QR QR Studio

standards

ISO/IEC 18004 explained: the QR code standard and print quality grading

Published 7 September 2026 · 6 min read

In plain terms: ISO/IEC 18004 is the rulebook that makes a QR code made in Tokyo readable by a phone in Toronto. It says how text becomes bits, how bits become squares, where the squares go and how a reader is meant to undo all of it. You never need to read it, but knowing what it covers explains why “QR code” means the same thing everywhere, and why some printed codes fail even though they look fine.

What the standard covers

ISO/IEC 18004 is published jointly by the International Organization for Standardization and the International Electrotechnical Commission. Its title is “Information technology. Automatic identification and data capture techniques. QR code bar code symbology specification”. According to its own scope, it specifies the symbology’s characteristics, the data character encoding methods, symbol formats, dimensional characteristics, error correction rules, a reference decoding algorithm, production quality requirements and user-selectable application parameters (ISO).

In everyday language that means it defines:

  • The 40 versions from 21 to 177 modules and their capacities (versions and capacity).
  • The four encoding modes: numeric, alphanumeric, byte and kanji, plus ECI for other character sets, structured append for splitting data across symbols and FNC1 for GS1 data.
  • The four error-correction levels L, M, Q and H and the Reed-Solomon maths behind them.
  • The fixed patterns: finders, timing, alignment, format and version information (anatomy).
  • The eight masks and the penalty scoring that picks one.
  • The quiet zone of four modules.
  • A reference decode algorithm, so that any reader built to the standard reads any code built to it.

It does not cover what the text means. https://, WIFI:, BEGIN:VCARD and upi:// are conventions layered on top by browsers, phone makers and payment schemes, not by ISO. The payment article is a tour of one such layer.

The editions

Feature 2000 2006 2015 2024 Draft
Published June 2000 1 Sep 2006 Feb 2015 Aug 2024 WD registered Feb 2026
Name of the symbology QR Code (Models 1 and 2) QR Code 2005 QR Code QR code QR code
Model 1 status Normative Informative annex Informative annex Informative annex Unknown
Micro QR included
ISO catalogue entry 30789 43655 62021 83389 94137
The four published editions and the draft fifth. Every edition is backwards compatible with the codes of the one before.

First edition, June 2000. Adopted the Japanese JIS X 0510 and AIM specifications and defined both Model 1, the original 1994 design, and Model 2 with its alignment patterns (ISO).

Second edition, 1 September 2006. Renamed the format “QR Code 2005”, which is Model 2 with clarifications, and added the Micro QR Code format to the same document. Model 1 was demoted to an informative annex, and the text says readers are not required to support it. The edition’s own foreword records that it “cancels and replaces” the 2000 edition (ISO). A technical corrigendum followed in 2009.

Third edition, February 2015. Dropped the year from the name, going back to plain “QR Code”, with clarifications and minor corrections (ISO, Wikipedia).

Fourth edition, August 2024. The current edition. Wikipedia summarises the changes as improved encoding efficiency, error-correction refinements and clarified structured append behaviour (ISO, Wikipedia). We have not been able to read the full text, so we do not list the changes clause by clause. None of them changes how a code looks or decodes.

Fifth edition, in draft. On 25 February 2026 ISO marked the 2024 edition as an “International Standard to be revised”, and a working draft, ISO/IEC WD 18004, is registered (ISO). ISO projects usually take a few years from working draft to publication, so a fifth edition before 2028 would be quick. We will report what changes when the text is public.

What conformance means

A generator conforms if the codes it produces follow every rule: right version for the data, right error-correction codewords, right mask, right format bits, quiet zone present. A reader conforms if it decodes any conforming code. Because the standard includes a reference decode algorithm, the two sides are defined against each other rather than against a test suite.

In practice this is why every phone reads every generator’s output. It is also why Denso Wave’s patent waiver is worded the way it is: the company waives its rights for codes that follow the JIS and ISO standards, and asks to be contacted about codes that do not (Denso Wave). Conformance is the boundary of the free licence. The trademark and patents article has the detail.

Three concrete consequences for a small business:

  1. A code made in QR Studio, in a spreadsheet plug-in and in a print shop’s software are interchangeable if all three conform. Compare them with the decoder: identical text, possibly a different mask.
  2. A “QR code” with a rounded module style, a logo in the middle or a coloured background is still conforming as long as the reference decoder can read it. Style is applied after encoding; the standard only cares that the modules can be recovered.
  3. A code that removes the quiet zone, or uses fewer than the required error-correction codewords to squeeze in text, does not conform, and the phones that fail to read it are not at fault.

