“The QR code is too small to scan.”
A printed QR code should be at least about 2 × 2 cm (0.8 × 0.8 in) for a short link scanned from arm’s length, and bigger the further away people stand: a common rule is one-tenth of the scanning distance. It also needs a blank margin (quiet zone) four squares wide on every side and strong dark-on-light contrast. A shorter link makes a simpler code with bigger squares, which scans at a smaller size.
Updated November 3, 2026 · by Azaan Ali, print designerWhy printers ask for this
A QR code is a grid of small squares (modules), and the phone’s camera has to see each one clearly. The longer the link, the more modules the code needs, so at the same printed size each square gets smaller. A long tracking link squeezed into 15 mm on a business card can be unreadable, even though it looks fine on screen.
Distance matters as much as size: a code on a poster across a room, or on a window seen from the pavement, has to be far bigger than one on a menu. Low contrast (grey on beige, white over a photo), no quiet zone, a big logo in the middle and a low-resolution image of the code all make it worse. Printers flag it because a code that won’t scan makes the whole print run look broken.
How to make a QR code that scans in print
- Size it for distance: about 2 cm (0.8 in) minimum at arm’s length, and roughly one-tenth of the scanning distance beyond that. A poster read from 2 m needs a code about 20 cm wide.
- Shorten the link. A short URL, or a dynamic QR code that redirects, makes a simpler code with bigger squares. Make sure the redirect isn’t on a free trial that will expire.
- Leave a quiet zone at least four modules (four of the little squares) wide, clear on every side.
- Print dark on light, ideally 100% black on white. Light-on-dark codes fail on some phones; never put a code over a busy photo.
- If you put a logo in the middle, generate the code with high error correction (level H, which tolerates about 30% damage) and keep the logo small.
- Use a vector QR code (SVG, EPS or PDF), or a PNG big enough for 300 ppi at print size, in a single ink.
- Print a test at actual size and scan it with a couple of different phones, from the distance people will really use, before printing the run.
Or send it to us
- Regenerate the code as a clean vector, from a shorter link if needed
- Resize it for where it’s used, and rearrange the layout to make room
- Clear the quiet zone and fix the contrast against the background
- Check it scans at print size before the file goes back to the printer
Questions
- What is the smallest QR code that will scan?
- About 2 × 2 cm (0.8 in) is a safe minimum for print, with a short link, scanned up close. Smaller can work with a very short link and sharp printing, but test it first. Bigger is always safer.
- Can a QR code be in colour?
- Yes, as long as the squares are much darker than the background: dark blue on white works, yellow on white doesn’t. Keep the dark colour on the squares, not the background.
- Does a QR code need to stay inside the safe area?
- Yes. Like all important content it should sit inside the safe area, away from the trim and any folds, with its own quiet zone clear around it.
Terms on this page: Quiet zone, Vector, Safe area (safe zone).
Other things printers say
More on this kind of work: Print file fixing.
Not sure what your file needs?
Ask a question or send the file in the chat. A designer answers right away with a fixed price, and nothing starts until you say yes.