QR Code Best Practices for Print and Marketing

Size, contrast, error correction and tracking: everything you need to know to design QR codes that scan reliably on flyers, packaging and posters.

Last updated · 2026-09-24

The cost of a QR code that doesn't scan

A QR code on a print run of ten thousand flyers is a commitment you cannot undo. If it fails to scan in dim light, at an angle, or from a distance, every one of those flyers is wasted. Fortunately, almost all scanning problems come from a handful of predictable mistakes.

Size it for the scanning distance

A reliable rule is a 10:1 ratio between scanning distance and code width. Business cards scanned from 20 cm need at least 2 cm; a poster read from 3 m needs 30 cm. When in doubt, go bigger.

Keep contrast high and colors dark-on-light

Scanners look for dark modules on a light background. Brand colors work as long as they are dark enough — test with our color contrast checker and aim for at least 4:1. Inverted codes (light on dark) are not supported by many older camera apps.

Respect the quiet zone

Leave a blank margin of four modules around the code. Designers often crop it tight to fit a layout; that is the single most common reason a code that worked on screen fails on paper.

Choose error correction deliberately

Higher error correction (Q or H) lets the code survive scratches, folds or a logo in the middle, but adds modules and makes the grid denser. Use M for clean digital use, H when adding a logo or printing on packaging.

Encode less data

Every character adds modules. Encode a short URL rather than a long one with many parameters. For contact details, a vCard QR is convenient but dense; for a WiFi network, our WiFi QR generator uses the compact WIFI: format that phones understand natively.

Measure results with UTM parameters

Static QR codes cannot count scans, but your analytics can count visits. Add utm_source=flyer&utm_medium=qr&utm_campaign=autumn to your link with our UTM builder and you will see QR traffic separately in Google Analytics.

Always test before printing

Print a proof at actual size and scan it with at least two different phones, both iOS and Android, in normal indoor lighting. Five minutes of testing protects the entire print budget.

Try the tools from this article

← All tutorials