QR Code Size Guide
Get the right size for every use case
A QR code that is too small will not scan. One that is too large wastes space. This guide covers minimum sizes, optimal dimensions for common use cases, and the formula for calculating the right size based on scanning distance.
Explore more topics:
Minimum QR Code Sizes
The absolute minimum size for a printed QR code is approximately 2 cm x 2 cm (about 0.8 x 0.8 inches). At this size, a smartphone camera can reliably scan the code from a distance of about 10-15 cm (4-6 inches). Going smaller than this risks scan failures, especially with more complex codes (higher QR versions with more data) or in less-than-ideal conditions (poor lighting, camera shake, lower-quality phone cameras).
For digital screens (websites, apps, digital signage), the minimum is around 72 x 72 pixels for close-range scanning. However, this assumes a high-resolution display and that the viewer will hold their phone very close to the screen. A more reliable minimum for digital use is 120 x 120 pixels, which provides enough detail for the camera to resolve individual modules.
These minimums assume optimal conditions: good lighting, a modern smartphone, minimal data in the QR code (low version number), and the scanner holding their phone close. In real-world conditions, it is always better to go larger than the theoretical minimum. A code that is slightly too large is far better than one that frustrates users by failing to scan.
Optimal Sizes by Use Case
Different applications require different sizes based on how far away the scanner will be and how much data the code contains. Here are the recommended sizes for common use cases, based on real-world testing and industry best practices.
For business cards, the ideal QR code size is 2.5-3 cm (1-1.2 inches) square. This fits comfortably on a standard card while being large enough to scan reliably. For flyers and brochures, aim for 3-4 cm (1.2-1.6 inches). For product packaging, the size depends on the package itself, but 2.5-5 cm is typical. For table tents and small signage, 5-7 cm (2-2.8 inches) works well for scanning from about 30-50 cm away.
For posters (scanning distance of 1-2 meters), QR codes should be at least 10-15 cm (4-6 inches). For large format signage and banners (scanning distance of 3-5 meters), sizes of 25-35 cm (10-14 inches) are recommended. For billboards and large outdoor displays (scanning distance of 10+ meters), QR codes need to be at least 50-100 cm (20-40 inches) or larger, depending on traffic speed and viewing time.
- Business cards: 2.5-3 cm (1-1.2 in) -- scanning distance ~15 cm
- Flyers and brochures: 3-4 cm (1.2-1.6 in) -- scanning distance ~30 cm
- Product packaging: 2.5-5 cm (1-2 in) -- scanning distance ~20 cm
- Table tents and countertop signs: 5-7 cm (2-2.8 in) -- scanning distance ~50 cm
- Posters and window displays: 10-15 cm (4-6 in) -- scanning distance 1-2 m
- Banners and large signage: 25-35 cm (10-14 in) -- scanning distance 3-5 m
- Billboards: 50-100+ cm (20-40+ in) -- scanning distance 10+ m
The Scanning Distance Formula
There is a simple rule of thumb for calculating the minimum QR code size based on scanning distance: the QR code's width should be at least 1/10th of the scanning distance. This is known as the 10:1 ratio. If someone will scan from 2 meters away, the code should be at least 20 cm wide. If the scanning distance is 50 cm, the code should be at least 5 cm.
For a more precise calculation, you can use this formula: Minimum QR size = Scanning distance / 10. This gives you the minimum -- for a comfortable scanning experience with some margin for error, use a 7:1 or 8:1 ratio instead (divide the distance by 7 or 8). This accounts for real-world factors like camera shake, angle of approach, and varying phone camera quality.
Keep in mind that this formula assumes a relatively simple QR code (Version 1-5, which covers most short URLs and dynamic codes). More complex codes with higher version numbers (more data) need to be proportionally larger because the individual modules are smaller relative to the overall code size. If your QR code encodes a long URL or detailed data, increase the size by 20-30% beyond what the formula suggests.
Print Resolution and Quality
Size is only half the equation -- print quality matters just as much. For printed QR codes, ensure a resolution of at least 300 DPI (dots per inch). At lower resolutions, the edges of the modules become blurry, making it harder for scanners to distinguish between black and white squares. For large-format printing (banners, billboards), lower DPI is acceptable because the viewing distance is greater, but the modules should still have clean, sharp edges.
Vector formats (SVG, PDF) are ideal for print because they can be scaled to any size without quality loss. Raster formats (PNG, JPG) should be exported at a high enough resolution for the intended print size. Quality QR allows you to export in PNG, SVG, and PDF formats at custom resolutions, so you can always get the right output for your use case.
Contrast is also critical. Black modules on a white background provides the highest contrast and the most reliable scanning. Colored QR codes work, but ensure a minimum contrast ratio of 4:1 between the dark modules and the light background. Avoid light-on-dark color schemes (white code on dark background) as some older phone cameras struggle with inverted codes. Always test your colored or branded QR code before committing to a large print run.
Common Mistakes to Avoid
The most common sizing mistake is making the QR code too small for the intended scanning distance. A tiny QR code on a poster viewed from across a room will frustrate users and waste your investment. Always consider how far away the scanner will be and apply the 10:1 ratio at minimum.
Insufficient quiet zone is another frequent problem. The white border around the QR code must be at least 4 modules wide. Cropping this border or placing the code on a busy background without adequate spacing will cause scan failures. Similarly, placing a QR code on a textured or patterned surface can interfere with scanning.
Over-encoding data is a less obvious but equally problematic mistake. Stuffing a long URL, detailed vCard, or paragraph of text into a QR code increases its version number, making the modules smaller and the code harder to scan. Use dynamic QR codes (which encode only a short redirect URL) to keep the code compact, or use URL shorteners for static codes with long URLs. The simpler the code, the more reliably it scans at any size.
Frequently Asked Questions
Ready to create your QR code?
Start for free with Quality QR. Create static or dynamic QR codes with custom styling, analytics, and no expiration.