An Aztec Code is a square grid of dark and light modules, where each module stands for one bit. The name comes from the central finder pattern, which looks like a stepped pyramid seen from above. Because the reader finds the code from its center, the data can run right to the edge of the symbol.
-
1. Bullseye finder: concentric square rings around a dark center module. Compact symbols have a 2-ring bullseye, full-range symbols a 3-ring one.
-
2. Mode message: the ring of modules just outside the bullseye. It describes the symbol's layout, so the decoder knows how to read the data.
-
3. Orientation patterns: marks at the four corners of the core. They let the decoder read the code at any rotation, and in mirror image.
-
4. Data layers: rings of data and error correction codewords wrapped around the core, 2 modules thick. Compact symbols have 1 to 4 layers, full-range symbols up to 32. Full-range symbols also carry a reference grid.
-
5. No quiet zone: the symbol needs no blank margin, so it can be printed edge to edge on a ticket or shown full-screen on a phone.