QR Code Size Guide: How Big for Print?
August 24, 2026
A QR code that looks fine on your screen can fail completely once printed if it’s sized wrong for the distance people will be scanning it from. There’s a real, calculable relationship between scan distance and minimum size — it’s not just “bigger is safer.”
The rule of thumb
A commonly used guideline is the 10:1 ratio: a QR code should be at least 1/10th the scanning distance. So if you expect people to scan from about 12 inches away (a menu, a flyer in hand), the code should be at least 1.2 inches (about 3 cm) square. Scan from across a room — a poster or storefront window — and you need it proportionally larger.
| Scan distance | Minimum code size |
|---|---|
| 6 inches (business card, held close) | ~0.6 in / 1.5 cm |
| 12 inches (menu, flyer, held in hand) | ~1.2 in / 3 cm |
| 3 feet (table tent, counter display) | ~3.6 in / 9 cm |
| 6 feet (poster, door signage) | ~7.2 in / 18 cm |
| 20 feet (billboard, storefront window) | ~24 in / 61 cm |
These are minimums, not targets — err larger when the material allows it, especially outdoors where sun glare and viewing angle make scanning harder.
Data density matters as much as physical size
A QR code encoding a short URL (like realqrgenerator.com/r/x7f2) has far fewer modules (the individual black/white squares) than one encoding a full WiFi password or a multi-field contact card. More data means a denser grid, and a denser grid needs to be printed larger to stay scannable at the same distance — the individual squares need to stay above a minimum physical size regardless of how much data is packed in.
Practical takeaway: if you’re printing something small (a business card, a product label), keep the encoded content short. A short redirect URL will scan reliably at a size where a long WiFi-plus-password string might not. This is one of the practical reasons to use a dynamic QR code for space-constrained print materials — the code itself only has to hold a short link.
Quiet zone: the border people forget
QR codes need a blank margin (the “quiet zone”) around all four sides — usually at least 4 modules wide — so scanners can find the code’s edges. Cropping a QR code tight to its edges, or placing it flush against a busy background pattern, is one of the most common reasons a code that “looks right” fails to scan. When you export from our generator, the built-in margin is already sized correctly — the mistake usually happens later, when someone crops the image in a design tool to “tidy it up.”
Contrast beats color
Colored QR codes look nice in a brand kit, but scanning depends on contrast, not specific colors. Keep the foreground significantly darker than the background — dark navy on white scans fine; light gray on white, or two similarly-saturated colors, often doesn’t. If you want a branded look, test the actual printed piece with multiple phones before committing to a full print run.
Before you send it to print
- Print a single test copy at actual size — don’t trust an on-screen preview.
- Scan it with at least two different phones (iOS and Android camera apps handle contrast slightly differently).
- Scan from the real expected distance and angle, not just straight-on from your desk.
- If it’s going somewhere with variable lighting (outdoors, near a window), test in both bright and dim conditions.
Get the size and quiet zone right and a QR code is one of the most reliable print elements you can ship — get either wrong and no amount of print quality will save it. If you’ve already printed and something’s not scanning, see our full troubleshooting checklist for the other common causes beyond sizing.
Ready to make one?
Generate a free QR code →