All resources
Best Practices
Guide
QR Code Best Practices for Connected Packaging
From placement and contrast to resolver strategy and analytics — the practical rules for QR codes that actually get scanned (and keep working five years from now).
7 min read Updated December 2025 Guide
Design and placement
- Minimum printed size is 1.5 cm × 1.5 cm on packaging; larger if the substrate is glossy or curved.
- Maintain a quiet zone of at least 4 modules around the code.
- High contrast: dark code on light background is the safest combination.
- Test on the actual substrate, not on a flat proof — foil, plastic and dark cartons all behave differently.
Encoding
- Use GS1 Digital Link URIs so the same code works for POS, DPP and consumer engagement.
- Keep error correction at level M (15%) for most retail packaging; H (30%) if the surface is high-wear.
- Never encode the marketing URL directly — always go through a resolver you control.
Resolver strategy
The resolver is the redirect layer that decides where a scan goes. It's what lets you change destination without reprinting packaging, run A/B tests, route by language or country, and switch from a launch campaign to evergreen content. Building this yourself is rarely worth it — the work is in the operational reliability, not the code.
Analytics
- Capture scan events at the resolver, not just the landing page.
- Distinguish first-time vs repeat scans of the same unit.
- Measure scan-to-content latency — anything over 1.5 seconds bleeds engagement.
Need help applying this to your products?
Our team helps brands move from compliance gap-analysis to live Digital Product Passports in weeks.
Talk to our team