Business card
Scanned from ~10 cm — aim for a code around 1.5–2 cm wide.
Print a QR code too small and it won't scan; too big and it wastes space. Tell us how far people will scan from and we'll give you the right size — or work it the other way around.
Your scenario
Recommended print size
Starting points for typical scan distances — always round up for busy or moving environments.
Scanned from ~10 cm — aim for a code around 1.5–2 cm wide.
Scanned from ~30 cm — around 3 cm is comfortable.
Held at ~20 cm — about 2–2.5 cm works well.
Scanned from ~2 m — go for 20 cm or more.
Read from ~1–1.5 m — around 12–15 cm.
Scanned from ~5 m+ — 50 cm and up, larger for traffic.
Different placements need different dimensions. Use the calculator before approving artwork for print or signage.
Keep close-range codes compact, but leave enough quiet space for a phone camera to find the edges.
Plan for hand-held scanning, glare and imperfect lighting rather than the ideal conditions on screen.
For codes scanned from a walkway or across a room, increase the size before adding decorative elements.
Tell the calculator how far away people will scan from, or how big the code will be printed, and it gives the matching size. It applies the 10:1 rule: a code scans reliably from about ten times its width, adjusted for how dense the code is.
The reference cards show typical sizes for business cards, flyers, packaging, posters, shop windows and billboards, so you can start from a sensible number.
For close scanning, around 2 cm (0.8 in) is a safe minimum. Below that, dense codes become unreliable. This calculator gives a size tuned to your exact distance.
Most phone cameras can resolve a QR code from about ten times its width. It's a practical guideline — round up for movement, poor light or dense codes.
Yes. More data means more, smaller modules, so a denser code needs to be printed larger. Use the density option to account for it.
QR codes need a blank margin (about four modules) around them so scanners can find the edges. Never crop right up to the pattern.
Make sure your foreground and background have enough contrast to scan every time.
Open the color checker