Minimum QR Code Size for Reliable Scanning
The minimum recommended size for a QR code is 2×2 cm at close range. From there, scale proportionally: the further the reader will be, the bigger the code has to be.
The rule of thumb every designer uses: QR size = scanning distance ÷ 10.
Quick answer
- Absolute minimum size: 2×2 cm (for scanning at ~20 cm).
- The 10:1 rule → size = scanning distance ÷ 10.
- Business card: 2 cm. Flyer: 3 cm. A3 poster: 5 cm. Billboard at 5 m: 50 cm.
- The more information the QR encodes, the denser the pattern, and the bigger the physical size has to be.
- Always print a test at the final size and scan it with two phones before committing to the full print run.
The 10:1 rule: size based on scanning distance
The distance from which the QR will be scanned defines the minimum legible size. The formula:
QR size = maximum scanning distance ÷ 10
Some examples:
- Scanned at 20 cm (business card in hand) → 2 cm QR.
- Scanned at 1 metre (poster on a wall) → 10 cm QR.
- Scanned at 3 metres (shop window) → 30 cm QR.
- Scanned at 5 metres (billboard) → 50 cm QR.
- Scanned at 20 metres (large outdoor signage) → 2 metres QR.
The rule is conservative: it sometimes works with less, but going too small is the most common cause of QR codes that fail to scan.
Recommended sizes by surface
| Surface | Typical distance | Recommended QR size |
|---|---|---|
| Business card | 15–25 cm | 2 × 2 cm |
| Café table sticker | 30 cm | 3 × 3 cm |
| A5 leaflet / flyer | 30–50 cm | 3 × 3 cm |
| A4 brochure | 40–60 cm | 4 × 4 cm |
| A3 wall poster | 1 m | 10 × 10 cm |
| A1 poster / shop window | 2–3 m | 20–30 cm |
| Small billboard | 5 m | 50 × 50 cm |
| Large billboard / building | 10 m+ | 1 m+ |
| TV screen (waiting room) | 2–4 m | 25–40 cm |
What defines the minimum scannable size
The physical size of the QR is just one variable. Other factors:
- The phone camera: modern cameras (iPhone 12+, recent mid-range Android) read smaller QRs at greater distances than older ones.
- Ambient lighting: poor light = harder to read. A small QR in a dark venue is much more demanding than the same QR in daylight.
- Contrast: dark pattern on a light background works best. Inverted or low-contrast colours lower the success rate.
- Angle: the camera has to be able to focus on the QR head-on. If it's mounted high and people scan from below, scale it up.
- The data density of the code itself (next section).
More data means a bigger QR
A QR code that only stores a short URL like qrcito.com has a simple pattern and reads well at small sizes. A QR with a full vCard or long text has a very dense pattern with tiny modules — and needs more physical size for each module to be distinguishable.
Practical rules:
- Short URL or basic WiFi: meets the minimum sizes in the table above.
- vCard with several fields: add 30–40% to the recommended size.
- Long text or many fields: consider using a URL pointing to your own page instead of encoding all the text.
Quiet zone: the white margin many people forget
The QR needs a white margin around it for the reader to detect it. Minimum recommended: the width of 4 modules of the QR itself as free margin on each side.
That margin isn't decorative: it's part of the standard. Without it, many readers fail even if the QR is big and sharp.
If you place the QR flush against an edge of your design, give it visible breathing space.
How to test before printing
Before sending a large run to print:
- Print a sheet with the QR at the exact final size.
- Scan it with two different phones (an iPhone and an Android if possible).
- Test it at the real distance of use (hold the phone 20 cm away for a card, 1 metre for a poster).
- Test it in dim light and normal light.
- If every scan opens the right content in under 2 seconds, you're good.
Doing this before paying for 500 cards or a printed poster avoids real problems.
Common mistakes when sizing a QR
- QR too small on a business card because "it looks nicer". Below 2 cm, error rates climb fast.
- Skipping the quiet zone (white margin). The QR fails even when it's big.
- Shrinking a PNG without recalculating resolution. The file loses sharpness, modules blur, scanning fails.
- Printing with low contrast (light grey on white, gold on cream). Looked good on screen, fails in print.
- Placing it on a curved surface (bottle, can) without compensating: the camera can't focus it flat.
- Applying it to large banners with low source resolution. Pixelated = broken.
What happens if you make it smaller than the minimum
One of two things, depending on the reader:
- The phone doesn't detect the QR at all and shows no option to open it.
- The phone detects the QR, tries to decode and fails, showing "unreadable code" or doing nothing.
Either way, the user gives up fast. QRs are a zero-friction tool — the moment they stop being so, they stop doing their job.
Bottom line
A QR code scans reliably if it respects two things: physical size proportional to distance (the 10:1 rule) and a white margin around it. For cards, 2 cm is plenty; for posters, calculate against the real scanning distance. And always, always test the final printed QR before ordering large quantities.
If you generate your QR in QRcito, download it as SVG when it's going to large-format print so it stays sharp at any scale.
FAQ
What's the absolute minimum QR code size? 2×2 cm under ideal conditions (good light, modern reader, close scanning distance). Below that, the failure rate rises quickly.
How do I calculate the size for a specific poster? Measure the distance from which people will scan it and divide by 10. If the poster is 1.5 metres from the audience, the QR has to be at least 15 cm on each side.
Does the QR size depend on the content? Yes. More data = denser pattern = needs more physical size to be readable. For long text, it's usually better to put a URL that links to the content.
Will it work if I print the QR in light colours? Only with good contrast. Dark pattern on a light background always works best. Inverted or with low luminance contrast, many readers fail.
Why does my QR fail to scan even though it's large? The most common causes: missing white margin, insufficient contrast, pixelated print (scaled PNG), or a curved/reflective surface.