The ISO/IEC verification parameters
This is the first step in the verification and applies the reference decode algorithm - the set of rules defined by ISO/IEC for decoding the symbol - to the image. If there is a valid decode, the grade is 4.0. If the barcode cannot be decoded, the grade is 0.0.
The symbol contrast is the difference between the darkest and lightest areas of the barcode. The quiet zones will normally be the lightest areas. This is measured in percentage terms, and the percentages are converted into five different bands – 4,3,2,1, or 0.
All matrix 2D symbols should comprise perfectly square, and evenly spaced, elements. Axial non-uniformity is a measure of how out of square the barcode is when checked against its horizontal and vertical axes. This is measured and then graded from 4 to 0.
A barcode should be evenly black and white across its whole area. Modulation compares the least black-to-white area of the symbol to the greatest difference between the black and white elements. This is measured and then graded from 4 to 0.
Grid non-uniformity measures how the symbol is distorted in terms of how much the implied x and y axes are not at an angle of 90°. It is in effect measuring how twisted the image is.
Unused error correction
All matrix 2D symbols include error- correction characters that may be used to reconstruct damaged parts of the symbol. A perfect symbol will not require any use of the error-correction characters, and will receive a top grade of 4.0. The parameter is measured and then graded from 4 to 0.
Fix pattern damage
The fixed patterns of a matrix 2D symbol are used by the scanner to find the barcode. If any of these are damaged the barcode will be more difficult to read, so any damage is measured and graded from 4 to 0.
For a Data Matrix or GS1 DataMatrix symbol, the verifier will look at the quiet zones, the L-shaped finder pattern, the clock track (the dotted line on the opposite two sides of the symbol), and calculate an average grade from seven different fixed pattern damage possibilities.
Other 2D matrix symbols have different fixed patterns, and the verifier will again assess these in accordance with the symbol specification.
A symbol with very poor symbol contrast.
This symbol has been seemingly stretched vertically, so will score less highly.
The grey areas of this symbol will mean that it will not get the best grade for modulation.
These two symbols are examples showing a high degree of grid non-uniformity.
Fixed pattern damage
The example shows defects in the L-shaped finder pattern and in the clock track.