Home › AI Guides

How to Print a QR Code

2 November 2026 · 8 min read · AI Guides

Printed QR code flyers coming out of a home printer

Introduction

A QR code on screen is forgiving: you can zoom, brighten and retry. A printed one is not. Too small, too low-contrast or printed on the wrong surface, and customers quietly give up instead of scanning.

The good news is that printable QR codes follow a few simple rules. Get size, contrast and a test scan right, and your code will scan first time from a normal holding distance.

Step 1: Generate a clean code

Make it with our free QR Code Generator

Paste your link or text into the QR Code Generator on this site and download the PNG. Keep the content short — a short link makes a simpler, less dense code, and simple codes scan far more reliably than dense ones. For long links, shorten the URL first.

Step 2: Size it right

Follow the distance rule

A useful rule of thumb: the code's width should be at least the scanning distance divided by ten. A code scanned from 30 centimetres away (a flyer in hand) needs to be at least 3 centimetres wide; a poster scanned from 2 metres needs about 20 centimetres. Never print below 2 by 2 centimetres, whatever the distance.

Step 3: Keep contrast and a quiet zone

Dark code, light background, blank border

Print the code dark on light — black on white is the safest combination. Coloured codes can work if the contrast stays strong, but avoid light codes on dark backgrounds and busy photos behind the code. Leave a blank border around it about four squares wide (the quiet zone): scanners need that empty space to find the code's edges.

Step 4: Print a test copy and scan it

Scan the actual print, not the screen

Print one copy at the final size on the final paper, then scan it with two different phones, in normal room light, at the distance your readers will use. If either phone hesitates, make the code bigger or simpler before printing the batch — fixing it now costs one sheet, fixing it later costs the whole run.

Step 5: Choose the right surface

Flat and matte beats curved and glossy

Flat, matte paper scans best. Glossy stock reflects light into the camera, curved surfaces (bottles, mugs) distort the squares, and textured or wrinkled material breaks the pattern. If the code must go on packaging, test it on the real package, not on paper.

Never stretch a QR code to fit a space — it must stay square. Resizing is fine as long as width and height change together, and the downloaded PNG stays sharp at any normal print size.

Choosing the right size for common uses

The distance rule turns into concrete sizes once you know where the code will live. A business card is read from about 15 centimetres, so the 2-centimetre minimum applies. A flyer in hand is read from about 30 centimetres, so 3 centimetres is the floor. A shop-window poster read from a metre away needs about 10 centimetres, and a roadside board read from 5 metres needs around half a metre of code. When in doubt, go one size up — a slightly large code never hurt anyone, and a slightly small one fails silently.

Where it is printedTypical scanning distanceMinimum code width
Business card15 cm2 cm
Flyer or menu30 cm3 cm
Shop-window poster1 m10 cm
Exhibition banner2 m20 cm
Roadside board5 m50 cm

One more print reality: the PNG from our generator is a raster image, so it stays sharp at flyer and poster sizes but will soften if blown up to billboard scale. For very large formats, generate the code at the largest size your printer accepts, or ask your print shop to redraw it as vector artwork from the same link — the squares themselves are identical, only the rendering changes.

Error correction: the spare capacity built into every code

Every QR code carries spare data, stored with Reed-Solomon error correction, so it still scans when part of it is dirty, scuffed or covered. There are four levels: L restores about 7 percent of the code, M about 15 percent, Q about 25 percent and H about 30 percent. For plain print on clean paper, M is plenty. Step up to H when you print a logo in the centre of the code, put codes outdoors, or print on packaging that gets handled a lot - the higher levels make the pattern denser, so balance the level against size rather than maxing it out by default. These figures come from the QR specification itself (ISO/IEC 18004); the technical guide at NotraQR lays them out in plain language.

Resolution and ink: the two quiet print settings

Print from the largest file you have and let the printer work at 300 DPI or better; a code that looks fine on screen can turn fuzzy at poster size, and fuzzy edges are failed scans. For the black itself, print shops use 100 percent black (pure K in CMYK), not a rich black mix - mixed blacks can print slightly off-register and soften the squares. And whatever design you add around the code, keep a clear label under it - a short line like Scan for the menu plus the web address in words - so a person whose phone fails still has a way in.

Mistakes that make printed codes fail

The usual culprits, in order: printed too small, printed over a photo or pattern, no quiet zone, stretched out of square, and a link so long the code is a dense blur. Every one of them is caught by a single test scan — which is why the test copy matters more than any other step here.

A logo in the centre of the code is the one design flourish that usually works - if you respect the maths. Generate the code at error-correction level H, keep the logo inside the middle of the pattern and under roughly a fifth of the code's total area, and never let it touch the three corner finder squares or the quiet zone. Then test harder than usual: several phones, a scuffed photocopy, poor light. A centred logo that survives that test is a brand asset; one that only scans on your phone, in your office, is a failed print run waiting to happen.

Finally, keep a simple record of every code you print: what it links to, where copies were placed, and when. Businesses learn this the hard way when a menu link changes and nobody knows which posters, table tents and leaflets carry the old code. One code per placement, listed in a note on your phone, turns a reprint panic into a ten-minute job - and it is the difference between a code that works for years and one that quietly dies in a shop window.

Sources and official guides

Frequently asked questions

How big should a printed QR code be?

At least 2 by 2 centimetres, and at least the scanning distance divided by ten — a poster read from 2 metres needs roughly 20 centimetres.

Can I print a QR code in colour?

Yes, if the contrast stays strong — dark code on a light background. Avoid inverted colours (light on dark) and codes over photos.

Why won't my printed code scan?

Usually size, contrast, a missing quiet zone, or a stretched shape. Print a test copy, scan it with two phones, and enlarge or simplify the code.

Does paper type matter?

Yes. Matte paper scans better than glossy, which reflects light. Textured, wrinkled or curved surfaces also hurt scanning.

Should I use a URL shortener?

For print, yes — a shorter link means a simpler code that scans faster and tolerates smaller sizes. Just make sure the short link will stay live as long as the print does.

The Bottom Line

Size, contrast, quiet zone, test scan — get those four right and a printed QR code scans first time. The test copy is the whole secret: scan the real print before you print the batch.

Try it free on SeoRivon Tools

Put this guide to use with these free tools:

Related articles