Property: ECCLevelUpgrade

(TBarcode2D_DataMatrix)

For the Data Matrix (ECC 000 - 140) barcode symbols, the property specifies whether to use the remaining capacity to automatically upgrade the error correction code level in order to increase symbols strength.

Syntax:

property ECCLevelUpgrade: Boolean;

Description:

For a Data Matrix (ECC 000 - 140) barcode symbol, the symbol size may be determined depending on the barcode text length and the error correction code level specified by the ECCLevel property. And the barcode text and the error correction code don't usually fill the maximum data capacity of the symbol. the property specifies whether to use the remaining capacity to automatically upgrade the error correction code level, in order to increase symbols strength.

If the ECCLevelUpgrade property is set to true, the highest error correction code level that can be accommodated by current symbol size will by used for creating more robust symbols. Note, the new level is always no lower than the level specified by the ECCLevel property, and the symbol size will not be increased. The CurrentECCLevel property can be used to get the factual error correction code level.

If the ECCLevelUpgrade property is set to false, the error correction code level specified by the ECCLevel property will be used always. The value of CurrentECCLevel property is always equal to the value of ECCLevel property.

See also the "Error checking and correcting (ECC)" section in the "TBarcode2D_DataMatrix" article.

Contents