Thanks for downloading Dynamsoft Barcode Reader Package!
Your download will start shortly. If your download does not begin, click here to retry.
Interface | Description |
---|---|
BarcodeReaderException |
Exceptions raised for Barcode Reader errors. |
FurtherModes |
Stores additional modes. |
LocalizationResult |
Stores the localization result of the detected barcode. |
RegionDefinition |
Stores the barcode region information. |
RuntimeSettings |
Stores the barcode reading runtime settings. |
TextResult |
Stores the decoded barcode text results. |
Exceptions raised for Barcode Reader errors.
Property | Type | Description |
---|---|---|
Error |
ErrorConstructor | |
code optional
|
EnumErrorCode |
The error code. |
message |
string | Error message describing the current exception inherited from Error.message . |
name |
string | Error name of the current exception inherited from Error.name . |
stack optional
|
string | Call stack at the time the current exception was thrown inherited from Error.stack . |
Stores the FurtherModes.
Property | Type | Description |
---|---|---|
accompanyingTextRecognitionModes |
AccompanyingTextRecognitionMode |
Sets the mode and priority to recognize accompanying text. Currently unsupported. |
barcodeColourModes |
BarcodeColourMode |
Sets the mode and priority for the barcode colour mode used to process the barcode zone. |
barcodeComplementModes |
BarcodeComplementMode |
Sets the mode and priority to complement the missing parts in the barcode. |
colourClusteringModes |
ColourClusteringMode |
Sets the mode and priority for colour categorization. |
colourConversionModes |
ColourConversionMode |
Sets the mode and priority for converting a colour image to a grayscale image. |
deformationResistingModes |
DeformationResistingMode |
Sets the mode and priority for deformation resisting. |
dpmCodeReadingModes |
DPMCodeReadingMode |
Sets the mode and priority for DPM code reading. |
grayscaleTransformationModes |
GrayscaleTransformationMode |
Sets the mode and priority for the grayscale image conversion. |
imagePreprocessingModes |
ImagePreprocessingMode |
Sets the mode and priority for image preprocessing algorithms. |
regionPredetectionModes |
RegionPredetectionMode |
Sets the region pre-detection mode for barcodes search. |
textAssistedCorrectionMode |
TextAssistedCorrectionMode |
Sets the mode of text assisted correction for barcode decoding. |
textFilterModes |
TextFilterMode |
Sets the mode and priority for text filter. |
textureDetectionModes |
TextureDetectionMode |
Sets the mode and priority for texture detection. |
Stores the localization result of the detected barcode.
Property | Type | Description |
---|---|---|
angle | number | The angle of a barcode. Values range from 0 to 360. |
x1 | number | The X coordinate of the left-most point. |
x2 | number | The X coordinate of the second point in a clockwise direction. |
x3 | number | The X coordinate of the third point in a clockwise direction. |
x4 | number | The X coordinate of the fourth point in a clockwise direction. |
y1 | number | The Y coordinate of the left-most point. |
y2 | number | The Y coordinate of the second point in a clockwise direction. |
y3 | number | The Y coordinate of the third point in a clockwise direction. |
y4 | number | The Y coordinate of the fourth point in a clockwise direction. |
Stores the region information.
Property | Type | Default Value | Description |
---|---|---|---|
regionBottom |
number | 0 |
The bottom-most coordinate or percentage of the region. |
regionLeft |
number | 0 |
The left-most coordinate or percentage of the region. |
regionRight |
number | 0 |
The right-most coordinate or percentage of the region. |
regionTop |
number | 0 |
The top-most coordinate or percentage of the region. |
regionMeasuredByPercentage |
number | boolean | 0 |
Set measure of region by percentage or coordinate. 0 by coordinate 1 by percentage |
Stores the barcode reading runtime settings. These settings control the barcode recognition process.
Property | Type | Default Value | Description |
---|---|---|---|
barcodeFormatIds |
number | BF_ALL (-32505857) |
The selected barcode formats to be read from group 1 of 2. |
barcodeFormatIds_2 |
number | BF2_NULL (0) |
The selected barcode formats to be read from group 2 of 2. |
binarizationModes |
EnumBinarizationMode[] |
[BM_LOCAL_BLOCK, BM_SKIP, BM_SKIP, BM_SKIP, BM_SKIP, BM_SKIP, BM_SKIP, BM_SKIP] |
The mode and priority for binarization. |
deblurLevel 1
|
number |
BarcodeReader : 9 BarcodeScanner : 0
|
The degree of blurriness of the barcode. Value range: [0, 9]
|
expectedBarcodesCount 2
|
number |
BarcodeReader : 512 BarcodeScanner : 0
|
The number of barcodes expected to be detected for each image. Value range: [0, 0x7fffffff]
|
furtherModes |
strong | Additional modes. | |
intermediateResultSavingMode |
EnumIntermediateResultSavingMode |
IRSM_MEMORY (1) |
The mode for saving intermediate result. |
intermediateResultTypes |
EnumIntermediateResultType |
IRT_NO_RESULT (0) |
The types of intermediate result to be kept for further reference. |
localizationModes |
number[] |
BarcodeReader : [LM_CONNECTED_BLOCKS, LM_SCAN_DIRECTLY, LM_STATISTICS, LM_LINES, LM_SKIP, LM_SKIP, LM_SKIP, LM_SKIP] BarcodeScanner : [LM_CONNECTED_BLOCKS, LM_SKIP, LM_SKIP, LM_SKIP, LM_SKIP, LM_SKIP, LM_SKIP, LM_SKIP]
|
The mode and priority for localization algorithms. |
minBarcodeTextLength 3
|
number | 0 |
The range of barcode text length for barcodes search. Value range: [0, 0x7fffffff]
|
minResultConfidence 4
|
number | 0 |
The minimum confidence of the result. Value range: [0, 100]
|
region |
RegionDefinition |
The barcode region definition. | |
resultCoordinateType |
number | RCT_PIXEL (1) |
The format for the coordinates returned. |
returnBarcodeZoneClarity |
number | 0 |
Whether to report the clarity of the barcode zone. Value range: [0, 1]
|
scaleDownThreshold 5
|
number |
BarcodeReader : 100000 BarcodeScanner : 2300
|
The threshold for the image shrinking. Value range: [512, 0x7fffffff]
|
scaleUpModes |
EnumScaleUpMode[] |
[SUM_AUTO, SUM_SKIP, SUM_SKIP, SUM_SKIP, SUM_SKIP, SUM_SKIP, SUM_SKIP, SUM_SKIP] |
The mode and priority to control the sampling methods of scale-up for linear barcode with small module sizes. |
terminatePhase 6
|
EnumTerminatePhase |
TP_BARCODE_RECOGNIZED (32) |
The phase where the algorithm stops. |
textResultOrderModes |
EnumTextResultOrderMode[] |
[TROM_CONFIDENCE, TROM_POSITION, TROM_FORMAT, TROM_SKIP, TROM_SKIP, TROM_SKIP, TROM_SKIP, TROM_SKIP] |
The mode and priority for the order of the text results returned. |
timeout |
number |
BarcodeReader : 100000 BarcodeScanner : 10000
|
The maximum amount of time measured in ms to be spent searching for a barcode per page. It does not include the time taken to load/decode an image from disk into memory. Value range: [0, 0x7fffffff]
|
1
: If you have a blurry image, you can set deblurLevel
to a larger value. The higher the value, the more effort the library will spend to decode images, but it may also slow down the recognition process.
2
: Setting expectedBarcodesCount
to 0
represents an “unknown” count and the library will try to find at least one barcode. 1
will result in trying to find exactly one barcode. Once a barcode is found, the library will stop the localization process and perform barcode decoding. n
means the library will try to find n
barcodes. If the library only finds m
where m < n
barcode(s), it will try a different localization algorithm until n
barcodes are located, or all algorithms are tried.
3
: 0
means no limitation on the barcode text length.
4
: 0
means no limitation on the result confidence.
5
: If the shorter edge size is larger than the given threshold value, the library will calculate the required height and width of the barcode image and shrink the image to that size before localization. Otherwise, the library will perform barcode localization on the original image.
6
: When the recognition result is not desired, you can set this parameter can be set to skip certain processing stages.
coverage
is the default setting for BarcodeReader
and speed
for BarcodeScanner
. See updateRuntimeSettings
Stores the decoded barcode text results.
Property | Type | Description |
---|---|---|
barcodeBytes |
number[] | Barcode result content in a byte array. |
barcodeFormat |
number | EnumBarcodeFormat
|
The barcode format. |
barcodeFormatString |
string | Barcode type as a string. |
barcodeText |
string | The barcode result text. |
localizationResult |
LocalizationResult |
The corresponding localization result. |
version 7.6.0