ISO/IEC 15416: The standard for 1D label-based codes
This verification standard, ISO 151416 evaluates 1D codes through ten individual scan lines. Each scan line receives a grade based on seven parameters, with the lowest parameter grade setting the line's overall grade. The final overall grade is the average of all ten line grades.
The verification process begins with three pass/fail parameters:
- Minimum reflectance
- Decode
- Minimum edge contrast
If your scan line fails any of those three parameters, it automatically receives an "F.” Passing codes then go through an evaluation for symbol contrast, modulation, defects, and decodability on an A-to-F scale.
Key ISO/IEC 15416 quality parameters:
| Minimum reflectance checks whether the bars are dark enough to meet the required ratio of light that is reflected off of the spaces. | Bars too light |
| Edge contrast measures the difference between adjacent bars and spaces. | Background too dark |
| Modulation evaluates local contrast variations within the code structure. | Localized contrast |
| Decode checks whether standard reference algorithms can read the code successfully. | Symbol read? Y/N |
| Defects include printing errors, dirt, or markings that affect one single bar or space. | Irregularities |
| Decodability grades bar and space width accuracy against ideal dimensions. Bar width growth or distortion reduces this score. | Bar Width Growth/Loss or Distortion |
ISO/IEC 15415: The standard for 2D label-based barcodes
For 2D barcodes, barcode verifiers analyze the structure of the symbol and the reflectance of each of the modules. 2D label-based codes are graded according to eight different parameters under the ISO 15415 standard. As with 1D barcodes, some parameters are image-related, and others are data-related. Because 2D barcodes contain more data than 1D barcodes, there are more parameters related to data quality than image quality.
The lowest individual parameter grade becomes the overall code grade. Verification starts with decode testing - codes that can't be decoded automatically receive an "F" grade. Successfully decoded codes then undergo grading for symbol contrast, modulation, reflectance margin, fixed pattern damage, axial non-uniformity, grid non-uniformity, and unused error correction.
Key ISO/IEC 15415 quality parameters:
| Symbol contrast refers to the difference between the darkest and the lightest modules. | |
| Modulation measures local variations in contrast. | |
| Fixed pattern damage detects errors in finder patterns, timing patterns, or quiet zones. | |
| Axial non-uniformity refers to the uneven scaling of the code. | |
| Grid non-uniformity measures the largest deviation from the grid. |
ISO/IEC TR 29158 (AIM DPM): Direct part marking standard
The Association for Automatic Identification and Mobility (AIM) Direct Part Mark (DPM) guideline addresses the unique challenges of marking directly onto parts. This standard improves upon ISO/IEC 15415 reliability by accounting for various marking techniques and substrate materials used in DPM applications.
AIM DPM tackles ISO/IEC 15415 limitations through enhanced Global Threshold calculations, improved contrast via additional illumination options, and pre-processing that eliminates substrate noise. The standard analyzes symbol structure and module reflectance across eight parameters: minimum reflectance, decodability, cell contrast, cell modulation, fixed pattern damage, axial non-uniformity, grid non-uniformity, and unused error correction.
Your final grade equals the lowest individual parameter grade. Even if seven parameters score "A" grades but decodability fails, your overall grade becomes "F."
Unique device identification (UDI): Medical device standard
The FDA mandates that all medical devices contain a Unique Device Identifier (UDI) barcode. This application standard specifies acceptable symbology, grading standards, minimum acceptable grades, aperture sizes, x-dimension ranges, required lighting, and data formatting requirements.
UDI barcodes must include specific information sets and follow GS1 or HIBCC grading rules. Required data includes product lot numbers, serial numbers, and expiration dates when applicable. Manufacturers must also submit portions of UDI barcode information to the FDA's Global Unique Device Identifier Database (GUDID), with requirements varying by device type.
GS1: Retail and distribution standard
GS1 regulates barcode quality in retail, transportation, and food service industries. Global manufacturers register with GS1 to receive individual GTIN number, ensuring unique product identification across identical symbologies.
This standard defines acceptable symbologies, grading standards, minimum grades, aperture requirements, x-dimension ranges, lighting specifications, and data formatting rules. Manufacturers must follow GS1 data formatting requirements and meet specified print quality standards.
Unique identifier (UID): MIL-STD-130 defense standard
Items sold to the United States Department of Defense require Unique Identifier (UID) marking according to MIL-STD-130. This application standard helps the government track purchasing details, maintenance logs, and decommission dates in a central registry.
MIL-STD-130 DataMatrix codes must meet both readability (print quality) and data formatting requirements. You can achieve print quality compliance through measurements following ISO 15415, AS9132, or AIM DPM standards.
Each application standard outlines specific requirements for symbology acceptance, grading standards, minimum acceptable grades, aperture sizes, x-dimension ranges, lighting requirements, and internal data formatting — ensuring your codes meet industry-specific needs while maintaining reliable readability.