- Scanning distance is roughly 10× the QR size (bigger distance → bigger QR).
- Always keep a quiet zone (margin) around the QR; don’t crop it tight.
- Dense QRs (lots of data) require larger sizes to scan reliably.
- Test on multiple devices and in real lighting—glare and low contrast are common failure points.
Why QR size matters more than people think
A QR code can be perfectly generated and still fail in the real world if it’s too small. When scanning fails, users rarely try more than once—so size directly affects conversion.
Size interacts with distance, camera quality, and QR density. A simple URL QR can scan smaller than a long vCard. A poster QR needs to be larger than a business card QR.
This guide gives practical size rules you can apply quickly.
The 10× distance rule (easy to remember)
A common practical rule is: scanning distance ≈ 10 × QR code size. If someone scans from 30 cm away, a ~3 cm QR is a starting point.
If the QR is on a wall poster and people scan from 1 meter away, you may need a 10 cm QR or larger.
This is not physics-level exact, but it’s a solid real-world guideline. Always test in your environment.
Quiet zone: the margin you must not remove
The quiet zone is the empty space around the QR code. Scanners use it to detect the boundaries of the code.
If you crop the QR tightly, place it against a noisy background, or put a frame too close, scanning becomes slower or fails entirely.
As a rule, keep a generous margin and avoid design elements that touch the QR modules.
A safe layout pattern
Place the QR inside a white container box on busy backgrounds. Add a CTA below the box rather than overlaying text on the code.
Print vs screen: different problems
On screens, the main issues are glare, moiré patterns, and low brightness. On print, the main issues are ink bleed, texture, and low contrast on colored paper.
If the QR will be scanned from a phone screen, keep the background solid and increase brightness. If it will be printed, choose matte materials and avoid very thin lines or low-contrast colors.
If you must print on dark surfaces, invert carefully: make the code light on a dark background only if your target scanners handle it. Dark-on-light is still safest.
QR density: why long data needs bigger codes
The more information you encode, the denser the QR pattern becomes. Dense patterns require more camera resolution to decode.
That’s why a short URL can be small, but a long paragraph of text or a full vCard might need a larger code—especially after printing.
If you need to encode a long URL, consider using a short redirect you control. It reduces density and improves scan speed.
Testing checklist before you publish
- Scan from the expected distance (not only close-up).
- Scan in bright light and in typical indoor light.
- Test on both Android and iPhone if your audience is mixed.
- If printed, test from the real print (not only a digital preview).
- If using a logo, use higher error correction and consider increasing size.
Use Generate to create the QR and Scan to validate it quickly in the same browser.
- Scan a QR code (camera or image upload)
- Generate a QR code (colors, logo, PNG/SVG)
- Back to Blog (search all QR guides)
- QR Code Design Best Practices (Colors, Logos, Testing)
- QR Code Error Correction Explained (L, M, Q, H)
Key takeaways
- Use the 10× rule: distance ≈ 10 × QR size.
- Keep the quiet zone; don’t crop tightly or frame too close.
- Dense QR data needs bigger printed sizes for reliable scanning.
- Print and screen environments have different failure modes (glare vs ink/texture).
- Test in real conditions across devices before publishing.
FAQ
It depends on distance and density. Small QR codes can work up close for short URLs, but larger is safer—especially for print and long payloads.
Keep a visible quiet zone around the QR. Don’t crop tight. A generous margin improves detection and scanning speed.
Printing can add blur, ink bleed, and glare. Increase size, improve contrast, use matte materials, and retest.
No, but high contrast is essential. Dark foreground on light background is most reliable. Test any color or gradient choices.
Generate your QR, print a sample (or display it at intended size), and scan with multiple devices. Use qrfreetool Scan to validate.