QR Code

Terry Burton edited this page Jan 18, 2018 · 19 revisions

Symbologies Reference

Point of Sale

GS1 DataBar

Supply Chain

Two-dimensional Symbols

One-dimensional Symbols

Postal Symbols

Pharmaceutical Symbols

Less-used Symbols

GS1 Composite Symbols

Raw Symbols

Partial Symbols

Clone this wiki locally

QR Code

The QR Code symbology is a 2D matrix-style barcode symbology that can encode full 256 character extended-ASCII.

Also known as: Quick Response Code.


Standards: ISO/IEC 18004, JIS X 0510, ITS - QR Code, AIM ISS - QR Code.

Data and Options

  • The data field can contain any extended ASCII data. The default interpretation of data by readers is in accordance with ISO/IEC 8859-1.
  • When the parse option is specified, any instances of ^NNN in the data field are replaced with their equivalent ASCII value, useful for specifying unprintable characters.
  • The eclevel option is used to specify the error correction level:
    • eclevel=L - Low
    • eclevel=M - Medium (default)
    • eclevel=Q - Quality
    • eclevel=H - High
  • The version option is used to specify the size of the symbol, 1 to 40.
  • If unspecified the encoder will select the version of the symbol that is the minimum size to represent the given data at the selected error correction level.
  • The format option is used to select between format=full and format=micro (deprecated) symbol types. Alternatively, format=any will select the optimal symbol format for the given data. By default full format symbols will be generated.
  • Note: It is recommended that the Micro QR Code encoder is used for such symbols.


Data:    QR Code
Encoder: qrcode
Data:    QR ^067ode
Options: parse
Encoder: qrcode

Data:    QR CODE 1234
Options: version=10 eclevel=Q
Encoder: qrcode