QR Code Not Scanning?
Find whether the phone, the print or the link is the problem, and fix it.
Read More →Minimum sizes by scanning distance, and why a short link lets you print smaller.
The minimum QR code size for print is 2 x 2 cm (0.8 x 0.8 in), for codes scanned up close, such as on a business card. For anything scanned from further away, use this rule: QR code size = scanning distance ÷ 10. A poster read from 1 metre needs a code about 10 cm wide.
Two more things decide whether a small code scans: how much data the code holds, and the white border around it. Both are covered below, with a size table you can use before you send anything to print.
The 10:1 ratio between scanning distance and code size is the guideline published by QR vendors including Bitly and Deloitte's QR service. Sizes below are the width of the code itself, not counting the white border.
| Where it's printed | Typical scanning distance | Minimum code size |
|---|---|---|
| Business card, product label | 20 cm (8 in) | 2 cm (0.8 in) |
| Table tent, menu, packaging | 30-40 cm (12-16 in) | 3-4 cm (1.2-1.6 in) |
| Flyer or brochure in hand | 50 cm (20 in) | 5 cm (2 in) |
| Poster on a wall, read up close | 1 m (3.3 ft) | 10 cm (3.9 in) |
| Poster or sign across a room | 2 m (6.6 ft) | 20 cm (7.9 in) |
| Shop window seen from the pavement | 3 m (10 ft) | 30 cm (11.8 in) |
| Billboard | 10 m (33 ft) | 1 m (39 in) |
Treat these as minimums. Low light, glossy surfaces, curved packaging and steep viewing angles all make scanning harder, so go bigger when you can.
How small can a QR code be printed? About 2 x 2 cm is the smallest size the guidelines above recommend for reliable scanning. Smaller codes can work, but only if they hold very little data and are printed sharply. Test before you commit to a print run.
A QR code is a grid of small squares called modules. The more data you put in, the more modules the grid needs. Version 1 is 21 x 21 modules; each version adds 4 modules per side, up to version 40 at 177 x 177 (Denso Wave, the inventor of the QR code).
At the same printed size, more modules means smaller modules, and smaller modules are harder for a phone camera to read. That's why a code holding a long web address needs more space than one holding a short link.
Here's the difference, calculated for the default error correction level (M):
| What the code holds | Characters | Grid size | Module width at 2 cm |
|---|---|---|---|
A QRZY short link (https://go.qrzy.co/ + 8 characters) | 27 | 29 x 29 | 0.69 mm |
| A long web address with tracking tags | 120 | 45 x 45 | 0.44 mm |
The long address needs a grid more than twice the area, and every square is about a third smaller. To scan as easily as the short link, it would have to be printed about 55% wider.
How much data can a QR code hold? The largest QR code can hold up to 7,089 digits, 4,296 letters and numbers, or 2,953 bytes of other data (Keyence). That's the maximum, not a target: for print, the less data, the better.
Every QR code needs a clear border around it, called the quiet zone. The standard asks for a margin four modules wide on all sides (Denso Wave). Without it, the phone can't tell where the code ends and the background begins.
For print, size depends on the file you send:
Short link in, small code out. QRZY codes are built to print small and stay readable:
https://go.qrzy.co/ plus an 8-character code, 27 characters in all, whatever your destination is. At the default error correction that's a 29 x 29 grid at most, the smallest in the comparison above.On business cards, the code is usually the smallest it will ever be. See how to fit a code on QR code business cards. For large formats, the concert poster guide shows a code read from across a venue. For placement, contrast and testing, see the full QR code best practices.
2 x 2 cm (0.8 x 0.8 in) for close-range scanning, plus the white border around it. For longer distances, divide the scanning distance by 10.
At least 2 x 2 cm (0.8 in), with a short link inside. A dynamic code's short link keeps the grid small enough to fit.
About 10 cm (3.9 in) if people scan it from 1 metre, 20 cm (7.9 in) from 2 metres.
For print at 300 dpi, about 118 pixels per centimetre. Better still, use an SVG file, which has no pixel limit.
Yes. More characters need more modules. At the same printed size, the modules get smaller and harder to scan. A short link avoids this.
Find whether the phone, the print or the link is the problem, and fix it.
Read More →Placement, contrast, error correction and testing before you print.
Read More →Point a printed code somewhere new without reprinting it.
Read More →Free plan includes one dynamic code. No credit card.
Get Started Free