How much data can a QR Code hold? - Pop Video
POP Video Pricing

How much data can a QR Code hold?

Below are examples of each QR Code Version Level with a table of how much data they can each hold.

The examples below also explain QR Code Versions and what a QR Code Correction Level is

Learn more about the Anatomy of a QR Code here

 

direct link

QR Code Version 1

Number of modules: 21 x 21

Example QRCode version 1 which has 21 modules and can store between 25 and 10 characters
Correction LevelLMQH
Characters25201610
Example of 25 Characters: QR codes are designed t

QR Code Version 2

Number of modules: 25 x 25

Example QRCode version 2 which has 25 modules and can store between 47 and 20 characters
Correction LevelLMQH
Characters47382920
Example of 47 Characters: QR codes are designed to store information in

QR Code Version 3

Number of modules: 29 x 29

Example QRCode version 3 which has 29 modules and can store between 77 and 35 characters
Correction LevelLMQH
Characters77614735
Example of 77 Characters: QR codes are designed to store information in a two-dimensional barcode, an

QR Code Version 4

Number of modules: 33 x 33

Example QRCode version 4 which has 33 modules and can store between 114 and 50 characters
Correction LevelLMQH
Characters114906750
Example of 114 Characters: QR codes are designed to store information in a two-dimensional barcode, and their data capacity depends on two

QR Code Version 5

Number of modules: 37 x 37

Example QRCode version 5 which has 37 modules and can store between 154 and 64 characters
Correction LevelLMQH
Characters1541228764
Example of 154 Characters: QR codes are designed to store information in a two-dimensional barcode, and their data capacity depends on two main factors: the version number and the

QR Code Version 6

Number of modules: 41 x 41

Example QRCode version 6 which has 41 modules and can store between 195 and 84 characters
Correction LevelLMQH
Characters19515410884
Example of 195 Characters: QR codes are designed to store information in a two-dimensional barcode, and their data capacity depends on two main factors: the version number and the error correction level. These factors in

QR Code Version 7

Number of modules: 45 x 45

Example QRCode version 7 which has 45 modules and can store between 224 and 93 characters
Correction LevelLMQH
Characters22417812593
Example of 224 Characters: QR codes are designed to store information in a two-dimensional barcode, and their data capacity depends on two main factors: the version number and the error correction level. These factors influence both the size of the

QR Code Version 8

Number of modules: 49 x 49

Example QRCode version 8 which has 49 modules and can store between 279 and 122 characters
Correction LevelLMQH
Characters279221157122
Example of 279 Characters: QR codes are designed to store information in a two-dimensional barcode, and their data capacity depends on two main factors: the version number and the error correction level. These factors influence both the size of the QR code and its resilience to damage. Below is an in-de

QR Code Version 9

Number of modules: 53 x 53

Example QRCode version 9 which has 53 modules and can store between 335 and 143 characters
Correction LevelLMQH
Characters335262189143
Example of 335 Characters: QR codes are designed to store information in a two-dimensional barcode, and their data capacity depends on two main factors: the version number and the error correction level. These factors influence both the size of the QR code and its resilience to damage. Below is an in-depth explanation of versions 1 through 40 and how the fou

QR Code Version 10

Number of modules: 57 x 57

Example QRCode version 10 which has 57 modules and can store between 395 and 174 characters
Correction LevelLMQH
Characters395311221174
Example of 395 Characters: QR codes are designed to store information in a two-dimensional barcode, and their data capacity depends on two main factors: the version number and the error correction level. These factors influence both the size of the QR code and its resilience to damage. Below is an in-depth explanation of versions 1 through 40 and how the four error correction levels—L, M, Q, and H—affect the capa

QR Code Version 11

Number of modules: 61 x 61

Example QRCode version 11 which has 61 modules and can store between 468 and 200 characters
Correction LevelLMQH
Characters468366259200
Example of 468 Characters: QR codes are designed to store information in a two-dimensional barcode, and their data capacity depends on two main factors: the version number and the error correction level. These factors influence both the size of the QR code and its resilience to damage. Below is an in-depth explanation of versions 1 through 40 and how the four error correction levels—L, M, Q, and H—affect the capacity and reliability of QR codes.

Versions 1 Through 40

QR


QR Code Version 12

Number of modules: 65 x 65

Example QRCode version 12 which has 65 modules and can store between 535 and 227 characters
Correction LevelLMQH
Characters535419296227
Example of 535 Characters: QR codes are designed to store information in a two-dimensional barcode, and their data capacity depends on two main factors: the version number and the error correction level. These factors influence both the size of the QR code and its resilience to damage. Below is an in-depth explanation of versions 1 through 40 and how the four error correction levels—L, M, Q, and H—affect the capacity and reliability of QR codes.

Versions 1 Through 40

