What Determines QR Code Size?
A QR code's physical size is determined by three factors: the module count (how many data squares the code contains), the print resolution, and the scanning distance. More data means more modules, which means the code needs to be larger to remain scannable. Unlike traditional barcodes, QR codes carry data in both dimensions, so sizing them correctly is essential for reliable scanning.
The version of a QR code (1 through 40) determines its module count. Version 1 has 21×21 modules, while Version 40 has 177×177. A URL-encoded QR code typically uses Version 2–6 (25×25 to 41×41 modules), which is relatively compact and easy to scan at small sizes.
Minimum QR Code Size for Scanning
The absolute minimum size for a QR code to be reliably scanned by a smartphone camera is 2 × 2 cm (0.8 × 0.8 inches). However, this assumes a short URL with low error correction and the user holding their phone very close to the code.
For a safer minimum, aim for 3 × 3 cm (1.2 × 1.2 inches). This gives most phone cameras enough detail to decode the QR code quickly, even in less-than-ideal lighting conditions. If you are using our free QR code generator, we recommend downloading the SVG format so you can scale the code to any size without losing quality.
QR Code Size for Print
Business Cards
On a standard business card (3.5 × 2 inches), the QR code should be at least 2.5 × 2.5 cm (1 × 1 inch). Leave a quiet zone (white space) of at least 4 modules around the code. A vCard QR code on a business card works best at this size — just enough to scan without dominating the card design. Try our vCard QR code generator to create one for your business card.
Posters & Flyers
People scan posters from further away, so the QR code needs to be larger. A good rule of thumb: 5–8 cm (2–3 inches) for posters that will be read at arm's length (about 1 meter / 3 feet away). For A4 or letter-size flyers, 4 cm (1.5 inches) is usually sufficient.
Billboards & Large Signs
Billboard QR codes need to be significantly larger because the scanning distance is much greater — often 5–10 meters (15–30 feet). A QR code on a billboard should be at least 50–100 cm (20–40 inches) wide. Use high error correction (Level H, 30%) to ensure the code remains readable even at a distance or in poor lighting.
The 10:1 Distance Ratio Rule
The most reliable formula for QR code sizing is the 10:1 distance ratio: the scanning distance should be no more than 10 times the QR code's width. For example:
- A 2.5 cm QR code works up to 25 cm scanning distance
- A 5 cm QR code works up to 50 cm scanning distance
- A 10 cm QR code works up to 1 meter scanning distance
- A 50 cm QR code works up to 5 meters scanning distance
This ratio assumes standard smartphone cameras and adequate lighting. In dim conditions or with older phones, you may need a larger code — closer to a 7:1 or 8:1 ratio.
Error Correction & Size Relationship
QR codes have four error correction levels: L (7%), M (15%), Q (25%), and H (30%). Higher error correction makes the code more resilient to damage, dirt, or poor printing — but it also increases the module count, requiring a larger physical size for the same data.
For most use cases, Level M (15%) is the sweet spot — it balances data capacity and resilience. Use Level H (30%) only when the code may be partially obscured (like adding a logo overlay) or exposed to harsh conditions.
Best Practices for QR Code Sizing
- Always include a quiet zone — at least 4 modules of white space on all sides
- Use SVG for print — vector format ensures crisp edges at any size
- Test before printing — scan your code from the expected distance with a real phone
- Shorten your URL — less data means fewer modules and a smaller code
- Avoid tiny QR codes on dark backgrounds — contrast matters as much as size
- Consider the medium — glossy surfaces and curved objects can distort the code
- Don't stretch or compress — always maintain the square aspect ratio
Ready to create a perfectly sized QR code?
Generate a Free QR Code →