QR Code barcodes

QR Code is a matrix symbology consisting of a square array of modules with a finder pattern located at three corners. A wide range of symbol sizes is supported along with four levels of error correction, and the symbology is noted for its high data density.

The dLSoft libraries support QR Code Version 2 in Numeric, Alphanumeric and Byte modes. (Kanji mode is not supported at this time). The mode values are:

0 for Numeric mode
1 for Alphanumeric mode
2 for Byte mode
3 for Kanji mode.

The maximum data capacity of the symbols (at Level 0 error correction) are:

Numeric data  7089 digits
Alphanumeric data    4296 characters
Byte data      2953 bytes

Note that Alphanumeric mode includes digits and uppercase letters, the space and the $ % * + - . / : characters only.

The Reed-Solomon error correction allows the following recovery of damaged codewords:

Level 0: 7%
Level 1: 15%
Level 2: 25%
Level 3: 30%

 

More:

The LIBDLQRLIB library