The standard says what a perfect code is. It does not say how much a printed code may deviate before scanners give up. That is ISO/IEC 15415, “Bar code symbol print quality test specification. Two-dimensional symbols”, currently in its 2024 edition (ISO lists the 2011 edition it replaced; the 2024 edition is summarised by iTeh).

A verifier is a calibrated camera and light source that photographs a printed code under fixed conditions and scores it on several parameters. Axicon, a verifier maker, lists them (Axicon):

  • Decode. Can the reference algorithm read it at all? Pass or fail.
  • Symbol contrast. Difference in reflectance between the darkest and lightest modules.
  • Modulation. How consistent each module’s darkness or lightness is across the symbol.
  • Fixed pattern damage. Condition of the finder patterns, timing patterns and quiet zone.
  • Axial non-uniformity. Whether the grid is stretched more in one direction than the other.
  • Grid non-uniformity. How far module centres sit from a perfect grid.
  • Unused error correction. How much of the repair budget is left after decoding. A clean print leaves nearly all of it.
  • Print growth. Added as a graded parameter in the 2024 edition: how much modules have grown or shrunk from their ideal size, in both axes.

Each parameter gets a grade from 4.0 down to 0.0. The overall grade is the lowest of them, so one weak parameter drags the whole symbol down. The result is reported as grade, aperture and wavelength, for example 3.0/08/660: grade 3.0, measured with an 0.2 mm aperture (code 08) under 660 nm red light.

  • A (3.5 to 4.0) 4
  • B (2.5 to 3.4) 3
  • C (1.5 to 2.4) 2
  • D (0.5 to 1.4) 1
  • F (0.0 to 0.4) 0.2
The ISO/IEC 15415 grade scale with the letter grades used in the older ANSI system. Overall grade is the lowest parameter, not the average.

What this means if you are not a factory

You will meet 15415 when a retailer, a pharmacy wholesaler or a logistics customer says your labels must grade “C or better”. The letter comes from the older ANSI scheme and maps onto the numbers as in the figure. A vendor guide from IDPRT says most industry schemes ask for a minimum C (IDPRT); confirm with the customer, since GS1 and healthcare rules vary.

A verifier costs more than most small businesses want to spend. What you can do instead:

  • Print dark on light with full contrast; symbol contrast and modulation are where cheap printing fails first.
  • Keep modules at or above about 0.5 mm on ordinary printers, so print growth and grid errors stay small. The size calculator does the arithmetic.
  • Protect the quiet zone and the finders; fixed pattern damage is a common fail.
  • Use level M or higher so unused error correction has room to absorb wear.
  • Test on the phones your customers use, with the test sheet. A phone is not a verifier, but a code that fails on a phone will not grade well.

In practice

A print shop that offers “GS1-verified” labels is running a 15415 verifier on a sample and giving you the grade report. For a one-off menu code you do not need it. For 10,000 product labels going to a retailer, ask for it.

Micro QR in the standard, and where rMQR lives

Micro QR has four versions, M1 to M4, from 11 to 17 modules a side, with a single finder pattern in one corner and no alignment patterns. M1 holds 5 digits; M4 holds 35 digits or 15 bytes. It became JIS standard in November 2004 and entered ISO/IEC 18004 with the 2006 edition, where it has stayed. Rectangular Micro QR, rMQR, was standardised separately as ISO/IEC 23941 in 2022 with sizes up to 7 by 139 modules (ISO). Phone support for Micro QR is thin and for rMQR thinner; the variants article has a tested support matrix.

Try it yourself

Print the sheet on your own printer and scan each code with two phones. It is not a 15415 grade, but it tells you where your printer’s module size and contrast start to fail.

Print a test sheet

Frequently asked questions

Do I need to buy ISO/IEC 18004 to make QR codes?

No. Every serious generator, including QR Studio, already implements it. You only need the text if you are writing an encoder or decoder yourself or certifying equipment.

What is the difference between ISO/IEC 18004 and ISO/IEC 15415?

18004 says what a QR code is. 15415 says how to measure whether a printed one is good enough, with a grade from A to F. A verifier device applies 15415 to a code made to 18004.

What is a good print quality grade?

Grades are A (4.0) down to F (0.0). Trading partners commonly ask for at least a C, roughly 1.5 or better. Ask your customer what their scanners need before assuming.

Did the 2024 edition change how QR codes look?

No. Codes made to the 2015 edition decode with 2024 readers and the reverse. The changes were clarifications, encoding efficiency and structured append details.

Is Micro QR part of the same standard?

Yes. Micro QR became a Japanese standard in 2004 and was added to ISO/IEC 18004 in the 2006 edition. Rectangular Micro QR (rMQR) has its own standard, ISO/IEC 23941.

Related reading

Make yours in QR Studio

Unlimited static codes free, no ads, no watermark. AI design, dynamic codes and print-ready export when you need them.

Download on the App Store