Prove Anything
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