QR Code Minimum Size for Print
The QR code minimum size for print is about 2 x 2 cm (0.8 x 0.8 inches) for a short URL scanned from a few inches away. For reliable scanning at arm's length, use at least 3 x 3 cm. Generate a print-ready code with our free QR code generator.
The Short Answer: Minimum Size by Scanning Distance
The rule printers use is the 10:1 ratio: the QR code should be at least one-tenth of the distance from which it will be scanned. A code scanned from 20 cm away (a business card held in hand) needs to be at least 2 cm wide. A code on a poster scanned from 2 meters away needs to be at least 20 cm wide. A code on a billboard scanned from 10 meters needs a full meter. These are minimums, not targets — most designers add 20 to 30 percent on top, because real scanning conditions are never ideal. Hands shake, light glares, and phone cameras vary wildly in quality. The practical minimums most print shops quote are: business cards and packaging, 2 to 3 cm; flyers and menus, 3 to 5 cm; posters, 10 to 20 cm depending on viewing distance; signage and banners, 20 cm and up. Below 2 cm, even a perfect code becomes unreliable, because the individual modules — the tiny black squares — shrink below what a phone camera can resolve at a normal holding distance. If your layout cannot fit 2 cm, shorten the encoded URL first: a short link produces fewer modules and scans smaller than a long one.
Why Data Density Changes the Minimum
Not all QR codes are equal at the same size. A code holding a short URL like nestoftools.com might use version 2 or 3, with 25 to 29 modules per side. A code holding a long URL with tracking parameters, or a full vCard with name, phone, email, and address, can reach version 10 or higher, with 57 or more modules per side. Each module must stay large enough for the camera to read, so a denser code needs a bigger print size to keep the same module size. As a rough guide, doubling the module count means roughly doubling the minimum print size for the same scanning distance. Error correction level matters too: level H (30 percent recoverable damage) adds modules compared to level L (7 percent), but it also lets the code survive scratches, folds, and partial obstruction — a worthwhile trade for anything printed on packaging or outdoor signage. The design lesson is to encode as little as possible. Use a short redirect link instead of a long URL, put details on the landing page instead of inside the code, and keep the module count low. Our business card QR guide shows this tradeoff on the smallest common format, where every millimeter counts.
Print Resolution and Quiet Zones
Two technical details decide whether a correctly sized code actually scans. The first is resolution: print at 300 dots per inch or higher, and prefer vector formats (SVG, EPS, PDF) over raster images (PNG, JPG) whenever the printer accepts them. A vector code stays sharp at any size, while a raster code printed larger than its pixel dimensions turns blurry, and blurry module edges are the most common reason a well-sized code fails. If you must use a raster image, generate it at the exact final print size times 300 dpi — a 3 cm code needs at least 354 pixels per side, and generating at 1000 pixels or more gives comfortable headroom. The second detail is the quiet zone: the blank margin around the code, at least four modules wide on all sides. Printers and designers routinely break this rule by crowding text, logos, or borders against the code, and scanners then fail to find the code's edges. Treat the quiet zone as part of the code's size, not as optional whitespace. When you add a logo to the center of a code, keep it under 30 percent of the code area and use high error correction, as shown in our QR code with logo guide.
Material and Placement Mistakes That Shrink Your Effective Size
A code that scans on screen can fail in print for reasons that have nothing to do with its nominal size. Glossy lamination creates reflections that wash out modules under bright light; matte finishes scan more reliably. Curved surfaces — bottles, cans, mugs — distort the code when viewed at an angle, so a code that is 3 cm wide on a flat card may behave like a 2 cm code wrapped around a bottle; go bigger on curved items, or place the code on the flattest available panel. Low contrast is another silent killer: a dark blue code on black, or a light gray code on white, can look stylish and scan terribly. Phones read contrast, not color, so keep the code dark on a light background and avoid inverting it to light-on-dark unless you have tested that specific scanner behavior. Placement matters as well: codes near folds, seams, staples, or the edge of a page get damaged or cropped, and codes printed across a book spine are unreadable by design. Finally, remember the environment: a code on a menu in a dim restaurant needs to be larger than the same code on a brightly lit poster, because low light forces the camera to work harder on the same modules.
Testing Your Printed QR Code Before the Run
Never approve a print run on the strength of a screen preview. Print one copy at final size on the actual stock, with the actual finish, and test it with at least three different phones — an older budget Android, a mid-range phone, and an iPhone — at the real scanning distance, in realistic light. Test with the camera app, not just a dedicated scanner app, because most customers scan with the default camera. Test at a slight angle, not just dead-on, and test after the finishing processes that will be applied: lamination, folding, and binding all change the result. If the code is destined for packaging, test it on the filled, sealed package rather than a flat proof, since curvature and glare only appear on the real object. Check the landing page too: a code that scans but leads to a broken link or a desktop-only page wastes the print. Record which phone models passed and at what distance, so a reprint uses the same standard. This ten-minute test catches the failures that cost a full reprint — and a reprint is always more expensive than a bigger code would have been.
Sizing for Real Formats, From Cards to Posters
Apply the 10:1 rule to the format you are actually printing. Business cards are scanned from about 20 to 30 cm, so 2 to 3 cm is the floor and 3 cm is the safe choice; a card is small, so shorten the URL and keep the code simple. Flyers and menus are scanned from 30 to 50 cm, so 3 to 5 cm works, with the larger end for dim restaurants. Posters depend on placement: a poster read at arm's length needs 5 to 10 cm, while one on a wall scanned from 2 meters needs 20 cm. For exact print dimensions, our free centimeters to inches converter converts your layout measurements, and for large-format work our square feet to square meters converter handles poster and banner areas. If the code shares space with other content, protect the quiet zone first and shrink the surrounding text before shrinking the code. And for the WiFi-sharing case, where guests scan from across a room, see our WiFi QR code guide — the distance there is longer than most people assume, so the code should be bigger than a card-sized one.
Do it in one click
Create a free QR code for a link, WiFi, PDF, or business card — no signup.
Open the Free Tool →