QR Code Size Guide: How Big Should Your QR Code Be?
One of the most common - and most avoidable - QR code failures has nothing to do with the code's design, color, or content. It's simply printed too small for the distance at which people will actually try to scan it. This guide gives you concrete numbers to work from, rather than vague guidance to "make it big enough."
The 10:1 distance rule
A widely used and reliable rule of thumb: a QR code should be at least one-tenth as wide as the maximum distance it will be scanned from. If someone will typically be standing about 1 meter (roughly 3 feet) away, the code should be at least 10cm (about 4 inches) wide. Scanning from 3 meters away requires a code around 30cm (12 inches) wide, and so on. This isn't an arbitrary guideline - it reflects the practical limits of how much detail a phone camera's autofocus can reliably resolve at a given distance.
Size recommendations by real-world context
| Context | Typical Scan Distance | Minimum Code Size |
|---|---|---|
| Business card | 20-30cm | 2cm |
| Table tent / menu | 30-50cm | 3-4cm |
| Product packaging | 20-40cm | 2-3cm |
| Retail poster / window cling | 1-2m | 10-15cm |
| Trade show banner | 2-4m | 20-40cm |
| Billboard / building signage | 5m+ | 50cm+ |
Data length affects the minimum viable size too
Size isn't only about scanning distance - it's also about how much data the code needs to hold. A QR code encoding a short URL (say, 25 characters through a dynamic short link) requires far fewer modules than one encoding a full vCard with name, phone, email, company, and address (which can easily run past 150 characters). More modules packed into the same physical size means each individual module is smaller and more prone to blurring or misreading at a given print resolution. If you're encoding a lot of data and printing small, consider either using a dynamic QR code (which only needs to encode a short redirect link) or increasing the physical print size beyond the bare minimum.
Don't forget the quiet zone
The blank margin surrounding a QR code - called the quiet zone - isn't wasted space; scanners actively use it to detect the code's boundaries. A code that's technically large enough but crammed right up against text, images, or the edge of a page can still fail to scan, because the scanner can't cleanly distinguish where the pattern starts. As a rule, leave a margin at least as wide as 4 modules (most generators, including ours, handle this automatically, but it's worth checking if you're placing a code into a tightly designed layout yourself).
Vector formats matter more than people realize
When you know a code will eventually be printed large - especially for anything approaching poster or banner size - download it as an SVG or PDF rather than a PNG. Vector formats describe the code mathematically and scale to literally any size with perfectly crisp edges, while a PNG is a fixed grid of pixels that will visibly blur or pixelate once stretched beyond its native resolution. It's a common and entirely avoidable mistake to download a small PNG preview and then stretch it across a banner in a design tool - always match the format to the final intended size.
Testing at actual scale
Before committing to a large or expensive print run, print a single test copy at the exact final size and scan it under realistic conditions - the actual lighting, the actual expected distance, on a couple of different phones. A code that looks perfectly fine on a laptop screen at 100% zoom can behave very differently once printed at 50cm on a slightly textured banner material.
What happens if you go too small?
Undersized codes don't fail gracefully - they simply won't focus or resolve clearly enough for the scanner's camera, and most people will give up after one or two failed attempts rather than trying repeatedly from different distances. Since there's no way to know how many people encountered and abandoned an unscannable code, this is a silent failure that can go unnoticed for an entire print run's lifespan unless you specifically test beforehand.
How screen size differs from print size
Everything above focuses on physical printed size, but the same underlying principle applies to digital display too - a QR code embedded in a slide deck projected onto a large screen needs to be sized relative to how far back the furthest audience member is sitting, not how it looks on the presenter's laptop while designing the slide. Similarly, a code shown in a video needs to remain on screen long enough, and large enough relative to the video's resolution, for a viewer to pause and scan it successfully - a common oversight in video advertising that includes a QR code only briefly or at too small a scale relative to the frame.
Accounting for viewing angle, not just distance
Size calculations typically assume someone is scanning the code straight-on, but real-world scanning often happens at an angle - a poster viewed while walking past rather than standing directly in front of it. Modern scanners handle moderate angles well thanks to the perspective-correction built into the decoding process, but an angled view effectively reduces the code's apparent size and clarity, which is one more reason to size generously rather than at the bare calculated minimum whenever the viewing angle isn't guaranteed to be straight-on.
Conclusion
Getting size right is one of the few QR code decisions with a genuinely objective, calculable answer: measure the realistic scanning distance, apply the 10:1 rule, and account for how much data the code needs to hold. It's also one of the easiest mistakes to catch before it costs you anything - a single test print, scanned under real conditions on a couple of different phones, tells you definitively whether a design will work at full scale. Combine correct sizing with the placement and contrast guidance in our common QR code mistakes guide and you'll have covered the two factors responsible for the overwhelming majority of real-world scan failures.
Frequently asked questions
Is there a maximum size a QR code can be printed at? No practical upper limit - as long as you're using a vector format (SVG/PDF) or a sufficiently high-resolution raster export, a QR code can be scaled up to billboard size without any loss of scannability.
Does a smaller code need higher error correction? Not directly - error correction and physical size are separate concerns. However, smaller prints are more susceptible to print-quality issues (ink bleed, low resolution) that error correction can help compensate for, so it's not unreasonable to use a slightly higher level for small prints as extra insurance.
Download in the format that matches your use case - SVG or PDF for anything printed, PNG or WEBP for digital display - directly from any of our QR code generators.