EBarCodeReader Class

Represents a 1D Bar Code Reading Context.

Namespace: Euresys::Open_eVision::EasyBarCode2

Methods

Disables all symbologies.
Constructs a EBarCodeReader context.
Enables all supported symbologies, with the exception of EBarCodeSymbologies_CodeStk, EBarCodeSymbologies_PharmacodeOneTrack and EBarCodeSymbologies_BinaryCode because they might interfere with other symbologies.
Enables default symbologies.
Enables a set of symbologies.
Enables a single symbology.
Enables or disables the computation of the grades of the read barcodes according to ISO 15416.
At the moment, grading is only supported for EBarCodeSymbologies_Code128, EBarCodeSymbologies_Gs1_128 and EBarCodeSymbologies_Ean13.
Enabled symbologies.
Enables or disables the decoding of codes containing partially incorrect information.
In practice, when this option is set, the reader assumes a character might be badly printed and uses the checksum to correct that character. In rare cases, this option may lead to reading false positives codes. It has no effect for symbologies in which a checksum is not mandatory.
Returns whether a learning has been performed on the EBarCodeReader.
Maximum number of barcodes to find in a single Image/ROI.
Sets the minimal module size. This is the size in pixels of the smallest module of the barcode in the image. Setting this parameter is helpful when trying to detect small barcodes in large images.
In most cases, the min module size is to be set to an integer value, either 1, 2 or 3. Nevertheless, we allow intermediary floating-point values, like 2.5, because the processing time of the EBarCodeReader::Read method is strongly dependent of the minModuleSize.
Some symbologies do not specify start and stop patterns, namely: EBarCodeSymbologies_CodeStk, EBarCodeSymbologies_PharmacodeOneTrack and EBarCodeSymbologies_BinaryCode. In these cases, we do not know if we should decode the barcode from left to right or from right to left. EBarCodeReader::ReadingOrientation solves this problem.
Time-out for the EBarCodeReader::Read method.
Enables or disables the usage of the minimal module size, see EBarCodeReader::MinModuleSize to set it.
Enables/Disables all barcode validations.
Deprecated, use EBarCodeReader::ValidateMandatoryChecksum, EBarCodeReader::ValidateOptionalChecksum and EBarCodeReader instead.
Enables/Disables checksum validation for all symbologies for which a checksum is mandatory, for example EBarCodeSymbologies_Code128.
See complete list at https://documentation.euresys.com/Products/OPEN_EVISION/OPEN_EVISION/en-us/Content/00_Home/List_of_Supported_Codes.htm
Enables/Disables checksum validation for all symbologies for which a checksum is optional, for example EBarCodeSymbologies_Code39.
See complete list at https://documentation.euresys.com/Products/OPEN_EVISION/OPEN_EVISION/en-us/Content/00_Home/List_of_Supported_Codes.htm
Enables/Disables validation for the EBarCodeSymbologies_PharmacodeOneTrack symbology.
Learns the best options to use to read the given Images/ROIs. The EBarCodeReader::MinModuleSize is modified as well as the scales at which we detect barcodes. The other options (symbologies, checksum verification, max number of codes, ...) must be set by the user so that the codes are read correctly.
Load the reader configuration.
Copies all the data from another EBarCodeReader object into the current EBarCodeReader object.
Finds and reads all the barcodes in the provided Image/ROI.
Forgets the learned parameter settings and resets them to their default values.
Save the reader configuration.
Enables or disables the computation of the grades of the read barcodes according to ISO 15416.
At the moment, grading is only supported for EBarCodeSymbologies_Code128, EBarCodeSymbologies_Gs1_128 and EBarCodeSymbologies_Ean13.
Enables or disables the decoding of codes containing partially incorrect information.
In practice, when this option is set, the reader assumes a character might be badly printed and uses the checksum to correct that character. In rare cases, this option may lead to reading false positives codes. It has no effect for symbologies in which a checksum is not mandatory.
Maximum number of barcodes to find in a single Image/ROI.
Sets the minimal module size. This is the size in pixels of the smallest module of the barcode in the image. Setting this parameter is helpful when trying to detect small barcodes in large images.
In most cases, the min module size is to be set to an integer value, either 1, 2 or 3. Nevertheless, we allow intermediary floating-point values, like 2.5, because the processing time of the EBarCodeReader::Read method is strongly dependent of the minModuleSize.
Some symbologies do not specify start and stop patterns, namely: EBarCodeSymbologies_CodeStk, EBarCodeSymbologies_PharmacodeOneTrack and EBarCodeSymbologies_BinaryCode. In these cases, we do not know if we should decode the barcode from left to right or from right to left. EBarCodeReader::ReadingOrientation solves this problem.
Time-out for the EBarCodeReader::Read method.
Enables or disables the usage of the minimal module size, see EBarCodeReader::MinModuleSize to set it.
Enables/Disables all barcode validations.
Deprecated, use EBarCodeReader::ValidateMandatoryChecksum, EBarCodeReader::ValidateOptionalChecksum and EBarCodeReader instead.
Enables/Disables checksum validation for all symbologies for which a checksum is mandatory, for example EBarCodeSymbologies_Code128.
See complete list at https://documentation.euresys.com/Products/OPEN_EVISION/OPEN_EVISION/en-us/Content/00_Home/List_of_Supported_Codes.htm
Enables/Disables checksum validation for all symbologies for which a checksum is optional, for example EBarCodeSymbologies_Code39.
See complete list at https://documentation.euresys.com/Products/OPEN_EVISION/OPEN_EVISION/en-us/Content/00_Home/List_of_Supported_Codes.htm
Enables/Disables validation for the EBarCodeSymbologies_PharmacodeOneTrack symbology.

