Aztec is a 2D matrix barcode with a distinctive bullseye in the center (the namesake Aztec pyramid pattern). It does not need a quiet zone around it, which makes it ideal for printed tickets where space is tight.
Aztec is the standard format for European rail tickets (Deutsche Bahn, SNCF, Trenitalia), most transit cards, and many event tickets.
Free forever. No signup, no watermark on the downloaded image, no expiry on the barcode you generate today.
Why Aztec instead of QR or Data Matrix
Aztec doesn't need a quiet zone — the surrounding white margin that QR and Data Matrix require. This makes Aztec slightly more compact for the same data, which is why printed-ticket workflows favor it.
Error correction is configurable from 5% to 95%. Default is around 23%, which tolerates fingerprints, folds, and partial scratches typical of pocket-carried tickets.
Capacity
Up to 3,067 ASCII characters or 3,832 digits in its largest size. The minimum readable size for printed tickets is around 15 mm square.
Frequently asked questions
- Will a QR scanner read Aztec?
- Most modern phone camera apps (iOS Camera, Google Lens) read both. Dedicated barcode scanners need Aztec support enabled — many have it on by default, some do not.
- Why is Aztec used for tickets and not retail?
- Tickets are small, often crumpled in pockets, and printed on cheap paper. Aztec's high error correction and small quiet zone fit those constraints. Retail uses optimized 1D codes because retail scanners are 1D-optimized lasers.