Skip to content

Technology · Versions

Versions and sizes

The Quick Response Code defines forty versions. Each version specifies a fixed module count and a fixed maximum payload capacity at each error-correction level.


Module count

The module count along one edge of a symbol is given by the formula 17 + 4V, where V is the version number. A Version 1 symbol is 21 × 21 modules; a Version 40 symbol is 177 × 177 modules.

Selected capacities

Maximum payload by version and error-correction level — selected rows. Capacity given in characters.
VersionModulesL · NumericL · AlphaL · ByteH · Byte
121 × 214125177
537 × 3725515410646
1057 × 57652395271119
2097 × 972,0611,249858382
30137 × 1373,9932,4201,663742
40177 × 1777,0894,2962,9531,273

Version information

Symbols of Version 7 or higher carry an 18-bit version information field, replicated for redundancy, encoding the symbol's version number. Symbols of Versions 1 through 6 omit the version information field; the version is inferred from the symbol's module count.

Cited references

  1. ISO/IEC 18004:2015, Annex B — Symbol versions and capacities.
  2. JIS X 0510, Annex B.