What Size Should a QR Code Be When Printed?
Short answer: for anything scanned at arm's length — business cards, flyers, menus — print the code at least 0.8 x 0.8 inches (2 x 2 cm). For everything else, use the distance rule: the code should be at least one tenth as wide as the distance people will scan it from.
That one rule answers most sizing questions, but a few other things decide whether a printed code actually scans: the white margin around it, how much data is packed into it, the error correction level, and whether you printed from a vector file or a stretched screenshot. This guide covers each, with concrete sizes for common formats.
The 10:1 Rule: Size Follows Scan Distance
The standard rule of thumb is a 10:1 ratio of scan distance to code width. Divide the expected scanning distance by 10 and you have your minimum width. A code scanned from 18 inches away should be at least 1.8 inches wide; a sign scanned from 10 feet needs a code about a foot wide.
The ratio exists because a phone camera has to resolve every individual module (the small squares) in the code. Recent phones can often do better than 10:1, but the rule leaves margin for glare, off-angle scans, dim lighting, and older cameras — all common in the real world.
Use the distance people will actually scan from, not the distance they could theoretically walk up to. If a poster hangs behind a counter or above head height, the nearest realistic scanning position is what counts.
Minimum Sizes by Print Format
Business card: about 0.8 inches (2 cm). Cards are scanned from 6-10 inches away, so this is close to the practical floor for any printed QR code. Table tent or countertop display: about 1 inch (2.5 cm), since it sits a bit farther from the phone. Flyer or packaging: 0.8-1.2 inches depending on where the code sits and how cluttered the layout is.
Poster: 2 inches or more if people can walk right up to it. If it's mounted out of reach, apply the 10:1 rule to the nearest position someone can stand — a poster scanned from 6 feet needs a code around 7 inches wide. Window or storefront sign scanned from across a sidewalk (6-10 feet): 8-12 inches.
Billboard scale is pure distance math: at 100 feet of viewing distance you'd need a code roughly 10 feet wide. Be honest with yourself about whether anyone can safely scan it — a QR code aimed at moving traffic mostly goes unscanned. Billboards work for codes only where viewers are stopped or parked.
Leave a Quiet Zone
The quiet zone is the empty margin around the code, and scanners rely on it to find the code's edges. The QR specification calls for a margin at least four modules wide on every side — for a typical short-URL code, that's roughly an eighth of the code's width as clear space around it.
Don't let background art, borders, drop shadows, or text creep into that margin, and don't place the code flush against a page edge or a fold. If the code sits on a dark or busy background, put it on a plain light panel first; the quiet zone needs the same contrast against the modules that the light squares have.
Less Data Makes a More Scannable Code
QR codes come in versions from 21x21 modules up to 177x177. The more characters you encode, the more modules the code needs — and at a fixed print size, more modules means smaller modules, which means a harder scan. A long URL with tracking parameters can force a dense grid that fails at business-card size where a short URL would scan instantly.
So before printing small, shorten the URL. This is also a practical argument for dynamic QR codes: a service like ScanTrail encodes a short permanent redirect link, so the printed pattern stays sparse no matter how long the destination URL is — and you can point the code at a new destination after printing without changing the pattern at all.
Error Correction: M Is the Sensible Default
QR codes include built-in redundancy so they still scan when partly damaged or obscured. There are four levels: L recovers from about 7% damage, M about 15%, Q about 25%, and H about 30%.
Higher levels aren't free — they add modules, making the code denser. Level M is the right default for most print jobs. Step up to Q or H when the code will take abuse (outdoor exposure, scuffing, packaging that gets handled) or when you're placing a logo over the center, which eats into the recoverable margin. Avoid pairing level H with a long URL at a small print size; you'll pay for redundancy you didn't need with a grid too fine to scan.
Why SVG Beats PNG for Print
A QR code is pure geometry, which makes it a perfect fit for vector formats. An SVG prints with crisp module edges at any size — the same file works on a business card and a trade-show banner. A PNG is a fixed grid of pixels: scale it up and the module edges blur, and soft edges are exactly what makes scanners misread module boundaries.
If your print shop insists on a raster file, export the PNG at the final printed size at 300 DPI or higher, and never upscale an existing image. Otherwise just hand them the SVG. Most decent generators can export one — ScanTrail's free static generator does, with no account required.
Print a Test Before the Full Run
Before committing to a print run, print one copy at actual size on the actual material and scan it from the real distance with more than one phone, in the lighting where it will live. Glossy stock adds glare, fabric distorts, and codes wrapped around curved surfaces like bottles or cups lose readable width fast — a test catches all of this for the cost of one sheet.
If the test scan takes more than a second or two of hunting, don't rationalize it. Make the code bigger, shorten the URL, or clean up the quiet zone, and test again.
Common questions
What is the smallest a printed QR code can be?
About 0.8 x 0.8 inches (2 x 2 cm) is the practical minimum, and only for codes with short URLs, a proper quiet zone, and sharp printing. Codes smaller than that scan inconsistently, especially with longer URLs or lower-quality printing.
How far away can a QR code be scanned?
Roughly ten times its width as a rule of thumb. A 1-inch code works to about 10 inches; a 12-inch code to about 10 feet. Good lighting and newer phones stretch that range, glare and steep angles shrink it.
What DPI should a QR code be printed at?
If you're printing from a raster file like PNG, use at least 300 DPI at the final printed size, and never enlarge an existing image to get there. Better still, print from an SVG, which stays sharp at any size.
Can a QR code be too big?
Rarely. The phone just needs the entire code plus its quiet zone in frame, so a huge code scanned from very close can be awkward to frame. In practice, oversizing is far safer than undersizing — when in doubt, go bigger.
Do colored QR codes still scan?
Yes, if the contrast is strong and the code is dark-on-light. Dark navy on white scans fine; pale yellow on white doesn't, and inverted codes (light modules on a dark background) fail in many reader apps. Always test a printed sample.
Need a QR code that never goes stale?
ScanTrail codes can be re-pointed after printing — free to start.