Optional
binarizerAlgorithm to use for the grayscale to binary transformation. The difference is how to get to a threshold value T which results in a bit value R = L <= T.
"LocalAverage"
T = average of neighboring pixels for matrix and GlobalHistogram for linear
"GlobalHistogram"
T = valley between the 2 largest peaks in the histogram (per line in linear case)
"FixedThreshold"
T = 127
"BoolCast"
T = 0, fastest possible
Optional
characterCharacter set to use (when applicable).
If this is set to "Unknown"
, auto-detecting will be used.
Optional
Experimental
downscaleScale factor to use during downscaling, meaningful values are 2
, 3
and 4
.
WARNING: this API is experimental and may change / disappear
Optional
Experimental
downscaleImage size ( min(width, height) ) threshold at which to start downscaled scanning WARNING: this API is experimental and may change / disappear
Optional
eanSpecify whether to ignore, read or require EAN-2 / 5 add-on symbols while scanning EAN / UPC codes.
"Ignore"
Ignore any Add-On symbol during read / scan
"Read"
Read EAN-2 / EAN-5 Add-On symbol if found
"Require"
Require EAN-2 / EAN-5 Add-On symbol to be present
Optional
formatsA set of ReadInputBarcodeFormat
s that should be searched for.
An empty list []
indicates all supported formats.
Supported values in this list are:
"Aztec"
, "Codabar"
, "Code128"
, "Code39"
, "Code93"
,
"DataBar"
, "DataBarExpanded"
, "DataBarLimited"
, "DataMatrix"
, "DXFilmEdge"
,
"EAN-13"
, "EAN-8"
, "ITF"
, "Linear-Codes"
, "Matrix-Codes"
,
"MaxiCode"
, "MicroQRCode"
, "PDF417"
, "QRCode"
, "rMQRCode"
, "UPC-A"
, "UPC-E"
Optional
isSet to true
if the input contains nothing but a single perfectly aligned barcode (usually generated images).
Optional
maxThe maximum number of symbols / barcodes to detect / look for in the image. The upper limit of this number is 255.
Optional
minThe number of scan lines in a linear barcode that have to be equal to accept the result.
Optional
returnIf true
, return the start and end chars in a Codabar barcode instead of stripping them.
Optional
returnIf true
, return the barcodes with errors as well (e.g. checksum errors).
Optional
textSpecifies the TextMode
that controls the result of ReadResult.text
.
"Plain"
ReadResult.bytes
transcoded to unicode based on ECI info or guessed character set
"ECI"
Standard content following the ECI protocol with every character set ECI segment transcoded to unicode
"HRI"
Human Readable Interpretation (dependent on the ContentType)
"Hex"
ReadResult.bytes
transcoded to ASCII string of HEX values
"Escaped"
Escape non-graphical characters in angle brackets (e.g. ASCII 29
will be transcoded to "<GS>"
)
Optional
tryIf true
, the Code-39 reader will try to read extended mode.
Optional
tryTry detecting code in downscaled images (depending on image size).
Optional
trySpend more time to try to find a barcode. Optimize for accuracy, not speed.
Optional
tryTry detecting inverted (reversed reflectance) codes if the format allows for those.
Optional
tryTry detecting code in 90, 180 and 270 degree rotated images.
Optional
validateAssume Code-39 codes employ a check digit and validate it.
Optional
validateITFCheckAssume ITF codes employ a GS1 check digit and validate it.
Reader options for reading barcodes.