General Information on QR Barcodes

A QR code (abbreviated from Quick Response code) is a type of matrix barcode (or Two-dimensional code) first designed for the automotive industry. More recently, the system has become popular outside the industry due to its fast readability and comparatively large storage capacity. The code consists of black modules arranged in a square pattern on a white background. The information encoded can be made up of any kind of data (for example, binary, alphanumeric, or Kanji symbols). Although initially used to track parts in vehicle manufacturing, QR codes are now used over a much wider range of applications, including commercial tracking, entertainment and transport ticketing, product marketing and in-store product labeling.

Description: QR sample

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

 

Error Correction

Code words 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 the storage capacity is.

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 code words can be restored.

Level M

15% of code words can be restored.

Level Q

25% of code words can be restored.

Level H

30% of code words can be restored.

 

Supported QR Standards

Black Ice X1 Printer Driver currently supports the Standard QR code (September 1, 2006 — ISO/IEC 18004:2006 Information technology — Automatic identification and data capture techniques — QR code 2005 bar code symbology specification). There are other variants (for example, Micro QR code) that are currently not supported.