The Ultimate QR Code Size Guide for Print: Keep Your Codes Scannable

Why QR Code Size Matters in Print
There is nothing more frustrating than launching a print campaign only to find out your audience cannot scan the QR code. While modern smartphone cameras are highly advanced, they still rely on basic optical principles. If a printed QR code is too small, too crowded, or placed too far away, the camera lens simply cannot resolve the individual squares (modules).
To guarantee a seamless user experience, you must plan your dimensions before hitting the print press. This guide outlines the essential mathematical formulas, use-case recommendations, and design rules to ensure your printed QR codes work perfectly every single time.
The Golden Rule: The 10:1 Distance-to-Size Ratio
The single most important rule of thumb for printing QR codes is the 10:1 distance-to-size ratio. This formula dictates that the width of your QR code should be roughly one-tenth of the distance from which a user will scan it.
You can easily calculate your required size using this formula:
QR Code Width = Scan Distance / 10
If a customer scans a restaurant menu from 30 cm away, the code should be at least 3 cm wide.
If a pedestrian scans a storefront window poster from 1.5 meters away, the code should be at least 15 cm wide.
If a driver or passerby scans a billboard from 10 meters away, the code needs to be at least 1 meter wide.
While some modern smartphones can scan slightly smaller ratios, designing for the 10:1 rule provides a safety margin for older devices, poor lighting conditions, and unsteady hands.
Print Sizing Cheat Sheet by Use Case
To help you design your marketing assets, here are the recommended minimum and optimal sizes for common print formats:
Business Cards
Because business cards are held in hand, the scanning distance is short (about 20 to 30 cm). The absolute minimum size is 2 cm, but 2.5 cm to 3 cm is highly recommended. While a larger code takes up more design real estate, an un-scannable code is entirely useless.
Restaurant Table Tents & Flyers
For table standees, menus, and counter cards, users scan from a seated or standing position (about 30 to 50 cm away). Keep these codes to a minimum of 3 cm to 4 cm to ensure quick, friction-free access to your digital menu.
Product Packaging
On product boxes or labels, the scanning distance is typically arm's length. Aim for a minimum size of 2.5 cm to 3 cm. Avoid placing codes on highly curved surfaces like cans or bottles, as the physical distortion can prevent the camera from reading the pattern.
Posters and Storefront Windows
For indoor posters, banners, and window displays, viewers are usually standing 1 to 2 meters away. Your QR code should be at least 15 cm to 20 cm to catch their eye and scan successfully from a distance.
Billboards and Large Signage
For outdoor advertising where viewers are 10 or more meters away, your code must be massive—at least 1 meter to 2 meters. Keep in mind that high-speed highway billboards rarely get scans; focus your large-format QR efforts on areas where foot traffic naturally stops, such as transit shelters or train platforms.
How Data Density Impacts Your Code's Print Footprint
The physical size of your QR code is only half the equation. The other half is the complexity of the pattern itself. Every letter, number, or tracking parameter you add to a static QR code increases its density, packing more tiny squares into the same physical space.
A highly dense static code (like a long URL with UTM tracking codes or a full vCard) printed at 2 cm will likely fail to scan because the squares are too microscopic for a camera to distinguish.
The Solution: Use Dynamic QR Codes
With a dynamic QR code platform like Stashkit, your printed code only contains a short, clean redirect URL. Because the encoded data is minimal, the pattern remains sparse, open, and incredibly easy to scan—even when printed at the absolute minimum size. Best of all, you can update the destination link anytime without having to reprint your marketing materials.
The "Quiet Zone": Don't Forget the Border
Every QR code requires a blank border around its perimeter, known as the "quiet zone." Scanners use this high-contrast margin to locate the boundaries of the code and separate it from surrounding text, graphics, or background patterns.
As a rule of thumb, leave a quiet zone that is at least 10% of the total width of your QR code. If your code is 3 cm wide, leave at least 3 mm of solid, uninterrupted background space on all four sides. Tucking a QR code tightly into the corner of a layout or overlapping it with background artwork will frequently break its scannability.
Best Practices for Flawless Printing
Always Use Vector Formats: When exporting your QR code for print, always download the SVG or EPS vector format. Vector files can scale up infinitely to fit billboards or banners without losing sharpness. Raster formats like PNG or JPG will pixelate and blur when enlarged, causing scan failures.
Ensure High Contrast: Classic black-on-white offers the highest contrast and reliability. If you use brand colors, make sure the code is significantly darker than the background. Avoid inverse codes (light code on a dark background), as many older scanning apps struggle to read them.
Run a Physical Test: Never send a design to a commercial printer without testing a physical proof. Print the design on your office printer at the exact physical dimensions intended, step back to the expected scanning distance, and test it with both iOS and Android devices under realistic lighting.