Size is really about module clarity

A QR code is a grid of square modules. The symbol version determines how many modules appear on each side: Version 1 begins at 21 by 21, and larger versions add modules as the payload or error-correction requirement grows. Two QR codes printed at the same overall width can therefore have very different module sizes.

Scanners need to distinguish individual modules. Long content, higher error correction, small physical dimensions, low-resolution output, ink spread, and poor focus all reduce the margin for error. That is why a universal minimum width is misleading without knowing the payload and production method.

Practical starting sizes

The ranges below are conservative starting points for short URL codes with strong contrast and normal phone cameras. They are not guarantees. Dense payloads, curved surfaces, poor lighting, greater scan distance, or low-quality printing may need substantially more space.

Suggested starting widths before real-world testing
PlacementStarting widthTypical scan condition
Small labels or business cards25–30 mmClose, steady handheld scan
Menus, handouts, and flyers30–40 mmComfortable arm’s-length scan
Counter and tabletop signs40–60 mmShort distance with varied lighting
Posters60–100 mm or moreSeveral steps away
Walls, windows, and large signsCalculate and test on siteDistance and glare dominate

Preserve the four-module quiet zone

QR Code specifications require a clear margin four modules wide on every side. This quiet zone helps the scanner separate the symbol from surrounding text, images, borders, and patterns. It is part of the required code area, not optional whitespace that a designer can crop away.

Because the quiet zone is measured in modules, its physical width changes with the module size. Keep it a plain light color consistent with the background and avoid placing a decorative frame inside it. When handing an SVG to a designer or printer, explicitly ask them to preserve the margin.

Match size to scanning distance

A code on a handout is scanned differently from one above a reception desk. As distance increases, each module occupies fewer camera pixels and hand movement has a larger effect. Increase the code generously for posters and signs rather than treating a close-range scan on your monitor as proof.

A common planning heuristic is to make the code width roughly one tenth of the intended scan distance, then increase it for dense codes or difficult conditions. Treat that ratio only as a first mockup. Mount a full-size proof in the real location and test with ordinary phones from the natural approach path.

Choose the right export and production method

SVG is the safest format for professional printing because module edges remain crisp when the artwork is scaled. PNG works well for screens and office documents when used at sufficient resolution. Do not enlarge a small screenshot, apply smoothing, round the entire image, or convert it through a tool that introduces blur.

Printing can change geometry. Ink may spread on absorbent paper, thermal printers can lose detail, folds can cross modules, and curved packaging can distort the grid. Matte surfaces are generally easier than glossy ones under strong light. For packaging or industrial use, involve the printer early and request a physical proof.

  • Prefer SVG for scalable print layouts.
  • Keep every module square and aligned to the grid.
  • Avoid gradients, low contrast, and transparent backgrounds.
  • Do not place a fold, cut, hole, or seam through the symbol.
  • Test the produced item, not only the design file.

Account for content and error correction

More content generally requires a higher QR version with more modules. At a fixed print width, those modules become smaller. Remove unnecessary URL parameters, avoid embedding long prose when a stable page will do, and use a purpose-built payload instead of improvised text where appropriate.

Higher error correction adds recoverable redundancy and can help in demanding environments, but it also increases density. It is not permission to cover the code with a large logo or print it smaller. If you increase correction, re-evaluate the physical size and repeat the scan tests.

Final-size test protocol

Export the actual payload and print a 100% scale proof. Test with multiple mainstream phones, from the intended distance and angle, in the lighting where the code will live. Scan repeatedly rather than accepting one lucky read, and confirm the destination after every major artwork revision.

For a large run, test a production sample from the real printer and material. Keep the approved file and dimensions with the project record so later reprints do not accidentally crop the quiet zone or substitute a lower-quality source.

Put it into practice

Relevant QR generators

Technical references