The number one problem users experience when scanning QR Codes are error messages such as “Cannot find the code” or “Code is damaged.” We ensure every code we create works perfectly, leading to great customer experiences. Here’s a look at what goes into creating a QR Code:
Ver | Modules | ECC Level | Numeric | Alphanumeric | Binary |
1 | 21 x 21 | L | 41 | 25 | 17 |
M | 34 | 20 | 14 | ||
Q | 27 | 16 | 11 | ||
H | 17 | 10 | 7 | ||
2 | 25 X 25 | L | 77 | 47 | 32 |
M | 63 | 38 | 26 | ||
Q | 48 | 29 | 20 | ||
H | 34 | 20 | 14 | ||
3 | 29 x 29 | L | 127 | 77 | 53 |
M | 101 | 61 | 42 | ||
Q | 77 | 47 | 32 | ||
H | 58 | 35 | 24 | ||
Error Correction (ECC): L 7%, M 15%, Q 25%, H 30% | |||||
There are 40 versions of the QR Code range, which can encode 10 alphanumeric (version 1) to about 4,000 alphanumeric (version 40).
Besides QR Code versions, there's another parameter: Error Correction Level (ECC). ECC affects your QR Code quality. Basically, all QR Codes are created with built-in error correction algorithms (Reed Solomon error correction method) that allow them to be scanned even if a part of it is broken. We recommend using level H (30%) or Q (25%) on any printed labels.
Scan2D uses multiple combinations of QR Code versions and ECC to create the most effective code. The left side image above shows a 20 letter URL that we normally use. The right side is a demo QR Code up to 47 letters (maximum length is used to create a quick response from most mobile apps).