Jump to content

Aztec Code

From Wikipedia, the free encyclopedia

This is an old revision of this page, as edited by 82.132.136.207 (talk) at 12:20, 6 July 2010 (→‎Usage). The present address (URL) is a permanent link to this revision, which may differ significantly from the current revision.

Encoding: "This is an example Aztec symbol for Wikipedia."

Aztec Code is a type of 2D barcode invented by Andrew Longacre, Jr. and Andrew Hussey in 1995. (Longacre, Jr. & Hussey 1995) The code was published by AIM, Inc. in 1997. Although the Aztec code is patented, it has been released to the public domain.[citation needed]

Encoding

The core of the compact Aztec code, showing the central bulls-eye, the four orientation marks, and space for 28 bits (7 bits per side) of coding information. The first ring of data begins outside that.
The core of the full Aztec code. 40 bits are available between the orientation marks for encoding parameters.

The symbol is built on a square grid with a bulls-eye pattern at its centre for locating the code. Data is encoded in concentric square rings around the bulls-eye pattern. The central bulls-eye is 9×9 or 13×13 pixels, and one row of pixels around that encodes basic coding parameters, producing a "core" of 11×11 or 15×15 squares. Data is added in "layers", each one containing 2 rings of pixels, giving total sizes of 15×15, 19×19, 23×23, etc.

The corners of the core include orientation marks, allowing the code to be read if rotated or reflected. Decoding begins at the corner with three black pixels, and proceeds clockwise to the corners with two, one and zero black pixels. The variable pixels in the central core encode the size, so it is not necessary to mark the boundary of the code with a blank "quiet zone", although some bar code readers require one.

The compact Aztec code core supports symbols from 15×15 (room for 13 digits or 12 letters) through 27×27. There is additionally a special 11×11 "rune" that encodes one byte of information. The full core supports sizes up to 151x151, which can encode 3832 digits, 3067 letters, or 1914 bytes of data.

The level of Reed–Solomon error correction[1] is configurable, from 5% to 95% of the data region. The recommended level is 23% of symbol capacity plus codewords.

Aztec Code is supposed to be robust according to various printer technologies. It is also well suited for displays of cell phones and other mobile devices.

Standard: ISO/IEC 24778 (published February 2008)

Character set

  1. All 8-bit values can be encoded. The default interpretation shall be:
    1. for values 0–127, ANSI X3.4 (i.e., ASCII) and
    2. for values 128–255, ISO 8859-1: Latin Alphabet No. 1.
      This corresponds to ECI 000003.
  2. Two non-data characters can be encoded, FNC1 for compatibility with some existing applications and ECI, escape sequence for the standardized encoding of message interpretation information.

Usage

Online ticket by Deutsche Bahn

Transport

An Aztec code barcode is used by Deutsche Bahn, Trenitalia, Nederlandse Spoorwegen and by Swiss Federal Railways for tickets sold online and printed out by customers. An Aztec code barcode is used by Heathrow Express and National Express East Coast delivered to mobile phones and displayed on their screens, and on self print tickets. The barcode is scanned by a handheld scanner by on-train staff to validate the ticket.

The Aztec Code has been selected by the airline industry (IATA's BCBP standard) for the electronic boarding passes. Several airlines send Aztec Codes to passengers' mobile phones for ticketing purposes, relating to online (or paperless) ticketing. Air New Zealand will be using the code domestically for ticketing, but this deployment is still in process.[2]

Governmental

Car registration documents in Poland bear an encrypted summary encoded as Aztec Code. Works are underway to enable car insurance companies to automatically fill in the relevant information based on digital photographs of the document as the first step of closing a new insurance contract.

Commercial

Sandwich chain Subway has introduced a new loyalty scheme known as the SubCard. The card, either a physical card or a downloadable app for a mobile phone, uses an Aztec code as its identifying mark.

References

  1. ^ "2-Dimensional Bar Code Page". Adams1.com. Retrieved 2009-07-09.
  2. ^ "Air New Zealand improving flight experience". Geekzone.co.nz. Retrieved 2009-07-09.
  • Two Dimensional Data Encoding Structure and Symbology for use with Optical Readers, 1995 {{citation}}: Unknown parameter |country-code= ignored (help); Unknown parameter |inventor-first= ignored (help); Unknown parameter |inventor-last= ignored (help); Unknown parameter |inventor-link= ignored (help); Unknown parameter |inventor2-first= ignored (help); Unknown parameter |inventor2-last= ignored (help); Unknown parameter |issue-date= ignored (help); Unknown parameter |patent-number= ignored (help)

External links