How large should a printed QR code be?
There is no single minimum size in millimetres: module size follows from total width, QR version and a clear margin of four modules on each side. The printer and the reader both affect legibility, so a printed test decides.
There is no single minimum size in millimetres for every QR code. DENSO WAVE identifies the printer and reader as factors. Reserve space for your actual code and check a printed sample. DENSO WAVE: module size.
Data first, then modules, then print size
The version describes the grid: version 1 has 21 × 21 modules, and each subsequent version adds four modules per side. Data volume, character type and error correction determine the required version. DENSO WAVE: versions and data capacity.
Error correction adds redundant data. A higher level may increase the code size. It cannot replace clean artwork or testing the finished product. DENSO WAVE: error correction.
How much space does one module get?
Our geometric calculation for a standard QR code (Model 2), with a four-module clear margin on every side. This does not assess scan reliability. Check the actual version in your generator; 30 mm and version 3 are calculation examples only.
- Grid excluding margins
- 29 × 29
- One module
- 0.811 mm
- Clear margin on each side
- 3.243 mm
- Symbol excluding margins
- 23.514 mm
Module size = total width ÷ (modules per side + 8). The eight additional modules represent two margins of four modules each. DENSO WAVE: symbol area and quiet zone.
Example: at a total width of 30 mm, a module in version 3 (29 × 29) is about 0.81 mm wide; in version 10 (57 × 57), it is only about 0.46 mm. The same outside dimensions do not mean the same module size.
Scanning distance and code size
What the standard regulates and what it does not
According to its published scope, ISO/IEC 18004:2024 specifies symbology characteristics, data encoding, symbol formats, dimensional characteristics, error correction, a reference decoding algorithm, production quality requirements and user-selectable application parameters. A reading distance does not appear in that scope. We have not read the paid full text, so the statement that the standard sets no scanning distance rests only on the published scope. DENSO WAVE, the inventor of the QR code, does not give a distance rule either, but recommends printing the code as large as the available area allows. ISO/IEC 18004:2024 (scope at SIS), DENSO WAVE: module size.
The 10:1 rule of thumb
A widely quoted rule of thumb says: code edge ≈ reading distance ÷ 10. The best source we found is the QR Platba standard (version 1.2, annex 1) of the Czech Banking Association (ČBA): for most smartphones, the ratio of reading distance to code edge is roughly 10:1. The standard bases the value on version 2 (25 modules) and scales it with the module count. It is a recommendation for payment QR codes, not a norm; for other print products it is a planning guide, not proof that a code will scan. ČBA: QR Platba standard v1.2, annex 1 (PDF).
Examples from print and mailing
The distances are examples we chose, not requirements. The widths follow the rule of thumb; we read the edge as the symbol without margin (the excerpt of the standard does not say otherwise) and add the four-module margin as in the calculator above. If in doubt, plan larger.
| Situation (example) | Reading distance | Total width at version 2 (25 modules) | Total width at version 7 (45 modules) | Module size |
|---|---|---|---|---|
| Postcard or letter held in the hand | 30 cm | 40 mm | 64 mm | 1.2 mm |
| Flyer at arm’s length | 50 cm | 66 mm | 106 mm | 2 mm |
| Poster or display stand from 1 m | 1 m | 132 mm | 212 mm | 4 mm |
| Poster from 2 m | 2 m | 264 mm | 424 mm | 8 mm |
The total width depends on the version: more modules (longer content, higher error correction) need more width for the same module size. Find the actual version in your generator and check it in the calculator above. Go to the calculator for version and module size.
Minimum module size in print
There is no general minimum module size for every QR code. One use case has a primary source: for the QR code with a GS1 Digital Link URI (General Specifications, release 26.0, table 5-46), GS1 specifies an X-dimension of at least 0.396 mm (target 0.495 mm, maximum 0.990 mm) and a four-module quiet zone. This applies to GS1 applications, not to mailings in general. GS1 General Specifications.
Include the clear margin in your layout
DENSO WAVE specifies an unprinted four-module quiet zone on all sides of a standard QR code. Include it in the reserved area, even when the image file already contains a white border. DENSO WAVE: symbol area and quiet zone.
Correct and incorrect placement
Original schematic drawings showing placement, not scannable QR codes. “Correct” refers only to the illustrated margin and contrast; it is not print approval.
DENSO WAVE recommends black on white and warns about distortion, overlaid illustrations and reflections on transparent materials. Our recommendation: provide an opaque white background and keep logos out of the code. DENSO WAVE: printing, colours and design.
Business cards, flyers and labels
The following suggestions are our own planning aid, not minimum size specifications. Ask your printer and designer to check the actual implementation on a sample.
| Print item | Include in the brief | Check on the sample |
|---|---|---|
| Business card | Use a short destination URL that you can maintain. Give the code and its full margin a dedicated area. | Print at actual size. Scan with the intended phones as the card would normally be held, then open the destination page. |
| Flyer | Specify position and finished dimensions. Check folds, trim and surrounding text together with the clear margin. | Test the finished, folded flyer. For multiple versions, check every QR code actually used. |
| Label | Agree on material, background, coating and position on the container with the printer. | Test on the actual container, including curvature, gloss and expected lighting. Do not approve solely from a flat screen preview. |
Export and print artwork
SVG stores scalable vector graphics, as Adobe explains. We recommend a vector export for your layout; ask the printer which final file format they require. For PNG, set the final dimensions before export and check the print PDF. A sharp file alone does not establish a successful print test. Adobe: SVG files.
What if the scan fails?
Our suggested checks draw on the linked technical guidance. The observations help narrow down causes; they cannot diagnose every case remotely.
- Even the exported file is not recognised
- Check the content and generator settings. Start again with an unmodified black-and-white export and clear margins.
- The file works, but the printed sample does not
- Compare final dimensions, margins and module edges in the print PDF and the physical sample. Prepare a larger sample and test again.
- A flat sample works, but the applied label does not
- Check the background, reflections and distortion on the container. Test a different position or material on a sample.
- The code opens the wrong page or a blank page
- Check the encoded URL, including parameters. Check the destination page and any redirects, then test again after any change.
Checks before approving the print run
- The destination URL and parameters are correct; the page opens as intended.
- The actual version and total dimensions including margins are documented.
- There is a clear four-module margin on every side.
- The grid is undistorted; no artwork covers the code.
- The print PDF and sample match the final dimensions and material.
- The finished product has been tested with several intended devices in the expected conditions.
Sources and scope
Primary sources: DENSO WAVE, the developer of the QR code, Adobe, SIS (ISO/IEC 18004:2024, scope only), ČBA (QR Platba) and GS1. Checked on 28 September 2026; the sections on scanning distance and minimum module size on 23 October 2026. Calculations, drawings, scenarios and the checks are our own aids based on this guidance; they do not promise readability on every device. This guide covers standard QR codes (Model 2), not Micro QR codes.
QR Code is a registered trademark of DENSO WAVE INCORPORATED.