← Blog QR Codes · 2 min read

QR codes on packaging and print: a production checklist

Size, quiet zone, contrast, substrate and proofing — the things that decide whether a printed code scans.

By ShortFreeURL Team · 14 July 2026

Size for the scanning distance

The working rule is one centimetre of code per 25 centimetres of distance, with a minimum of about two centimetres for anything held in the hand. Poster at three metres: roughly twelve centimetres. When in doubt, print bigger.

Protect the quiet zone

The blank margin around the code must be at least four modules wide. Designers routinely crop it to fit a layout, and it is the single most common cause of a code that will not scan.

Contrast and colour

Dark modules on a light background. Inverted codes fail on many scanners. Keep contrast high; if you must use brand colours, use a dark brand colour for the modules and near-white for the background, and test the actual print.

Substrate matters

Glossy laminate creates glare that blinds cameras under shop lighting. Curved surfaces distort the grid — keep codes on the flattest available panel. Fabric and textured stock lose module edges; increase size and error correction.

Raise error correction for physical wear

Level Q or H survives scuffing, folding and partial ink coverage. It costs density, so increase the printed size to compensate.

Proof on real devices

Print at final size on the final substrate and scan it with several phones, including an old one, under the lighting the code will actually live in. A screen preview proves nothing about a matte carton under fluorescent light.

Always dynamic, always your domain

Packaging outlives campaigns. A dynamic code on a domain you own can be repointed for years; a static code to a campaign page is landfill the day the campaign ends.

Related posts

Start Free — no credit card

The free plan includes 1,000 links, 6 custom domains and 50,000 tracked clicks a month, free forever. Choose a free subdomain from six shared domains. Paid plans start at $4 a month when you outgrow it, and you keep everything you have built.