One of the most frequently asked questions that we get is:

How much information can I store in a QR Code?

The short answer to this question is 7,089 numeric characters (without spaces) or 2,953 alphanumeric characters with spaces and punctuation.

However, it must be noted that:

  • This QR Code will have 177 rows and 177 columns (known as modules) making it a very large QR Code
  • The scannability of this QR Code will have low tolerance to damage as the error correction has been assumed to be low

While technically, a QR Code can store this much information, it is not advisable to create such a large QR Code unless you have sophisticated scanners that can decode these.

The amount of information a QR Code can store depends on three factors – size, error correction, and character-type.

1. Version

Depending on the size, a QR Code can be categorized in versions between 1 to 40. Version 1 contains 21 rows and columns of data (called modules) and Version 40 is made up of 177 modules.

qr code capacity

(Image Source: Qrcode.com)

Higher the version, higher the capacity to store information.

2. Error Correction

Error correction is added to QR Codes to ensure that the code is scannable even if it gets somewhat damaged or dirty. There are four levels of Error Correction – L, M, Q, and H.

qr code capacity

(Image Source: Qrcode.com)

L is selected for dirt-free environments, M is most common, and Q & H should be used in factory environments where the QR Code label is subject to wear and tear.

When error correction of a QR Code is increased, the overall capacity of the QR Code goes down as error correction takes up character space.

3. Character Type

Typically, QR Codes can have two types of characters – Numeric (without spaces) and Alphanumeric (with spaces and punctuation).

If the characters are only numeric (such as in ID cards or inventory management), then the capacity of a QR Code is higher than if the characters are alphanumeric with spaces and punctuation.

Assuming Error Correction to be M, here is the capacity (in number of characters) of each version:

Version Numeric only Alphanumeric (with spaces and punctuation)
1 34 14
2 63 26
3 101 42
4 149 62
5 202 84
6 255 106
7 293 122
8 365 152
9 432 180
10 513 213
11 604 251
12 691 287
13 796 331
14 871 362
15 991 412
16 1,082 450
17 1,212 504
18 1,346 560
19 1,500 624
20 1,600 666
21 1,708 711
22 1,872 779
23 2,059 857
24 2,188 911
25 2,395 997
26 2,544 1,059
27 2,701 1,125
28 2,857 1,190
29 3,035 1,264
30 3,289 1,370
31 3,486 1,452
32 3,693 1,538
33 3,909 1,628
34 4,134 1,722
35 4,343 1,809
36 4,588 1,911
37 4,775 1,989
38 5,039 2,099
39 5,313 2,213
40 5,596 2,331

For capacity at error correction levels L, Q, and H, refer to the original source.


Create a Custom QR Code

Create a custom QR Code and customize design, image format, size, and error correction
CTA scanova blog

 

Gautam Garg is a Co-founder of Scanova. He is a QR Code enthusiast and a big fan of inbound marketing, CRO, and usability. When taking a break, he likes to travel solo and eat spicy food. Follow him on Twitter @GGarg88