EBarCodeReader Class

Represents a 1D Bar Code Reading Context.

Namespace: Euresys.Open_eVision.EasyBarCode2

Properties

Enables or disables the computation of the grades of the read barcodes according to ISO 15416.
At the moment, grading is only supported for Code128, Gs1_128 and Ean13.
Enabled symbologies.
Enables or disables the decoding of codes containing partially incorrect information.
In practice, when this option is set, the reader assumes a character might be badly printed and uses the checksum to correct that character. In rare cases, this option may lead to reading false positives codes. It has no effect for symbologies in which a checksum is not mandatory.
Returns whether a learning has been performed on the EBarCodeReader.
Maximum number of barcodes to find in a single Image/ROI.
Sets the minimal module size. This is the size in pixels of the smallest module of the barcode in the image. Setting this parameter is helpful when trying to detect small barcodes in large images.
In most cases, the min module size is to be set to an integer value, either 1, 2 or 3. Nevertheless, we allow intermediary floating-point values, like 2.5, because the processing time of the EBarCodeReader::Read method is strongly dependent of the minModuleSize.
Some symbologies do not specify start and stop patterns, namely: CodeStk, PharmacodeOneTrack and BinaryCode. In these cases, we do not know if we should decode the barcode from left to right or from right to left. EBarCodeReader::ReadingOrientation solves this problem.
Time-out for the EBarCodeReader::Read method.
Enables or disables the usage of the minimal module size, see EBarCodeReader::MinModuleSize to set it.
Enables/Disables all barcode validations.
Deprecated, use EBarCodeReader::ValidateMandatoryChecksum, EBarCodeReader::ValidateOptionalChecksum and EBarCodeReader instead.
Enables/Disables checksum validation for all symbologies for which a checksum is mandatory, for example Code128.
See complete list at https://documentation.euresys.com/Products/OPEN_EVISION/OPEN_EVISION/en-us/Content/00_Home/List_of_Supported_Codes.htm
Enables/Disables checksum validation for all symbologies for which a checksum is optional, for example Code39.
See complete list at https://documentation.euresys.com/Products/OPEN_EVISION/OPEN_EVISION/en-us/Content/00_Home/List_of_Supported_Codes.htm
Enables/Disables validation for the PharmacodeOneTrack symbology.
Enables/Disables all barcode validations.
Deprecated, use EBarCodeReader::ValidateMandatoryChecksum, EBarCodeReader::ValidateOptionalChecksum and EBarCodeReader instead.

Methods

Disables all symbologies.
Constructs a EBarCodeReader context.
Enables all supported symbologies, with the exception of CodeStk, PharmacodeOneTrack and BinaryCode because they might interfere with other symbologies.
Enables default symbologies.
Enables a set of symbologies.
Enables a single symbology.
Learns the best options to use to read the given Images/ROIs. The EBarCodeReader::MinModuleSize is modified as well as the scales at which we detect barcodes. The other options (symbologies, checksum verification, max number of codes, ...) must be set by the user so that the codes are read correctly.
Load the reader configuration.
Copies all the data from another EBarCodeReader object into the current EBarCodeReader object.
Finds and reads all the barcodes in the provided Image/ROI.
Forgets the learned parameter settings and resets them to their default values.
Save the reader configuration.