Your QRToolkit

QR Code Print Size Checker - Free Online Tool

Enter your intended print size and the tool tells you whether your QR code is large enough to scan reliably.

Ad - 320×50 mobile banner

Formula: (version × 4) + 17. Common values: version 2 = 25, version 3 = 29, version 5 = 37, version 10 = 57.

Find this tool useful? Save it for next time.

Ad - 300×250 rectangle

How to check if your QR code is large enough to print

Enter the width and height you intend to print the QR code at, select the unit, and optionally enter the module count from the QR generator. Click Check Print Size to get an instant verdict. The tool reports whether the dimensions meet the 20 mm minimum recommendation, calculates individual module size if the module count is provided, and shows the maximum reliable scan distance.

The module count field is optional but significantly improves accuracy. Without it, the tool uses the shorter side alone against the standard 20 mm threshold. With the module count, it calculates the exact module size in millimetres and compares it against the 0.25 mm minimum and 0.50 mm recommended values from the QR standard.

Why print size matters for QR codes

A QR code is made up of a grid of small square modules. The camera in a smartphone needs to resolve each module as a distinct dark or light cell to decode the pattern. When the print is too small, individual modules fall below the resolution threshold of the camera sensor and the code cannot be decoded regardless of how good the print quality is.

The industry standard sets the minimum module size at 0.25 mm, with 0.50 mm recommended for reliable scanning in real-world conditions. If you know your QR code is version 3 (29 modules on each side), printing it at 30 mm gives you approximately 1.03 mm per module - well above the threshold. Printing the same code at 6 mm gives you 0.21 mm per module, which will fail on virtually every camera.

Calculating the maximum scan distance

The maximum scan distance is estimated at 10 times the shorter side of the QR code. A 30 mm code gives roughly 300 mm of scanning range. This is a conservative field estimate; under ideal conditions with a high-resolution camera, the real range may be 15–20 times the code width. Use this number as a baseline and test with a real device before finalising a print design.

Common print size mistakes

  • Using the overall design area as the QR size - the code itself may be smaller
  • Forgetting to include the quiet zone in the size measurement
  • Scaling down a complex, high-version QR without rechecking module size
  • Printing a dark QR onto a dark background, compounding size issues with contrast issues
  • Using Low error correction on a very small code - prefer Low (L) for small sizes to reduce module count

Frequently asked questions

What is the minimum size for a QR code to scan reliably?

The ISO 18004 standard recommends a minimum print size of 20 × 20 mm for a standard QR code. In practice, simpler, lower-version codes can sometimes scan reliably at 15 mm or even 10 mm under ideal conditions. Below 10 mm, most cameras will fail regardless of conditions. When entering module count, each individual module (the small squares that make up the pattern) should be at least 0.25 mm, and ideally 0.50 mm or larger.

What is the QR module count and where do I find it?

The module count is the number of small squares along one side of the QR grid. QR version 1 has 21 modules, and each higher version adds 4 - so version 3 has 29, version 5 has 37, and version 10 has 57. The module count depends on how much data the QR code contains and which error correction level was used. If you generated the QR with a tool that reports the version, multiply by 4 and add 17. If you are unsure, leave the field blank for a size-only estimate.

How is the maximum scan distance calculated?

The rule of thumb is that a QR code can be reliably scanned from a distance of about 10 times its shorter side dimension. A 30 mm code can therefore be scanned from roughly 300 mm (30 cm). This is a conservative estimate for average smartphone cameras under typical lighting. Larger codes, high-contrast print, and high-end cameras may allow longer distances.

Does the error correction level affect print size requirements?

Error correction affects the module count. Higher error correction (H level) adds more redundancy modules, increasing the total module count and making the QR code more complex. A more complex code requires a larger print size to keep individual modules above the minimum readable size. For small print sizes, use Low (L) error correction if the QR code is simple, or High (H) if the print size is at the lower edge of acceptable.

My QR code is on a label - does the substrate affect scanning?

Yes. Glossy labels can cause specular reflection that washes out contrast under certain lighting. Matte substrates are more reliable in variable lighting. Uneven surfaces, such as curved labels or textured stock, can distort the QR geometry and reduce scan reliability. On materials like fabric or corrugated cardboard, add at least 20–30 percent to the minimum recommended size.

Can I use this for QR codes on billboards or signage?

The same module size principles apply regardless of scale. A billboard QR code viewed from 5 metres needs to be at least 500 mm on the shorter side. The tool calculates the maximum scan distance so you can determine whether your target audience will be close enough to scan it. For distances beyond 5 metres, verify with a real device before printing.

Why does the tool give a warning for sizes between 15 and 20 mm?

The 20 mm recommendation is a general-purpose standard that accounts for typical QR content complexity and average phone cameras in average lighting. Codes smaller than 20 mm sit in a zone where scanning is possible but not guaranteed - the outcome depends on the device quality, lighting, and QR version. The tool flags this range as marginal rather than a hard fail because success is not impossible, just less reliable.

Is this tool accurate for all QR code types?

The calculations are based on standard QR code geometry. They apply to all QR codes generated to the ISO 18004 standard, regardless of what data the code encodes. Proprietary code formats like QR codes with embedded logos may have slightly different effective scan thresholds depending on how the logo affects error correction headroom.