For close-up print, make a QR code at least 2 × 2 cm (about 0.8 in). For anything further away, use the 10-to-1 rule: the code should be about one tenth of the scanning distance, so a code scanned from 1 meter should be about 10 cm wide. Leave a blank margin and print dark squares on a light background.
The 10-to-1 distance rule
Phones need each square of the code to be large enough to see clearly. A reliable rule of thumb is that the code’s width should be about one tenth of the distance it will be scanned from.
| Where it’s scanned | Typical distance | Minimum code size |
|---|---|---|
| Business card, label, menu in hand | 20–25 cm | 2–2.5 cm (0.8–1 in) |
| Table tent, counter card, packaging | 40–50 cm | 4–5 cm (1.6–2 in) |
| Shelf, shop window | 1 m | 10 cm (4 in) |
| Poster across a room | 2 m | 20 cm (8 in) |
| Banner or event backdrop | 5 m | 50 cm (20 in) |
Treat these as minimums. Bigger is almost always easier, especially in dim light or for older phones.
Keep the link short
The more characters a code stores, the more squares it needs, and the smaller each square becomes at the same printed size. A long web address with tracking tags can double the density. A dynamic QR code stores only a short link, so it stays simple and scans more easily when printed small.
Leave a quiet zone
The QR code standard (ISO/IEC 18004) calls for a blank margin, the quiet zone, four squares wide on every side. Don’t let text, borders or the edge of a label touch the code. If space is tight, shrink the artwork around the code, not the margin.
Contrast and color
- Dark squares on a light background scan best. Some older scanners struggle with light-on-dark codes.
- Brand colors are fine as long as the contrast stays strong. Qrivio only lets you pick combinations that phones can still read.
- Avoid gradients and busy photos behind the code.
Logos in the middle and error correction
QR codes carry spare data so they still scan when part of the pattern is covered or damaged. There are four levels: L restores about 7%, M about 15%, Q about 25% and H about 30%. A logo or initials in the middle uses up some of that spare data, so it needs a higher level. Qrivio uses high error correction for styled codes and never covers the three corner squares.
File formats and printing
- Use SVG (vector) whenever your printer or designer accepts it. It stays sharp at any size.
- If you need PNG, export it at 300 dpi at the final printed size.
- Choose a matte finish where you can. Gloss and lamination can reflect light into the camera.
- On curved surfaces such as bottles and cans, place the code on the flattest part and make it a little bigger.
Test before the full print run
Print one copy at final size, put it where it will live, and scan it with at least one iPhone and one Android phone from the real distance. With a dynamic code you can still change where it goes later, but you can’t change its size once it is printed.
Printing on different surfaces
- Stickers and labels: matte vinyl or paper. Keep the full quiet zone inside the label edge.
- Clothing tags and woven labels: fabric loses fine detail, so go bigger and use the simple square style.
- Shop windows: use a window decal printed to be read through the glass, and check it in daylight and at night.
- Menus and table cards: matte lamination survives spills without glare.
- Screens and TVs: turn brightness up and leave the code on screen long enough to scan.
Pre-print checklist
- Code size matches the scanning distance (10-to-1).
- A blank margin four squares wide on every side.
- Dark squares on a light background with strong contrast.
- A short link (dynamic code), so the pattern stays simple.
- SVG file, or PNG at 300 dpi at final size.
- Matte finish where possible.
- One line next to the code saying what people get.
- A printed sample scanned on an iPhone and an Android phone from the real distance.
Frequently asked questions
What is the smallest QR code that still scans?
About 2 × 2 cm (0.8 in) is a safe minimum for close-up scanning. Smaller can work with a short link and sharp printing, but test with several phones first.
What resolution should a QR code be for print?
Use SVG, which has no resolution limit. If you must use PNG, export it at 300 dpi at the final printed size.
Can I put my logo in the middle of a QR code?
Yes, if the code uses high error correction and the logo stays small. Qrivio handles this for you and keeps the three corner squares clear.
Why won’t my QR code scan?
The usual causes are a code that’s too small for the distance, a missing quiet zone, weak contrast, glare from a glossy finish, or a long link that made the pattern too dense.
Try Qrivio free for a month
Make 3 dynamic QR codes and watch every scan come in live. No card needed.