EBarCodeReader::GetValidateBarCode

EBarCodeReader::SetValidateBarCode

Enables/Disables all barcode validations.
Deprecated, use EBarCodeReader::ValidateMandatoryChecksum, EBarCodeReader::ValidateOptionalChecksum and EBarCodeReader instead.

Namespace: Euresys::Open_eVision::EasyBarCode2

[C++]

bool GetValidateBarCode() const

void SetValidateBarCode(bool validate)

Remarks

If this validation is enabled, barcodes with an erroneous checksum will not be returned.
For the PharmaCodeOneTrack symbology, no checksum is computed. We instead validate that the barcode is coherent along its height and that the relative width of the bars/space are coherent with the symbology's specification. This allow to reduce the number of false positives significantly.

Some symbologies have an optional checksum, for example EBarCodeSymbologies_Code39, for these symbologies, enforcing checksum validation comes at the risk of removing good barcodes that do not have a checksum. See complete list at https://documentation.euresys.com/Products/OPEN_EVISION/OPEN_EVISION/en-us/Content/00_Home/List_of_Supported_Codes.htm.

By default, validation is enforced when checksum is mandatory for the symbology and for Pharmacodes.

EBarCodeReader.ValidateBarCode

Enables/Disables all barcode validations.
Deprecated, use EBarCodeReader::ValidateMandatoryChecksum, EBarCodeReader::ValidateOptionalChecksum and EBarCodeReader instead.

Namespace: Euresys.Open_eVision.EasyBarCode2

[C#]

bool ValidateBarCode

{ get; set; }

Remarks

If this validation is enabled, barcodes with an erroneous checksum will not be returned.
For the PharmaCodeOneTrack symbology, no checksum is computed. We instead validate that the barcode is coherent along its height and that the relative width of the bars/space are coherent with the symbology's specification. This allow to reduce the number of false positives significantly.

Some symbologies have an optional checksum, for example Code39, for these symbologies, enforcing checksum validation comes at the risk of removing good barcodes that do not have a checksum. See complete list at https://documentation.euresys.com/Products/OPEN_EVISION/OPEN_EVISION/en-us/Content/00_Home/List_of_Supported_Codes.htm.

By default, validation is enforced when checksum is mandatory for the symbology and for Pharmacodes.