QR Code & GS1 QR Code

Description of QR Code & GS1 QR Code

QR Code & GS1 QR CodeThe QR code is a modern square 2D code. QR Code stands for Quick Response Code. The name reflects its ability to be quickly scanned and decoded, providing users with instant access to the information encoded within the code.
The marks in three of the four corners of the matrix provide the orientation. Due to automatic error correction, the QR code is very robust and therefore widespread.

Which of the numerous types should I use to create a QR Code?
Usually you simply select the QR Code type. This will generate the smallest possible QR Code.

If you want to work with a fixed error correction, please select one of the following 4 types:
  • QR Code ECC LEVEL L : 7% of the data can be restored.
  • QR Code ECC LEVEL M : 15% of the data can be restored.
  • QR Code ECC LEVEL Q : 25% of the data can be restored.
  • QR Code ECC LEVEL H : 30% of the data can be restored.
These 4 types use fixed error correction and create the smallest possible code depending on the data to encode.

Alternatively, you can specify the symbol size if you need a constant size. Select one of the types with fixed-size for this purpose, e.g. QR Code 45x45. The error correction is then selected automatically as good as possible depending on the amount of data.

A list of the QR Code symbol sizes with examples and the ActiveBarcode type numbers is provided for your convenience.

Intensive technical background information can be found at: http://en.wikipedia.org/wiki/QR_code.

Many use cases have developed around the QR code. The international organization GS1 plays a crucial role in the world of product identification and supply chain management and uses the QR code. Encoding URLs, WiFi passwords, GEO locations and vCards are just some examples. They all use the QR code to encode this data, and it's just a matter of formatting that data. Sometimes you just need to start the text with a special tag:
  • QR Code with GS1 Application IdentifiersGS1 Application Identifier (AI):
    To encode GS1, start with the special sequence ]Q3.
    When using application identifiers, omit the parentheses.
    Say you want to encode:
    (01)01234567890128(15)051231 you have to set the text as: ]Q3010123456789012815051231.

    QR Code with GS1 Application Identifiers and variable data lengthOnly if the AI has a variable data length like (30) "Count of items" the AI data has to be closed with <GS> to signal the end of that specific AI. Say you want to encode:
    (30)19<GS>(21)12345678912 you have to set the text as: ]Q33019<GS>2112345678912.

    Scanning these QR Codes with GS1 Application Identifier (AI) will decode all AIs as desired: List of Application Identifiers.

  • QR Code demo URLshttps://
    If you want to encode an URL you'll use this format:
    https://www.activebarcode.com.
    If you scan that QR Code with your smartphone you can visit that URL directly without entering that URL.
  • QR Code demo for GEO location format. Maps to the Reichstag Building in Berlin.geo:
    If you want to encode a GEO location you'll use this format:
    geo:52.5186234,13.3739932.
    If you scan that QR Code with your smartphone you can visit that place with the maps application.
  • vCard:
    If you want to encode a vCard you can use this as a template to start with. If you scan that QR Code with your smartphone you can add the encoded data to your contacts.
    BEGIN:VCARD<LF>
    VERSION:2.1<LF>
    N:Gump;Forrest<LF>
    FN:Forrest Gump<LF>
    ORG:Bubba Gump Shrimp Co.<LF>
    TITLE:Shrimp Man<LF>
    PHOTO;GIF:http://www.example.com/dir_photos/my_photo.gif<LF>
    TEL;WORK;VOICE:(111) 555-1212<LF>
    TEL;HOME;VOICE:(404) 555-1212<LF>
    ADR;WORK:;;100 Waters Edge;Baytown;LA;30314;United States of America<LF>
    LABEL;WORK;ENCODING=QUOTED-PRINTABLE:100 Waters Edge=0D=0ABaytown, LA 30314=0D=0AUnited States of America<LF>
    ADR;HOME:;;42 Plantation St.;Baytown;LA;30314;United States of America<LF>
    LABEL;HOME;ENCODING=QUOTED-PRINTABLE:42 Plantation St.=0D=0ABaytown, LA 30314=0D=0AUnited States of America<LF>
    EMAIL;PREF;INTERNET:[email protected]<LF>
    REV:20080424T195243Z<LF>
    END:VCARD
    Video: How to add a vCard QR code into an image.

    Link to the REST API to demo how to create such barcode.
    QR Code demo for vCard.
QR Code is registered trademark of DENSO WAVE INCORPORATED

Technical data

Valid characters: ASCII 1-255
Length: Variable with no fixed length.
Check digit: Calculated according to Reed-Solomon-Error correction
ActiveBarcode calculates the check digit automatically.
Type#: QR Code - #113 - CODEQRCODE
List of all symbol sizes
Info: This barcode types has no human readable text based on the specification. The ShowText property has no effect, when using one of this codes.