Valid Data Matrices
To be able to find/read/decode a QR barcode, it must meet the following criteria:
- The symbol to decode has to be standard.
- Around the QR barcode there must be at least one pixel width white space, called quiet zone. If not the decoding of the barcode is impossible. Sometimes a skewed QR barcode needs larger quiet zone size to properly decode. The quiet zone parameter can be adjusted by the user.
- The barcode cannot be extremely noisy and distorted. (Small slip of rows is compensated in an automatic preprocessing step.)
Error Correction
Codewords are 8 bits long and use the Reed–Solomon error correction algorithm with four error correction levels. The higher the error correction level, the less storage capacity. While the exact number of errors that can be corrected depends on the size of the symbol and the location of the errors, the following table lists the approximate error correction capability at each of the four levels:
- Level L 7% of codewords can be restored.
- Level M 15% of codewords can be restored.
- Level Q 25% of codewords can be restored.
- Level H 30% of codewords can be restored.
Data Limits for QR Barcodes
The amount of data that can be stored in the QR code depends on the character set, version and error correction level. The maximum values for version 40 with error correction capacity level L:
- Numeric only - Max. 7,089 characters
- Alphanumeric - Max. 4,296 characters
- Binary (8 bits) - Max. 2,953 bytes
- Kanji/Kana - Max. 1,817 characters
Supported Standards
Operating Systems Supported:
- Windows 7/Vista/XP/2000 (32 and 64 bit)
- Windows Server 2008 R2/2008/2003/2000 (32 and 64 bit)
- Ctrix XenApp (Citrix Presentation Server)/XenDesktop