Barcode generator →
home / guides / qr code print best practices
QR codes

QR Code Print Best Practices

Most QR failures in the wild trace back to five decisions made at design time. Get these right and the code scans first time on a five-year-old phone in bad lighting — which is the actual bar to clear.

Contrast and color: dark on light, always

Scanners binarize the image: every module must clearly be "dark" or "light". Keep the code dark on a light background — inverted (light-on-dark) QR codes fail in many readers. Brand colors are fine if they're dark enough; avoid pastels, yellows, and putting the code over photos or gradients. Our QR generator's scannability meter scores your exact color pair live.

Quiet zone and clutter

Leave a clear margin of at least 4 modules on all four sides. Designers love tucking QR codes against borders and text — that margin is structural, not whitespace. The same goes for overlaying icons outside the controlled logo zone: decoration belongs around the code, not on it.

Error correction and logos

Error correction (L/M/Q/H) trades capacity for damage tolerance. Use M for plain codes, H when embedding a logo — the logo literally consumes error-correction budget. Keep logo coverage under ~20% of the symbol area; our generator raises EC automatically when you add one and warns before coverage breaks the code.

Materials, placement, and the test routine

Glossy lamination and curved surfaces cause glare and distortion — prefer matte finishes and flat placement at a natural scanning height and angle. Before mass printing: print one sample at final size on the final material, then test with an old Android, an iPhone, indoors and in sunlight, from a realistic distance. Five minutes of testing beats a thousand reprints.

Frequently asked questions

Can I print a QR code in color?
Yes, if the modules stay dark on a light background with strong contrast. Dark navy or deep brand colors on white scan well; light colors, yellows and inverted schemes are the common failures.
What error correction level should I use for print?
M (15%) for plain codes is the standard choice; H (30%) when a logo is embedded or the print environment is harsh. Higher levels make the code denser, so balance against physical size.
Why does my printed QR code scan poorly in sunlight?
Usually glare from a glossy surface or low contrast. Switch to a matte finish and recheck the contrast ratio of your color pair.

Try it yourself

Related guides