Print requirements for GS1 QR codes on retail packaging
A symbol can encode the right data and look sharp on screen, then fail after it is printed on film, a curved container, or another difficult substrate. The measurements below address the artwork, and a printed sample still needs verification.
Four measurements to check
| Requirement | Practical rule |
|---|---|
| X-dimension (module size) | Minimum around 0.396 mm for retail POS. We default to 0.5 mm for margin. Reducing the module size may save space, but it also reduces scanning margin. |
| Quiet zone | Keep 4 modules of clear space on every side, free of text, borders, and artwork. |
| Contrast | Use dark modules on a light background. Avoid inverted symbols and red modules because some scanners use red illumination. |
| Placement | Flat area, away from seams, folds, and heavy curvature. Curved surfaces distort the module grid. |
Error correction affects physical size
Higher ECC adds modules. At a fixed module size, that makes the symbol larger; at a fixed overall size, it makes each module smaller. Level M is the usual packaging default because excessive error correction can work against the available pack space.
Substrate and process
- Flexographic printing spreads ink; modules grow and can merge. Ask your printer about dot gain compensation.
- Metallic and reflective films defeat contrast. Print a matte white patch behind the symbol.
- Thermal transfer labels drift as the ribbon wears. Verify samples from the start and end of the run.
- Direct-to-shrink-sleeve distorts predictably; your converter can pre-compensate if you ask early.
Digital preflight checks size, quiet zone, contrast, and encoded data in the artwork file before plates are cut. It cannot measure how the ink and substrate will behave. Have a qualified verifier scan a printed sample before the full run.
Check your own catalog
Run a free check for invalid GTINs, duplicates, and destination problems. An account is not required.
Run the free audit