Guide
How big should a printed QR code be?
The distance rule, the density caveat and tested minimums for cards, menus, posters and signs.
Last reviewed 2026-06-11
More printed QR codes die from being too small than from anything else, and size is also the easiest thing to get right. One rule covers most cases, and a handful of minimums cover the rest.
Everything here assumes a clean, high-contrast code with a proper quiet zone. If you're not sure about those, fix them first, because extra centimeters won't rescue washed-out contrast.
The distance rule
Take the farthest distance someone will scan from and divide by ten. That's your minimum code width. A menu card read at 30 cm needs 3 cm. A poster read from two meters needs 20 cm. A sign across a lobby at five meters needs half a meter.
When in doubt, round up. The rule assumes decent lighting and a steady phone hand, and real-world conditions usually run a notch worse than that.
Density changes the math
QR codes grow denser as the data grows. A short URL produces a sparse code with large, forgiving modules. A 400-character vCard produces a fine grid that needs more physical size for the same scan distance.
If your code looks like a crossword puzzle from across the room, shorten the data before enlarging the print. A trimmed URL or a leaner contact card often buys more reliability than an extra centimeter.
Minimums that hold up in practice
- Business card: 2 cm, with a short URL or a lean vCard. Anything denser deserves 2.5 cm.
- Menu, table tent or counter card: 3 cm, scanned at arm's length by tired people in dim light.
- Shelf or product label: 2.5 cm, assuming the shopper brings the product close.
- Window sticker: 5 cm or more, because the scanner stands on the other side of the glass.
- Poster: 10 to 20 cm depending on where people can comfortably stand.
- Vehicle or banner: 30 cm and up, sized for walking distance. Nobody scans at 60 km/h.
Resolution and format
For raster prints, aim for 300 DPI at the final physical size. A 3 cm code at 300 DPI is roughly 355 pixels across, so a 512-pixel export covers it with room to spare; a poster does not work from the same file.
The cleaner approach for anything professional is vector. SVG and PDF exports scale to any size without resampling, which is why print shops ask for them.
Quiet zone and placement
Keep the four-module white border intact whatever the size. It's the first thing decorative layouts crop and the first thing scanners miss.
We've been bitten here ourselves. For the first few weeks after launch, our own generator labeled a 2-module quiet zone as the standard. The spec says four. We corrected it, so check the boring settings even when the dropdown sounds confident, ours included.
Mount codes between waist and eye level where a phone can face them straight on. Codes near the floor or above head height force awkward angles that shrink the effective size.
Common questions
What's the smallest QR code that can work?
With a short URL, sharp printing and good contrast, around 1.5 cm can scan, but you're spending all your safety margin to get there. Below 2 cm, test on an older phone before committing to a print run.
Does higher error correction need a bigger print?
Indirectly, yes. Higher levels add modules, which makes the grid finer at the same physical size. If you raise error correction for a logo, consider raising the print size half a step too.
Can I just scale the PNG up in my design app?
Scaling up resamples the image and softens module edges. Export a larger PNG from the generator, or place the SVG and scale it freely.
Does the quiet zone count toward these sizes?
No. The minimums here are for the code itself. The four-module white border comes on top, so budget for it in the layout instead of shrinking the code to make room.