ISO/IEC 15415: 2D Barcode Verification Standards
Verifying 2D barcode quality under ISO/IEC 15415 — cell contrast, modulation, grid non-uniformity, and axial non-uniformity parameters.
ISO/IEC 15415: 2D Barcode Verification Standards
ISO/IEC 15415" data-definition="International standard for 2D barcode print quality grading." data-category="Printing & Quality">ISO/IEC 15415 defines the quality assessment method for two-dimensional barcodes including Data Matrix, QR Code, PDF417, and Aztec Code. While the concept is similar to ISO 15416 for linear barcodes, 2D verification introduces parameters specific to matrix codes.
Grading System
Like linear barcode grading, 2D barcodes receive an overall grade from A (4.0) to F (0.0). The overall grade is the lowest individual parameter grade.
Quality Parameters
| Parameter | Description |
|---|---|
| Decode | Can the symbol be successfully decoded? |
| Symbol contrast | Difference between darkest and lightest modules |
| Cell contrast | Consistent contrast between adjacent dark and light cells |
| Modulation | Uniformity of cell reflectance values |
| Fixed pattern damage | Damage to finder patterns, timing patterns |
| Grid non-uniformity (GNU) | Deviation of cell centers from ideal grid positions |
| Axial non-uniformity (ANU) | Difference in cell spacing between X and Y axes |
| Unused error correction (UEC) | Percentage of error correction capacity remaining after decoding |
Cell Contrast vs Symbol Contrast
- Symbol contrast measures the global difference between the lightest and darkest areas across the entire symbol
- Cell contrast measures the local contrast between adjacent cells, which is more relevant for 2D decode reliability
A symbol can have good overall contrast but poor cell contrast if some cells are inconsistently printed.
Grid Non-Uniformity
GNU measures how well the printed modules align to a perfect grid. Causes of poor GNU:
- Substrate stretch or shrink
- Printer mechanical inaccuracy
- Image scaling errors
- Distortion from curved surfaces
Unused Error Correction
UEC indicates how much error correction capacity remains after accounting for print imperfections. A high UEC (>62%) earns an A grade, meaning the symbol has significant margin before becoming unreadable. Low UEC (<12%) earns a D grade, meaning the symbol is close to its decode limit.
Verification Equipment
2D barcode verifiers use a camera-based system:
- Illuminate the symbol with controlled lighting (45 degrees, specific wavelength)
- Capture a high-resolution image
- Analyze each cell's reflectance
- Evaluate all quality parameters
- Report the overall grade
ISO/IEC TR 29158: DPM Verification
Direct part marked (DPM) barcodes on metal, glass, and plastic require a separate verification approach defined in ISO/IEC TR 29158. DPM verification accounts for:
- Low contrast surfaces (mark on metal)
- Non-uniform lighting conditions
- Surface curvature and texture
- Different illumination angles (30, 45, 90 degrees)
Minimum Requirements
| Application | Standard | Minimum Grade |
|---|---|---|
| gs1-datamatrix-term/" class="glossary-term-link" data-term="GS1 DataMatrix" data-definition="Data Matrix with GS1 AIs for pharma and food traceability." data-category="2D & Matrix Symbologies">GS1 DataMatrix (general) | ISO 15415 | C (2.0) |
| Healthcare UDI | ISO 15415 | C (2.0) |
| Automotive DPM | ISO/IEC TR 29158 | Varies by OEM |
| Aerospace DPM | ISO/IEC TR 29158 | B (3.0) typical |