QR Code Size Guide: How Big Should Your QR Code Be?
Print a QR code too small and it won't scan. Print it too large and it looks like an afterthought. Here's exactly how to size your QR code for every format — from business cards to billboards.
Use QRLifetime to create your QR code and export as SVG for perfect print quality at any size.
The one rule you need to know
QR code sizing comes down to one principle: the scanning distance determines the minimum size. A rule of thumb used by print designers and QR code experts:
Someone scanning a business card holds it 20–25 cm away, so the minimum is 2–2.5 cm. A QR code on a wall poster is scanned from 50–80 cm, requiring at least 5–8 cm. A window sticker scanned from the street needs 10 cm or more.
This rule assumes a standard smartphone camera in average lighting. In practice, add a 20% safety margin for low light, damaged codes, or budget device cameras.
QR code size reference table
| Format | Scanning distance | Minimum | Recommended |
|---|---|---|---|
| Business card | 20–25 cm | 2×2 cm | 2.5×2.5 cm |
| Table tent / A6 card | 30–40 cm | 3×3 cm | 4×4 cm |
| Flyer / A5 | 30–50 cm | 4×4 cm | 5×5 cm |
| A4 poster | 50–80 cm | 6×6 cm | 8×8 cm |
| Window / storefront | 80–120 cm | 10×10 cm | 12×12 cm |
| A1–A0 banner | 1.5–3 m | 20×20 cm | 25×25 cm |
| Billboard / large format | 3 m+ | 30×30 cm | 40×40 cm+ |
How URL length affects minimum size
A QR code's physical complexity is determined by how many data modules it contains — and that's directly driven by the amount of data encoded. A short URL like https://qrl.me/abc produces a version 2 or 3 QR code with ~25×25 modules. A long URL with UTM parameters might produce a version 10+ code with 57×57 modules.
More modules mean each individual square is physically smaller when printed. At the same target print size, a complex QR code is harder for a camera to resolve. Two practical conclusions:
- Use short URLs where space is tight. For Instagram QR codes, use
instagram.com/handlenot the full profile URL with query strings. - Use a redirect for long destinations. Host a clean URL like
yourbrand.com/menuthat redirects to your full PDF URL. The QR code encodes the short URL and stays simple.
How error correction level affects size
QR codes have four error correction levels — L (7%), M (15%), Q (25%), and H (30%). A higher level means more redundant data is added to the code, which makes it larger (more modules) but more resilient to damage, dirt, or a logo overlay.
- L or M: Use when the QR code will be printed cleanly with no logo and no physical wear.
- Q: Good default for packaging that may get slightly damaged.
- H: Required when embedding a logo. QRLifetime sets this automatically when you upload a logo. It allows up to 30% of modules to be obscured.
If you're printing at the minimum size listed above, stay at error correction L or M and skip the logo. At small sizes, every additional module reduces reliability.
PNG resolution vs SVG: which to download
QRLifetime offers PNG downloads at 512 px, 1024 px, and 2048 px, plus SVG. Here's when to use each:
The practical rule: use SVG for any print use. PNG is acceptable for digital contexts only.
Common sizing mistakes
- Printing at 72 dpi. Web screenshots are 72 dpi and will look blurry at any print size. Always download from QRLifetime at 2048 px or as SVG.
- Scaling down a PNG to fit. If you downloaded a 512 px PNG and scale it to 5×5 cm in InDesign, the effective DPI drops to ~100. Use SVG instead.
- Adding a logo to a tiny code. Logos reduce scan reliability. At minimum size with a logo, failure rates increase sharply. Either enlarge the code or drop the logo.
- Not testing the printed output. A code that scans perfectly on screen may fail when printed on matte paper with a slightly underinked printer. Always test a physical proof.
QRLifetime generates QR codes with configurable error correction. Download as SVG for perfect print quality at any size — free, no account needed.