Skip to content
Print Spec Tool

QR Module Size Calculator

Work out the size of one QR module in millimetres from the version and print size, and see whether it clears the 0.35 mm safety threshold for reliable scanning.

1. Your code

Version 5 = 37 × 37 modules.

Formula

Module size = code width ÷ modules per side, where modules per side = 21 + 4 × (version − 1). If the width you entered includes the quiet zone, the code width is recovered as total width × modules ÷ (modules + 8), since the quiet zone adds 4 modules per side. Pixels per module = (module size in mm ÷ 25.4) × DPI. The 0.35 mm guideline is a widely used print-planning threshold: below it, budget phone cameras struggle to resolve modules.

Result
Module size
1.081 mm
12.8 px per module at 300 DPI

Comfortable

Code width (excl. quiet zone)40.0 mm
Modules per side37
0.35 mm thresholdCleared

Module Size: The Smallest Number That Matters

A QR code is a grid of modules, and the size of one module is the smallest physical feature the camera must resolve. Everything else about a printed code — its version, its print size, its quiet zone — funnels down to this one number. If modules are large, the code is forgiving: it scans in dim light, at an angle, on an average phone. If modules are tiny, the code becomes fragile, and no amount of contrast or careful design fully rescues it. The calculator gives you the module size for your version and print size, and flags the widely used 0.35 mm planning threshold.

Why 0.35 mm is the line

The 0.35 mm figure is a practical guideline from print production, not a law of physics. It reflects what typical phone cameras can resolve at a normal scanning distance, with ordinary lighting and a steady-enough hand. Above 0.5 mm, codes are comfortable for almost any phone. Between 0.35 and 0.5 mm, they work but deserve a test on a budget handset rather than only on a flagship. Below 0.35 mm, failures become common, especially in dim light, at an angle, or through glass. Below 0.25 mm, the code is effectively decorative. These bands are why two codes printed at the same size can behave so differently: the one with the longer payload has a higher version, more modules, and therefore smaller modules.

The two fixes, and when to use each

If the module size is too small, you have exactly two levers. Enlarge the print: doubling the print size doubles the module size, and it is the right answer whenever space allows. Or shorten the payload: a shorter URL or a leaner contact record drops the version, which reduces the module count and enlarges every remaining module at the same print size. In practice the best answer is often a little of both — a modestly larger print and a shorter payload. What does not fix the problem is raising the DPI. A sharper print of tiny modules is still tiny modules; the camera's optics, not the printer, become the limit.

Watch the quiet-zone trap

  • If your stated size includes the quiet zone, the code itself is smaller than you think — tick the checkbox so the calculator corrects for it.
  • On absorbent stock, ink spread eats into white modules, so effective module size shrinks further.
  • On curved surfaces, edge modules foreshorten and behave as if they were smaller.
  • Always test-scan the printed piece on an older phone, not just the newest one in the office.

Module size is a humble number, but it is the one that decides whether a code works in the hands of a real customer. Check it before you print, and let it settle every argument about size.

Frequently Asked Questions

What is a QR module?

One square cell of the QR grid. A version-5 code has 37 × 37 modules. Module size is the printed width divided by the module count, and it is the smallest feature the camera must resolve.

Why is 0.35 mm the threshold?

It is a widely used print-planning guideline reflecting what typical phone cameras resolve at normal scanning distances. Below it, budget phones in dim light start to fail; above 0.5 mm, codes are comfortable for almost any phone.

Does higher DPI fix small modules?

No. DPI improves how sharply modules are printed, but it cannot make them physically larger. The camera's optics become the limit. Enlarge the print or shorten the payload instead.

My size includes the quiet zone — does that matter?

Yes. The quiet zone adds 8 modules of width, so the code itself is smaller than the total footprint. Tick the checkbox on this page and the calculator recovers the true code width before computing module size.