QR codes come in 40 versions, each determining the number of modules (


QR Code Version 13

Number of modules: 69 x 69

Example QRCode version 13 which has 69 modules and can store between 619 and 259 characters
Correction LevelLMQH
Characters619483352259
Example of 619 Characters: QR codes are designed to store information in a two-dimensional barcode, and their data capacity depends on two main factors: the version number and the error correction level. These factors influence both the size of the QR code and its resilience to damage. Below is an in-depth explanation of versions 1 through 40 and how the four error correction levels—L, M, Q, and H—affect the capacity and reliability of QR codes.

Versions 1 Through 40

QR codes come in 40 versions, each determining the number of modules (or tiny squares) that make up the code. Version 1, the smallest, consists of a 21x21


QR Code Version 14

Number of modules: 73 x 73

Example QRCode version 14 which has 73 modules and can store between 667 and 283 characters
Correction LevelLMQH
Characters667528376283
Example of 667 Characters: QR codes are designed to store information in a two-dimensional barcode, and their data capacity depends on two main factors: the version number and the error correction level. These factors influence both the size of the QR code and its resilience to damage. Below is an in-depth explanation of versions 1 through 40 and how the four error correction levels—L, M, Q, and H—affect the capacity and reliability of QR codes.

Versions 1 Through 40

QR codes come in 40 versions, each determining the number of modules (or tiny squares) that make up the code. Version 1, the smallest, consists of a 21x21 module grid. Each subsequent version adds four


QR Code Version 15

Number of modules: 77 x 77

Example QRCode version 15 which has 77 modules and can store between 758 and 321 characters
Correction LevelLMQH
Characters758600426321
Example of 758 Characters: QR codes are designed to store information in a two-dimensional barcode, and their data capacity depends on two main factors: the version number and the error correction level. These factors influence both the size of the QR code and its resilience to damage. Below is an in-depth explanation of versions 1 through 40 and how the four error correction levels—L, M, Q, and H—affect the capacity and reliability of QR codes.

Versions 1 Through 40

QR codes come in 40 versions, each determining the number of modules (or tiny squares) that make up the code. Version 1, the smallest, consists of a 21x21 module grid. Each subsequent version adds four modules per side, with Version 40, the largest, comprising a 177x177 module grid.

Her


QR Code Version 16

Number of modules: 81 x 81

Example QRCode version 16 which has 81 modules and can store between 854 and 365 characters
Correction LevelLMQH
Characters854656470365
Example of 854 Characters: QR codes are designed to store information in a two-dimensional barcode, and their data capacity depends on two main factors: the version number and the error correction level. These factors influence both the size of the QR code and its resilience to damage. Below is an in-depth explanation of versions 1 through 40 and how the four error correction levels—L, M, Q, and H—affect the capacity and reliability of QR codes.

Versions 1 Through 40

QR codes come in 40 versions, each determining the number of modules (or tiny squares) that make up the code. Version 1, the smallest, consists of a 21x21 module grid. Each subsequent version adds four modules per side, with Version 40, the largest, comprising a 177x177 module grid.

Here’s a breakdown of how the size of the QR code scales with its version number:


QR Code Version 17

Number of modules: 85 x 85

Example QRCode version 17 which has 85 modules and can store between 938 and 408 characters
Correction LevelLMQH
Characters938734531408
Example of 938 Characters: QR codes are designed to store information in a two-dimensional barcode, and their data capacity depends on two main factors: the version number and the error correction level. These factors influence both the size of the QR code and its resilience to damage. Below is an in-depth explanation of versions 1 through 40 and how the four error correction levels—L, M, Q, and H—affect the capacity and reliability of QR codes.

Versions 1 Through 40

QR codes come in 40 versions, each determining the number of modules (or tiny squares) that make up the code. Version 1, the smallest, consists of a 21x21 module grid. Each subsequent version adds four modules per side, with Version 40, the largest, comprising a 177x177 module grid.

Here’s a breakdown of how the size of the QR code scales with its version number:

  • Version 1: 21x21 modules
  • Version 2: 25x25 modu

QR Code Version 18

Number of modules: 89 x 89

Example QRCode version 18 which has 89 modules and can store between 1046 and 452 characters
Correction LevelLMQH
Characters1046816574452
Example of 1046 Characters: QR codes are designed to store information in a two-dimensional barcode, and their data capacity depends on two main factors: the version number and the error correction level. These factors influence both the size of the QR code and its resilience to damage. Below is an in-depth explanation of versions 1 through 40 and how the four error correction levels—L, M, Q, and H—affect the capacity and reliability of QR codes.

Versions 1 Through 40

QR codes come in 40 versions, each determining the number of modules (or tiny squares) that make up the code. Version 1, the smallest, consists of a 21x21 module grid. Each subsequent version adds four modules per side, with Version 40, the largest, comprising a 177x177 module grid.

Here’s a breakdown of how the size of the QR code scales with its version number:

  • Version 1: 21x21 modules
  • Version 2: 25x25 modules
  • Version 3: 29x29 modules
  • ...
  • Version 4

QR Code Version 19

Number of modules: 93 x 93

Example QRCode version 19 which has 93 modules and can store between 1153 and 493 characters
Correction LevelLMQH
Characters1153909644493
Example of 1153 Characters: QR codes are designed to store information in a two-dimensional barcode, and their data capacity depends on two main factors: the version number and the error correction level. These factors influence both the size of the QR code and its resilience to damage. Below is an in-depth explanation of versions 1 through 40 and how the four error correction levels—L, M, Q, and H—affect the capacity and reliability of QR codes.

Versions 1 Through 40

QR codes come in 40 versions, each determining the number of modules (or tiny squares) that make up the code. Version 1, the smallest, consists of a 21x21 module grid. Each subsequent version adds four modules per side, with Version 40, the largest, comprising a 177x177 module grid.

Here’s a breakdown of how the size of the QR code scales with its version number:

  • Version 1: 21x21 modules
  • Version 2: 25x25 modules
  • Version 3: 29x29 modules
  • ...
  • Version 40: 177x177 modules

The size increase allows higher versions to store more data. For ex


QR Code Version 20

Number of modules: 97 x 97

Example QRCode version 20 which has 97 modules and can store between 1249 and 557 characters
Correction LevelLMQH
Characters1249970702557
Example of 1249 Characters: QR codes are designed to store information in a two-dimensional barcode, and their data capacity depends on two main factors: the version number and the error correction level. These factors influence both the size of the QR code and its resilience to damage. Below is an in-depth explanation of versions 1 through 40 and how the four error correction levels—L, M, Q, and H—affect the capacity and reliability of QR codes.

Versions 1 Through 40

QR codes come in 40 versions, each determining the number of modules (or tiny squares) that make up the code. Version 1, the smallest, consists of a 21x21 module grid. Each subsequent version adds four modules per side, with Version 40, the largest, comprising a 177x177 module grid.

Here’s a breakdown of how the size of the QR code scales with its version number:

  • Version 1: 21x21 modules
  • Version 2: 25x25 modules
  • Version 3: 29x29 modules
  • ...
  • Version 40: 177x177 modules

The size increase allows higher versions to store more data. For example:

  • Version 1 can store up to 25 alphanumeric characters with low

QR Code Version 21

Number of modules: 101 x 101

Example QRCode version 21 which has 101 modules and can store between 1352 and 587 characters
Correction LevelLMQH
Characters13521035742587
Example of 1352 Characters: QR codes are designed to store information in a two-dimensional barcode, and their data capacity depends on two main factors: the version number and the error correction level. These factors influence both the size of the QR code and its resilience to damage. Below is an in-depth explanation of versions 1 through 40 and how the four error correction levels—L, M, Q, and H—affect the capacity and reliability of QR codes.

Versions 1 Through 40

QR codes come in 40 versions, each determining the number of modules (or tiny squares) that make up the code. Version 1, the smallest, consists of a 21x21 module grid. Each subsequent version adds four modules per side, with Version 40, the largest, comprising a 177x177 module grid.

Here’s a breakdown of how the size of the QR code scales with its version number:

  • Version 1: 21x21 modules
  • Version 2: 25x25 modules
  • Version 3: 29x29 modules
  • ...
  • Version 40: 177x177 modules

The size increase allows higher versions to store more data. For example:

  • Version 1 can store up to 25 alphanumeric characters with low error correction, while
  • Version 40 can store up to 4,296 alphanumeric charact

QR Code Version 22

Number of modules: 105 x 105

Example QRCode version 22 which has 105 modules and can store between 1460 and 640 characters
Correction LevelLMQH
Characters14601134823640
Example of 1460 Characters: QR codes are designed to store information in a two-dimensional barcode, and their data capacity depends on two main factors: the version number and the error correction level. These factors influence both the size of the QR code and its resilience to damage. Below is an in-depth explanation of versions 1 through 40 and how the four error correction levels—L, M, Q, and H—affect the capacity and reliability of QR codes.

Versions 1 Through 40

QR codes come in 40 versions, each determining the number of modules (or tiny squares) that make up the code. Version 1, the smallest, consists of a 21x21 module grid. Each subsequent version adds four modules per side, with Version 40, the largest, comprising a 177x177 module grid.

Here’s a breakdown of how the size of the QR code scales with its version number:

  • Version 1: 21x21 modules
  • Version 2: 25x25 modules
  • Version 3: 29x29 modules
  • ...
  • Version 40: 177x177 modules

The size increase allows higher versions to store more data. For example:

  • Version 1 can store up to 25 alphanumeric characters with low error correction, while
  • Version 40 can store up to 4,296 alphanumeric characters.

Each version offers a different storage capacity based on the data type, including numeric,


QR Code Version 23

Number of modules: 109 x 109

Example QRCode version 23 which has 109 modules and can store between 1588 and 672 characters
Correction LevelLMQH
Characters15881248890672
Example of 1588 Characters: QR codes are designed to store information in a two-dimensional barcode, and their data capacity depends on two main factors: the version number and the error correction level. These factors influence both the size of the QR code and its resilience to damage. Below is an in-depth explanation of versions 1 through 40 and how the four error correction levels—L, M, Q, and H—affect the capacity and reliability of QR codes.

Versions 1 Through 40

QR codes come in 40 versions, each determining the number of modules (or tiny squares) that make up the code. Version 1, the smallest, consists of a 21x21 module grid. Each subsequent version adds four modules per side, with Version 40, the largest, comprising a 177x177 module grid.

Here’s a breakdown of how the size of the QR code scales with its version number:

  • Version 1: 21x21 modules
  • Version 2: 25x25 modules
  • Version 3: 29x29 modules
  • ...
  • Version 40: 177x177 modules

The size increase allows higher versions to store more data. For example:

  • Version 1 can store up to 25 alphanumeric characters with low error correction, while
  • Version 40 can store up to 4,296 alphanumeric characters.

Each version offers a different storage capacity based on the data type, including numeric, alphanumeric, binary, and Kanji characters. Here are the maximum character capacities for the various types of data, assuming n


QR Code Version 24

Number of modules: 113 x 113

Example QRCode version 24 which has 113 modules and can store between 1704 and 744 characters
Correction LevelLMQH
Characters17041326963744
Example of 1704 Characters: QR codes are designed to store information in a two-dimensional barcode, and their data capacity depends on two main factors: the version number and the error correction level. These factors influence both the size of the QR code and its resilience to damage. Below is an in-depth explanation of versions 1 through 40 and how the four error correction levels—L, M, Q, and H—affect the capacity and reliability of QR codes.

Versions 1 Through 40

QR codes come in 40 versions, each determining the number of modules (or tiny squares) that make up the code. Version 1, the smallest, consists of a 21x21 module grid. Each subsequent version adds four modules per side, with Version 40, the largest, comprising a 177x177 module grid.

Here’s a breakdown of how the size of the QR code scales with its version number:

  • Version 1: 21x21 modules
  • Version 2: 25x25 modules
  • Version 3: 29x29 modules
  • ...
  • Version 40: 177x177 modules

The size increase allows higher versions to store more data. For example:

  • Version 1 can store up to 25 alphanumeric characters with low error correction, while
  • Version 40 can store up to 4,296 alphanumeric characters.

Each version offers a different storage capacity based on the data type, including numeric, alphanumeric, binary, and Kanji characters. Here are the maximum character capacities for the various types of data, assuming no error correction:

  • Numeric (digits 0-9): Version 1 stores up to 41 characters, and Vers

QR Code Version 25

Number of modules: 117 x 117

Example QRCode version 25 which has 117 modules and can store between 1853 and 779 characters
Correction LevelLMQH
Characters185314511041779
Example of 1853 Characters: QR codes are designed to store information in a two-dimensional barcode, and their data capacity depends on two main factors: the version number and the error correction level. These factors influence both the size of the QR code and its resilience to damage. Below is an in-depth explanation of versions 1 through 40 and how the four error correction levels—L, M, Q, and H—affect the capacity and reliability of QR codes.

Versions 1 Through 40

QR codes come in 40 versions, each determining the number of modules (or tiny squares) that make up the code. Version 1, the smallest, consists of a 21x21 module grid. Each subsequent version adds four modules per side, with Version 40, the largest, comprising a 177x177 module grid.

Here’s a breakdown of how the size of the QR code scales with its version number:

  • Version 1: 21x21 modules
  • Version 2: 25x25 modules
  • Version 3: 29x29 modules
  • ...
  • Version 40: 177x177 modules

The size increase allows higher versions to store more data. For example:

  • Version 1 can store up to 25 alphanumeric characters with low error correction, while
  • Version 40 can store up to 4,296 alphanumeric characters.

Each version offers a different storage capacity based on the data type, including numeric, alphanumeric, binary, and Kanji characters. Here are the maximum character capacities for the various types of data, assuming no error correction:

  • Numeric (digits 0-9): Version 1 stores up to 41 characters, and Version 40 can store up to 7,089 digits.
  • Alphanumeric (digits 0-9, upper-case letters, and a few symbols): Version 1 stores up t

QR Code Version 26

Number of modules: 121 x 121

Example QRCode version 26 which has 121 modules and can store between 1990 and 864 characters
Correction LevelLMQH
Characters199015421094864
Example of 1990 Characters: QR codes are designed to store information in a two-dimensional barcode, and their data capacity depends on two main factors: the version number and the error correction level. These factors influence both the size of the QR code and its resilience to damage. Below is an in-depth explanation of versions 1 through 40 and how the four error correction levels—L, M, Q, and H—affect the capacity and reliability of QR codes.

Versions 1 Through 40

QR codes come in 40 versions, each determining the number of modules (or tiny squares) that make up the code. Version 1, the smallest, consists of a 21x21 module grid. Each subsequent version adds four modules per side, with Version 40, the largest, comprising a 177x177 module grid.

Here’s a breakdown of how the size of the QR code scales with its version number:

  • Version 1: 21x21 modules
  • Version 2: 25x25 modules
  • Version 3: 29x29 modules
  • ...
  • Version 40: 177x177 modules

The size increase allows higher versions to store more data. For example:

  • Version 1 can store up to 25 alphanumeric characters with low error correction, while
  • Version 40 can store up to 4,296 alphanumeric characters.

Each version offers a different storage capacity based on the data type, including numeric, alphanumeric, binary, and Kanji characters. Here are the maximum character capacities for the various types of data, assuming no error correction:

  • Numeric (digits 0-9): Version 1 stores up to 41 characters, and Version 40 can store up to 7,089 digits.
  • Alphanumeric (digits 0-9, upper-case letters, and a few symbols): Version 1 stores up to 25 characters, and Version 40 can store up to 4,296 characters.
  • Binary (8-bit bytes): Version 1 stores up to 1

QR Code Version 27

Number of modules: 125 x 125

Example QRCode version 27 which has 125 modules and can store between 2132 and 910 characters
Correction LevelLMQH
Characters213216371172910
Example of 2132 Characters: QR codes are designed to store information in a two-dimensional barcode, and their data capacity depends on two main factors: the version number and the error correction level. These factors influence both the size of the QR code and its resilience to damage. Below is an in-depth explanation of versions 1 through 40 and how the four error correction levels—L, M, Q, and H—affect the capacity and reliability of QR codes.

Versions 1 Through 40

QR codes come in 40 versions, each determining the number of modules (or tiny squares) that make up the code. Version 1, the smallest, consists of a 21x21 module grid. Each subsequent version adds four modules per side, with Version 40, the largest, comprising a 177x177 module grid.

Here’s a breakdown of how the size of the QR code scales with its version number:

  • Version 1: 21x21 modules
  • Version 2: 25x25 modules
  • Version 3: 29x29 modules
  • ...
  • Version 40: 177x177 modules

The size increase allows higher versions to store more data. For example:

  • Version 1 can store up to 25 alphanumeric characters with low error correction, while
  • Version 40 can store up to 4,296 alphanumeric characters.

Each version offers a different storage capacity based on the data type, including numeric, alphanumeric, binary, and Kanji characters. Here are the maximum character capacities for the various types of data, assuming no error correction:

  • Numeric (digits 0-9): Version 1 stores up to 41 characters, and Version 40 can store up to 7,089 digits.
  • Alphanumeric (digits 0-9, upper-case letters, and a few symbols): Version 1 stores up to 25 characters, and Version 40 can store up to 4,296 characters.
  • Binary (8-bit bytes): Version 1 stores up to 17 bytes, and Version 40 can store up to 2,953 bv>ytes.
  • Kanji: Version 1 stores up to 10 Kanji characters, and Vers

QR Code Version 28

Number of modules: 129 x 129

Example QRCode version 28 which has 129 modules and can store between 2223 and 958 characters
Correction LevelLMQH
Characters222317321263958
Example of 2223 Characters: QR codes are designed to store information in a two-dimensional barcode, and their data capacity depends on two main factors: the version number and the error correction level. These factors influence both the size of the QR code and its resilience to damage. Below is an in-depth explanation of versions 1 through 40 and how the four error correction levels—L, M, Q, and H—affect the capacity and reliability of QR codes.

Versions 1 Through 40

QR codes come in 40 versions, each determining the number of modules (or tiny squares) that make up the code. Version 1, the smallest, consists of a 21x21 module grid. Each subsequent version adds four modules per side, with Version 40, the largest, comprising a 177x177 module grid.

Here’s a breakdown of how the size of the QR code scales with its version number:

  • Version 1: 21x21 modules
  • Version 2: 25x25 modules
  • Version 3: 29x29 modules
  • ...
  • Version 40: 177x177 modules

The size increase allows higher versions to store more data. For example:

  • Version 1 can store up to 25 alphanumeric characters with low error correction, while
  • Version 40 can store up to 4,296 alphanumeric characters.

Each version offers a different storage capacity based on the data type, including numeric, alphanumeric, binary, and Kanji characters. Here are the maximum character capacities for the various types of data, assuming no error correction:

  • Numeric (digits 0-9): Version 1 stores up to 41 characters, and Version 40 can store up to 7,089 digits.
  • Alphanumeric (digits 0-9, upper-case letters, and a few symbols): Version 1 stores up to 25 characters, and Version 40 can store up to 4,296 characters.
  • Binary (8-bit bytes): Version 1 stores up to 17 bytes, and Version 40 can store up to 2,953 bv>ytes.
  • Kanji: Version 1 stores up to 10 Kanji characters, and Version 40 can store up to 1,817 Kanji characters.

The trade-off for higher version


QR Code Version 29

Number of modules: 133 x 133

Example QRCode version 29 which has 133 modules and can store between 2369 and 1016 characters
Correction LevelLMQH
Characters2369183913221016
Example of 2369 Characters: QR codes are designed to store information in a two-dimensional barcode, and their data capacity depends on two main factors: the version number and the error correction level. These factors influence both the size of the QR code and its resilience to damage. Below is an in-depth explanation of versions 1 through 40 and how the four error correction levels—L, M, Q, and H—affect the capacity and reliability of QR codes.

Versions 1 Through 40

QR codes come in 40 versions, each determining the number of modules (or tiny squares) that make up the code. Version 1, the smallest, consists of a 21x21 module grid. Each subsequent version adds four modules per side, with Version 40, the largest, comprising a 177x177 module grid.

Here’s a breakdown of how the size of the QR code scales with its version number:

  • Version 1: 21x21 modules
  • Version 2: 25x25 modules
  • Version 3: 29x29 modules
  • ...
  • Version 40: 177x177 modules

The size increase allows higher versions to store more data. For example:

  • Version 1 can store up to 25 alphanumeric characters with low error correction, while
  • Version 40 can store up to 4,296 alphanumeric characters.

Each version offers a different storage capacity based on the data type, including numeric, alphanumeric, binary, and Kanji characters. Here are the maximum character capacities for the various types of data, assuming no error correction:

  • Numeric (digits 0-9): Version 1 stores up to 41 characters, and Version 40 can store up to 7,089 digits.
  • Alphanumeric (digits 0-9, upper-case letters, and a few symbols): Version 1 stores up to 25 characters, and Version 40 can store up to 4,296 characters.
  • Binary (8-bit bytes): Version 1 stores up to 17 bytes, and Version 40 can store up to 2,953 bv>ytes.
  • Kanji: Version 1 stores up to 10 Kanji characters, and Version 40 can store up to 1,817 Kanji characters.

The trade-off for higher versions is that they occupy more space, which may not always be practical, especially for applications that require small QR codes.

Error Correct


QR Code Version 30

Number of modules: 137 x 137

Example QRCode version 30 which has 137 modules and can store between 2520 and 1080 characters
Correction LevelLMQH
Characters2520199414291080
Example of 2520 Characters: QR codes are designed to store information in a two-dimensional barcode, and their data capacity depends on two main factors: the version number and the error correction level. These factors influence both the size of the QR code and its resilience to damage. Below is an in-depth explanation of versions 1 through 40 and how the four error correction levels—L, M, Q, and H—affect the capacity and reliability of QR codes.

Versions 1 Through 40

QR codes come in 40 versions, each determining the number of modules (or tiny squares) that make up the code. Version 1, the smallest, consists of a 21x21 module grid. Each subsequent version adds four modules per side, with Version 40, the largest, comprising a 177x177 module grid.

Here’s a breakdown of how the size of the QR code scales with its version number:

  • Version 1: 21x21 modules
  • Version 2: 25x25 modules
  • Version 3: 29x29 modules
  • ...
  • Version 40: 177x177 modules

The size increase allows higher versions to store more data. For example:

  • Version 1 can store up to 25 alphanumeric characters with low error correction, while
  • Version 40 can store up to 4,296 alphanumeric characters.

Each version offers a different storage capacity based on the data type, including numeric, alphanumeric, binary, and Kanji characters. Here are the maximum character capacities for the various types of data, assuming no error correction:

  • Numeric (digits 0-9): Version 1 stores up to 41 characters, and Version 40 can store up to 7,089 digits.
  • Alphanumeric (digits 0-9, upper-case letters, and a few symbols): Version 1 stores up to 25 characters, and Version 40 can store up to 4,296 characters.
  • Binary (8-bit bytes): Version 1 stores up to 17 bytes, and Version 40 can store up to 2,953 bv>ytes.
  • Kanji: Version 1 stores up to 10 Kanji characters, and Version 40 can store up to 1,817 Kanji characters.

The trade-off for higher versions is that they occupy more space, which may not always be practical, especially for applications that require small QR codes.

Error Correction Levels: L, M, Q, H

QR codes feature error correction capabilities, allowing them to be scanned and decoded even if part of the code is damag


QR Code Version 31

Number of modules: 141 x 141

Example QRCode version 31 which has 141 modules and can store between 2677 and 1150 characters
Correction LevelLMQH
Characters2677211314991150
Example of 2677 Characters: QR codes are designed to store information in a two-dimensional barcode, and their data capacity depends on two main factors: the version number and the error correction level. These factors influence both the size of the QR code and its resilience to damage. Below is an in-depth explanation of versions 1 through 40 and how the four error correction levels—L, M, Q, and H—affect the capacity and reliability of QR codes.

Versions 1 Through 40

QR codes come in 40 versions, each determining the number of modules (or tiny squares) that make up the code. Version 1, the smallest, consists of a 21x21 module grid. Each subsequent version adds four modules per side, with Version 40, the largest, comprising a 177x177 module grid.

Here’s a breakdown of how the size of the QR code scales with its version number:

  • Version 1: 21x21 modules
  • Version 2: 25x25 modules
  • Version 3: 29x29 modules
  • ...
  • Version 40: 177x177 modules

The size increase allows higher versions to store more data. For example:

  • Version 1 can store up to 25 alphanumeric characters with low error correction, while
  • Version 40 can store up to 4,296 alphanumeric characters.

Each version offers a different storage capacity based on the data type, including numeric, alphanumeric, binary, and Kanji characters. Here are the maximum character capacities for the various types of data, assuming no error correction:

  • Numeric (digits 0-9): Version 1 stores up to 41 characters, and Version 40 can store up to 7,089 digits.
  • Alphanumeric (digits 0-9, upper-case letters, and a few symbols): Version 1 stores up to 25 characters, and Version 40 can store up to 4,296 characters.
  • Binary (8-bit bytes): Version 1 stores up to 17 bytes, and Version 40 can store up to 2,953 bv>ytes.
  • Kanji: Version 1 stores up to 10 Kanji characters, and Version 40 can store up to 1,817 Kanji characters.

The trade-off for higher versions is that they occupy more space, which may not always be practical, especially for applications that require small QR codes.

Error Correction Levels: L, M, Q, H

QR codes feature error correction capabilities, allowing them to be scanned and decoded even if part of the code is damaged or obscured. Error correction is achieved by adding redundant data to the QR code, but this redundancy reduces the overall storage capacity. The QR code s


QR Code Version 32

Number of modules: 145 x 145

Example QRCode version 32 which has 145 modules and can store between 2840 and 1226 characters
Correction LevelLMQH
Characters2840223816181226
Example of 2840 Characters: QR codes are designed to store information in a two-dimensional barcode, and their data capacity depends on two main factors: the version number and the error correction level. These factors influence both the size of the QR code and its resilience to damage. Below is an in-depth explanation of versions 1 through 40 and how the four error correction levels—L, M, Q, and H—affect the capacity and reliability of QR codes.

Versions 1 Through 40

QR codes come in 40 versions, each determining the number of modules (or tiny squares) that make up the code. Version 1, the smallest, consists of a 21x21 module grid. Each subsequent version adds four modules per side, with Version 40, the largest, comprising a 177x177 module grid.

Here’s a breakdown of how the size of the QR code scales with its version number:

  • Version 1: 21x21 modules
  • Version 2: 25x25 modules
  • Version 3: 29x29 modules
  • ...
  • Version 40: 177x177 modules

The size increase allows higher versions to store more data. For example:

  • Version 1 can store up to 25 alphanumeric characters with low error correction, while
  • Version 40 can store up to 4,296 alphanumeric characters.

Each version offers a different storage capacity based on the data type, including numeric, alphanumeric, binary, and Kanji characters. Here are the maximum character capacities for the various types of data, assuming no error correction:

  • Numeric (digits 0-9): Version 1 stores up to 41 characters, and Version 40 can store up to 7,089 digits.
  • Alphanumeric (digits 0-9, upper-case letters, and a few symbols): Version 1 stores up to 25 characters, and Version 40 can store up to 4,296 characters.
  • Binary (8-bit bytes): Version 1 stores up to 17 bytes, and Version 40 can store up to 2,953 bv>ytes.
  • Kanji: Version 1 stores up to 10 Kanji characters, and Version 40 can store up to 1,817 Kanji characters.

The trade-off for higher versions is that they occupy more space, which may not always be practical, especially for applications that require small QR codes.

Error Correction Levels: L, M, Q, H

QR codes feature error correction capabilities, allowing them to be scanned and decoded even if part of the code is damaged or obscured. Error correction is achieved by adding redundant data to the QR code, but this redundancy reduces the overall storage capacity. The QR code standard provides four levels of error correction, each offering a different balance between data capacity and error resilience.

Here are the four levels:


QR Code Version 33

Number of modules: 149 x 149

Correction LevelLMQH
Characters3009236917001307
Example of 3009 Characters: QR codes are designed to store information in a two-dimensional barcode, and their data capacity depends on two main factors: the version number and the error correction level. These factors influence both the size of the QR code and its resilience to damage. Below is an in-depth explanation of versions 1 through 40 and how the four error correction levels—L, M, Q, and H—affect the capacity and reliability of QR codes.

Versions 1 Through 40

QR codes come in 40 versions, each determining the number of modules (or tiny squares) that make up the code. Version 1, the smallest, consists of a 21x21 module grid. Each subsequent version adds four modules per side, with Version 40, the largest, comprising a 177x177 module grid.

Here’s a breakdown of how the size of the QR code scales with its version number:

  • Version 1: 21x21 modules
  • Version 2: 25x25 modules
  • Version 3: 29x29 modules
  • ...
  • Version 40: 177x177 modules

The size increase allows higher versions to store more data. For example:

  • Version 1 can store up to 25 alphanumeric characters with low error correction, while
  • Version 40 can store up to 4,296 alphanumeric characters.

Each version offers a different storage capacity based on the data type, including numeric, alphanumeric, binary, and Kanji characters. Here are the maximum character capacities for the various types of data, assuming no error correction:

  • Numeric (digits 0-9): Version 1 stores up to 41 characters, and Version 40 can store up to 7,089 digits.
  • Alphanumeric (digits 0-9, upper-case letters, and a few symbols): Version 1 stores up to 25 characters, and Version 40 can store up to 4,296 characters.
  • Binary (8-bit bytes): Version 1 stores up to 17 bytes, and Version 40 can store up to 2,953 bv>ytes.
  • Kanji: Version 1 stores up to 10 Kanji characters, and Version 40 can store up to 1,817 Kanji characters.

The trade-off for higher versions is that they occupy more space, which may not always be practical, especially for applications that require small QR codes.

Error Correction Levels: L, M, Q, H

QR codes feature error correction capabilities, allowing them to be scanned and decoded even if part of the code is damaged or obscured. Error correction is achieved by adding redundant data to the QR code, but this redundancy reduces the overall storage capacity. The QR code standard provides four levels of error correction, each offering a different balance between data capacity and error resilience.

Here are the four levels:

  • Level L (Low): Can recover up to 7% of the QR code's data. This level offers the highest storage capacity because it uses the least amount of


QR Code Version 34

Number of modules: 153 x 153

Correction LevelLMQH
Characters3183250617871394
Example of 3183 Characters: QR codes are designed to store information in a two-dimensional barcode, and their data capacity depends on two main factors: the version number and the error correction level. These factors influence both the size of the QR code and its resilience to damage. Below is an in-depth explanation of versions 1 through 40 and how the four error correction levels—L, M, Q, and H—affect the capacity and reliability of QR codes.

Versions 1 Through 40

QR codes come in 40 versions, each determining the number of modules (or tiny squares) that make up the code. Version 1, the smallest, consists of a 21x21 module grid. Each subsequent version adds four modules per side, with Version 40, the largest, comprising a 177x177 module grid.

Here’s a breakdown of how the size of the QR code scales with its version number:

  • Version 1: 21x21 modules
  • Version 2: 25x25 modules
  • Version 3: 29x29 modules
  • ...
  • Version 40: 177x177 modules

The size increase allows higher versions to store more data. For example:

  • Version 1 can store up to 25 alphanumeric characters with low error correction, while
  • Version 40 can store up to 4,296 alphanumeric characters.

Each version offers a different storage capacity based on the data type, including numeric, alphanumeric, binary, and Kanji characters. Here are the maximum character capacities for the various types of data, assuming no error correction:

  • Numeric (digits 0-9): Version 1 stores up to 41 characters, and Version 40 can store up to 7,089 digits.
  • Alphanumeric (digits 0-9, upper-case letters, and a few symbols): Version 1 stores up to 25 characters, and Version 40 can store up to 4,296 characters.
  • Binary (8-bit bytes): Version 1 stores up to 17 bytes, and Version 40 can store up to 2,953 bv>ytes.
  • Kanji: Version 1 stores up to 10 Kanji characters, and Version 40 can store up to 1,817 Kanji characters.

The trade-off for higher versions is that they occupy more space, which may not always be practical, especially for applications that require small QR codes.

Error Correction Levels: L, M, Q, H

QR codes feature error correction capabilities, allowing them to be scanned and decoded even if part of the code is damaged or obscured. Error correction is achieved by adding redundant data to the QR code, but this redundancy reduces the overall storage capacity. The QR code standard provides four levels of error correction, each offering a different balance between data capacity and error resilience.

Here are the four levels:

  • Level L (Low): Can recover up to 7% of the QR code's data. This level offers the highest storage capacity because it uses the least amount of redundant data. It is ideal for environments where the QR code is unlikely to be damaged or obscured.

  • Level M (Medium): Can recover up to 15%


QR Code Version 35

Number of modules: 157 x 157

Correction LevelLMQH
Characters3351263218671431
Example of 3351 Characters: QR codes are designed to store information in a two-dimensional barcode, and their data capacity depends on two main factors: the version number and the error correction level. These factors influence both the size of the QR code and its resilience to damage. Below is an in-depth explanation of versions 1 through 40 and how the four error correction levels—L, M, Q, and H—affect the capacity and reliability of QR codes.

Versions 1 Through 40

QR codes come in 40 versions, each determining the number of modules (or tiny squares) that make up the code. Version 1, the smallest, consists of a 21x21 module grid. Each subsequent version adds four modules per side, with Version 40, the largest, comprising a 177x177 module grid.

Here’s a breakdown of how the size of the QR code scales with its version number:

  • Version 1: 21x21 modules
  • Version 2: 25x25 modules
  • Version 3: 29x29 modules
  • ...
  • Version 40: 177x177 modules

The size increase allows higher versions to store more data. For example:

  • Version 1 can store up to 25 alphanumeric characters with low error correction, while
  • Version 40 can store up to 4,296 alphanumeric characters.

Each version offers a different storage capacity based on the data type, including numeric, alphanumeric, binary, and Kanji characters. Here are the maximum character capacities for the various types of data, assuming no error correction:

  • Numeric (digits 0-9): Version 1 stores up to 41 characters, and Version 40 can store up to 7,089 digits.
  • Alphanumeric (digits 0-9, upper-case letters, and a few symbols): Version 1 stores up to 25 characters, and Version 40 can store up to 4,296 characters.
  • Binary (8-bit bytes): Version 1 stores up to 17 bytes, and Version 40 can store up to 2,953 bv>ytes.
  • Kanji: Version 1 stores up to 10 Kanji characters, and Version 40 can store up to 1,817 Kanji characters.

The trade-off for higher versions is that they occupy more space, which may not always be practical, especially for applications that require small QR codes.

Error Correction Levels: L, M, Q, H

QR codes feature error correction capabilities, allowing them to be scanned and decoded even if part of the code is damaged or obscured. Error correction is achieved by adding redundant data to the QR code, but this redundancy reduces the overall storage capacity. The QR code standard provides four levels of error correction, each offering a different balance between data capacity and error resilience.

Here are the four levels:

  • Level L (Low): Can recover up to 7% of the QR code's data. This level offers the highest storage capacity because it uses the least amount of redundant data. It is ideal for environments where the QR code is unlikely to be damaged or obscured.

  • Level M (Medium): Can recover up to 15% of the data. This level offers a balance between storage capacity and error correction, making it suitable for many common applications where some level of damage is p


QR Code Version 36

Number of modules: 161 x 161

Correction LevelLMQH
Characters3537278019661530
Example of 3537 Characters: QR codes are designed to store information in a two-dimensional barcode, and their data capacity depends on two main factors: the version number and the error correction level. These factors influence both the size of the QR code and its resilience to damage. Below is an in-depth explanation of versions 1 through 40 and how the four error correction levels—L, M, Q, and H—affect the capacity and reliability of QR codes.

Versions 1 Through 40

QR codes come in 40 versions, each determining the number of modules (or tiny squares) that make up the code. Version 1, the smallest, consists of a 21x21 module grid. Each subsequent version adds four modules per side, with Version 40, the largest, comprising a 177x177 module grid.

Here’s a breakdown of how the size of the QR code scales with its version number:

  • Version 1: 21x21 modules
  • Version 2: 25x25 modules
  • Version 3: 29x29 modules
  • ...
  • Version 40: 177x177 modules

The size increase allows higher versions to store more data. For example:

  • Version 1 can store up to 25 alphanumeric characters with low error correction, while
  • Version 40 can store up to 4,296 alphanumeric characters.

Each version offers a different storage capacity based on the data type, including numeric, alphanumeric, binary, and Kanji characters. Here are the maximum character capacities for the various types of data, assuming no error correction:

  • Numeric (digits 0-9): Version 1 stores up to 41 characters, and Version 40 can store up to 7,089 digits.
  • Alphanumeric (digits 0-9, upper-case letters, and a few symbols): Version 1 stores up to 25 characters, and Version 40 can store up to 4,296 characters.
  • Binary (8-bit bytes): Version 1 stores up to 17 bytes, and Version 40 can store up to 2,953 bv>ytes.
  • Kanji: Version 1 stores up to 10 Kanji characters, and Version 40 can store up to 1,817 Kanji characters.

The trade-off for higher versions is that they occupy more space, which may not always be practical, especially for applications that require small QR codes.

Error Correction Levels: L, M, Q, H

QR codes feature error correction capabilities, allowing them to be scanned and decoded even if part of the code is damaged or obscured. Error correction is achieved by adding redundant data to the QR code, but this redundancy reduces the overall storage capacity. The QR code standard provides four levels of error correction, each offering a different balance between data capacity and error resilience.

Here are the four levels:

  • Level L (Low): Can recover up to 7% of the QR code's data. This level offers the highest storage capacity because it uses the least amount of redundant data. It is ideal for environments where the QR code is unlikely to be damaged or obscured.

  • Level M (Medium): Can recover up to 15% of the data. This level offers a balance between storage capacity and error correction, making it suitable for many common applications where some level of damage is possible.

  • Level Q (Quartile): Can recover up to 25% of the data. This level is used when the QR code is more likely to experience damage, such as in indust


QR Code Version 37

Number of modules: 165 x 165

Correction LevelLMQH
Characters3729289420711591
Example of 3729 Characters: QR codes are designed to store information in a two-dimensional barcode, and their data capacity depends on two main factors: the version number and the error correction level. These factors influence both the size of the QR code and its resilience to damage. Below is an in-depth explanation of versions 1 through 40 and how the four error correction levels—L, M, Q, and H—affect the capacity and reliability of QR codes.

Versions 1 Through 40

QR codes come in 40 versions, each determining the number of modules (or tiny squares) that make up the code. Version 1, the smallest, consists of a 21x21 module grid. Each subsequent version adds four modules per side, with Version 40, the largest, comprising a 177x177 module grid.

Here’s a breakdown of how the size of the QR code scales with its version number:

  • Version 1: 21x21 modules
  • Version 2: 25x25 modules
  • Version 3: 29x29 modules
  • ...
  • Version 40: 177x177 modules

The size increase allows higher versions to store more data. For example:

  • Version 1 can store up to 25 alphanumeric characters with low error correction, while
  • Version 40 can store up to 4,296 alphanumeric characters.

Each version offers a different storage capacity based on the data type, including numeric, alphanumeric, binary, and Kanji characters. Here are the maximum character capacities for the various types of data, assuming no error correction:

  • Numeric (digits 0-9): Version 1 stores up to 41 characters, and Version 40 can store up to 7,089 digits.
  • Alphanumeric (digits 0-9, upper-case letters, and a few symbols): Version 1 stores up to 25 characters, and Version 40 can store up to 4,296 characters.
  • Binary (8-bit bytes): Version 1 stores up to 17 bytes, and Version 40 can store up to 2,953 bv>ytes.
  • Kanji: Version 1 stores up to 10 Kanji characters, and Version 40 can store up to 1,817 Kanji characters.

The trade-off for higher versions is that they occupy more space, which may not always be practical, especially for applications that require small QR codes.

Error Correction Levels: L, M, Q, H

QR codes feature error correction capabilities, allowing them to be scanned and decoded even if part of the code is damaged or obscured. Error correction is achieved by adding redundant data to the QR code, but this redundancy reduces the overall storage capacity. The QR code standard provides four levels of error correction, each offering a different balance between data capacity and error resilience.

Here are the four levels:

  • Level L (Low): Can recover up to 7% of the QR code's data. This level offers the highest storage capacity because it uses the least amount of redundant data. It is ideal for environments where the QR code is unlikely to be damaged or obscured.

  • Level M (Medium): Can recover up to 15% of the data. This level offers a balance between storage capacity and error correction, making it suitable for many common applications where some level of damage is possible.

  • Level Q (Quartile): Can recover up to 25% of the data. This level is used when the QR code is more likely to experience damage, such as in industrial environments or outdoor settings.

  • Level H (High): Can recover up to 30% of the data. This level offers the strongest error correction but reduces storage c


QR Code Version 38

Number of modules: 169 x 169

Correction LevelLMQH
Characters3927305421811658
Example of 3927 Characters: QR codes are designed to store information in a two-dimensional barcode, and their data capacity depends on two main factors: the version number and the error correction level. These factors influence both the size of the QR code and its resilience to damage. Below is an in-depth explanation of versions 1 through 40 and how the four error correction levels—L, M, Q, and H—affect the capacity and reliability of QR codes.

Versions 1 Through 40

QR codes come in 40 versions, each determining the number of modules (or tiny squares) that make up the code. Version 1, the smallest, consists of a 21x21 module grid. Each subsequent version adds four modules per side, with Version 40, the largest, comprising a 177x177 module grid.

Here’s a breakdown of how the size of the QR code scales with its version number:

  • Version 1: 21x21 modules
  • Version 2: 25x25 modules
  • Version 3: 29x29 modules
  • ...
  • Version 40: 177x177 modules

The size increase allows higher versions to store more data. For example:

  • Version 1 can store up to 25 alphanumeric characters with low error correction, while
  • Version 40 can store up to 4,296 alphanumeric characters.

Each version offers a different storage capacity based on the data type, including numeric, alphanumeric, binary, and Kanji characters. Here are the maximum character capacities for the various types of data, assuming no error correction:

  • Numeric (digits 0-9): Version 1 stores up to 41 characters, and Version 40 can store up to 7,089 digits.
  • Alphanumeric (digits 0-9, upper-case letters, and a few symbols): Version 1 stores up to 25 characters, and Version 40 can store up to 4,296 characters.
  • Binary (8-bit bytes): Version 1 stores up to 17 bytes, and Version 40 can store up to 2,953 bv>ytes.
  • Kanji: Version 1 stores up to 10 Kanji characters, and Version 40 can store up to 1,817 Kanji characters.

The trade-off for higher versions is that they occupy more space, which may not always be practical, especially for applications that require small QR codes.

Error Correction Levels: L, M, Q, H

QR codes feature error correction capabilities, allowing them to be scanned and decoded even if part of the code is damaged or obscured. Error correction is achieved by adding redundant data to the QR code, but this redundancy reduces the overall storage capacity. The QR code standard provides four levels of error correction, each offering a different balance between data capacity and error resilience.

Here are the four levels:

  • Level L (Low): Can recover up to 7% of the QR code's data. This level offers the highest storage capacity because it uses the least amount of redundant data. It is ideal for environments where the QR code is unlikely to be damaged or obscured.

  • Level M (Medium): Can recover up to 15% of the data. This level offers a balance between storage capacity and error correction, making it suitable for many common applications where some level of damage is possible.

  • Level Q (Quartile): Can recover up to 25% of the data. This level is used when the QR code is more likely to experience damage, such as in industrial environments or outdoor settings.

  • Level H (High): Can recover up to 30% of the data. This level offers the strongest error correction but reduces storage capacity significantly. It’s used when reliability is critical, such as in applications involving extreme weather, heavy wear and tear, or poor printing quality.

How Error Correcti


QR Code Version 39

Number of modules: 173 x 173

Correction LevelLMQH
Characters4087322022981774
Example of 4087 Characters: QR codes are designed to store information in a two-dimensional barcode, and their data capacity depends on two main factors: the version number and the error correction level. These factors influence both the size of the QR code and its resilience to damage. Below is an in-depth explanation of versions 1 through 40 and how the four error correction levels—L, M, Q, and H—affect the capacity and reliability of QR codes.

Versions 1 Through 40

QR codes come in 40 versions, each determining the number of modules (or tiny squares) that make up the code. Version 1, the smallest, consists of a 21x21 module grid. Each subsequent version adds four modules per side, with Version 40, the largest, comprising a 177x177 module grid.

Here’s a breakdown of how the size of the QR code scales with its version number:

  • Version 1: 21x21 modules
  • Version 2: 25x25 modules
  • Version 3: 29x29 modules
  • ...
  • Version 40: 177x177 modules

The size increase allows higher versions to store more data. For example:

  • Version 1 can store up to 25 alphanumeric characters with low error correction, while
  • Version 40 can store up to 4,296 alphanumeric characters.

Each version offers a different storage capacity based on the data type, including numeric, alphanumeric, binary, and Kanji characters. Here are the maximum character capacities for the various types of data, assuming no error correction:

  • Numeric (digits 0-9): Version 1 stores up to 41 characters, and Version 40 can store up to 7,089 digits.
  • Alphanumeric (digits 0-9, upper-case letters, and a few symbols): Version 1 stores up to 25 characters, and Version 40 can store up to 4,296 characters.
  • Binary (8-bit bytes): Version 1 stores up to 17 bytes, and Version 40 can store up to 2,953 bv>ytes.
  • Kanji: Version 1 stores up to 10 Kanji characters, and Version 40 can store up to 1,817 Kanji characters.

The trade-off for higher versions is that they occupy more space, which may not always be practical, especially for applications that require small QR codes.

Error Correction Levels: L, M, Q, H

QR codes feature error correction capabilities, allowing them to be scanned and decoded even if part of the code is damaged or obscured. Error correction is achieved by adding redundant data to the QR code, but this redundancy reduces the overall storage capacity. The QR code standard provides four levels of error correction, each offering a different balance between data capacity and error resilience.

Here are the four levels:

  • Level L (Low): Can recover up to 7% of the QR code's data. This level offers the highest storage capacity because it uses the least amount of redundant data. It is ideal for environments where the QR code is unlikely to be damaged or obscured.

  • Level M (Medium): Can recover up to 15% of the data. This level offers a balance between storage capacity and error correction, making it suitable for many common applications where some level of damage is possible.

  • Level Q (Quartile): Can recover up to 25% of the data. This level is used when the QR code is more likely to experience damage, such as in industrial environments or outdoor settings.

  • Level H (High): Can recover up to 30% of the data. This level offers the strongest error correction but reduces storage capacity significantly. It’s used when reliability is critical, such as in applications involving extreme weather, heavy wear and tear, or poor printing quality.

How Error Correction Affects Data Capacity

As the level of error correction increases, the amount of usable data that can be stored in the QR code decreases. The higher th


QR Code Version 40

Number of modules: 177 x 177

Correction LevelLMQH
Characters4296339124201852
Example of 4296 Characters: QR codes are designed to store information in a two-dimensional barcode, and their data capacity depends on two main factors: the version number and the error correction level. These factors influence both the size of the QR code and its resilience to damage. Below is an in-depth explanation of versions 1 through 40 and how the four error correction levels—L, M, Q, and H—affect the capacity and reliability of QR codes.

Versions 1 Through 40

QR codes come in 40 versions, each determining the number of modules (or tiny squares) that make up the code. Version 1, the smallest, consists of a 21x21 module grid. Each subsequent version adds four modules per side, with Version 40, the largest, comprising a 177x177 module grid.

Here’s a breakdown of how the size of the QR code scales with its version number:

  • Version 1: 21x21 modules
  • Version 2: 25x25 modules
  • Version 3: 29x29 modules
  • ...
  • Version 40: 177x177 modules

The size increase allows higher versions to store more data. For example:

  • Version 1 can store up to 25 alphanumeric characters with low error correction, while
  • Version 40 can store up to 4,296 alphanumeric characters.

Each version offers a different storage capacity based on the data type, including numeric, alphanumeric, binary, and Kanji characters. Here are the maximum character capacities for the various types of data, assuming no error correction:

  • Numeric (digits 0-9): Version 1 stores up to 41 characters, and Version 40 can store up to 7,089 digits.
  • Alphanumeric (digits 0-9, upper-case letters, and a few symbols): Version 1 stores up to 25 characters, and Version 40 can store up to 4,296 characters.
  • Binary (8-bit bytes): Version 1 stores up to 17 bytes, and Version 40 can store up to 2,953 bv>ytes.
  • Kanji: Version 1 stores up to 10 Kanji characters, and Version 40 can store up to 1,817 Kanji characters.

The trade-off for higher versions is that they occupy more space, which may not always be practical, especially for applications that require small QR codes.

Error Correction Levels: L, M, Q, H

QR codes feature error correction capabilities, allowing them to be scanned and decoded even if part of the code is damaged or obscured. Error correction is achieved by adding redundant data to the QR code, but this redundancy reduces the overall storage capacity. The QR code standard provides four levels of error correction, each offering a different balance between data capacity and error resilience.

Here are the four levels:

  • Level L (Low): Can recover up to 7% of the QR code's data. This level offers the highest storage capacity because it uses the least amount of redundant data. It is ideal for environments where the QR code is unlikely to be damaged or obscured.

  • Level M (Medium): Can recover up to 15% of the data. This level offers a balance between storage capacity and error correction, making it suitable for many common applications where some level of damage is possible.

  • Level Q (Quartile): Can recover up to 25% of the data. This level is used when the QR code is more likely to experience damage, such as in industrial environments or outdoor settings.

  • Level H (High): Can recover up to 30% of the data. This level offers the strongest error correction but reduces storage capacity significantly. It’s used when reliability is critical, such as in applications involving extreme weather, heavy wear and tear, or poor printing quality.

How Error Correction Affects Data Capacity

As the level of error correction increases, the amount of usable data that can be stored in the QR code decreases. The higher the level of error correction, the more modules within the QR code are dedicated to redundancy, reducing the space available for storing actual data.