What Size Should a QR Code Be?
QR code size is the printed dimension a code needs to scan reliably, governed by the rule of thumb that scanning distance divided by 10 equals the minimum code width. A code scanned from 20 cm should be at least 2 cm wide; a poster scanned from 3 meters needs a code around 30 cm wide.
The Distance Rule
The governing relationship is scanning distance to code size, roughly 10 to 1. Divide the expected scanning distance by 10 and you have the minimum code width. Someone scanning a business card holds it about 20 cm away, so 2 cm suffices. A table tent scanned from 40 cm wants 4 cm. A poster scanned from across a corridor at 3 meters needs about 30 cm. Designing a code without first asking "from how far will people scan this?" is how billboard codes end up sized like postage stamps.
Common Placements and Sizes
Business cards: 1.5 to 2 cm minimum. Flyers and brochures: 2 to 3 cm. Table tents and menus: 3 to 4 cm. Product packaging: 2 cm or more depending on shelf context. Window and wall posters: size to viewing distance with the 10:1 rule, commonly 10 to 30 cm. Vehicle graphics and billboards: often impractical unless viewers can stop; if used, dimension for a stopped viewer, not a passing one. When in doubt, go larger; oversized codes cost nothing but space, undersized codes cost every scan.
Density: The Other Half of Size
Two codes printed at the same physical size can differ wildly in scannability because of data density. A code encoding a long URL packs more, finer modules into the same area, and finer modules demand a bigger print or a closer scan. This is a structural advantage of dynamic QR codes: they encode only a short redirect regardless of destination length, keeping the module grid coarse and forgiving. If a static code must be small, shorten what it encodes.
Testing at Real Size
Size decisions get validated with a printed proof, not on screen. Print at final size on the final material, then scan from the realistic distance and beyond it, at an angle, in dim light, and with an older phone if available. Laminated and glossy surfaces add glare, curved surfaces distort the pattern, and fabric swallows fine detail, all of which effectively demand a larger code than the flat-paper minimum. If any test scan hesitates, go up a size; hesitation in testing becomes failure in the field.
Frequently Asked Questions
What is the minimum size for a QR code?
For close-range scanning at arm's length, about 2 x 2 cm is the practical minimum, with 1.5 cm workable for low-density codes on flat, well-lit surfaces like business cards. But the honest answer is that minimum size is a function of scanning distance: divide the distance by 10. A code scanned from half a meter should be 5 cm wide; from 2 meters, 20 cm. Density matters too, since a code stuffed with a long URL needs finer modules that demand more physical size, which is why dynamic codes, encoding only a short redirect, stay scannable smaller. When any doubt remains, print one size larger than the calculation suggests; nobody has ever complained a code scanned too easily.
Why does my QR code scan on screen but not when printed small?
Because printing shrinks the modules below what cameras resolve at real-world distances. On screen you scan a large, backlit, perfectly sharp code from an ideal distance; on paper you have reflected light, ink spread, texture, and a phone held wherever is comfortable. As modules approach a millimeter, small imperfections consume them: a bit of dot gain merges neighbors, slight blur erases edges, and the decoder no longer sees a clean grid. Fixes, in order: print larger; reduce data density, ideally by using a dynamic code whose short redirect keeps the grid coarse; increase contrast; and avoid glossy lamination at small sizes. Then re-test the printed proof, not the screen preview.
How big should a QR code be on a poster?
Size it to the realistic scanning distance with the 10:1 rule. A poster in a corridor, scanned from about 2 to 3 meters, wants a code 20 to 30 cm wide. A poster at a bus stop, where people stand within a meter, works with 10 cm. A conference banner behind a stage, effectively viewed from 5 meters or more, needs a half-meter code or, more sensibly, a shorter stated URL instead. Remember that people scan from where they stand, not where your layout assumes; if the poster hangs above eye level or behind furniture, the effective distance grows. Position the code low enough to approach, and test the actual mounted poster with a phone from the realistic spot.
Does the amount of data in a QR code affect the size I need?
Directly. QR codes grow in versions: more data forces a finer grid of smaller modules within the same printed area, and smaller modules need more physical size to remain resolvable at a given distance. A 30-character link produces a coarse, forgiving pattern; a 300-character URL with tracking parameters produces a dense mesh that struggles below 3 to 4 cm. Two remedies exist: shorten the payload, or hold the payload short by design with a dynamic code, which always encodes a brief redirect no matter how long the destination URL is. This is why dynamic codes are the practical choice for small placements like business cards and product labels: minimum data, maximum scannability per square centimeter.
Create Your Own QR Code Size
QRForever supports 18+ QR code types with permanent dynamic codes that never expire and can be edited after printing — no reprinting required. Start your 7-day free trial, no credit card required.