Aztec Codes — Why Your Boarding Pass Uses a Different Barcode
Aztec codes power airline boarding passes, Apple Wallet, and transit tickets. Learn why IATA chose them over QR, how they work without a quiet zone, and where they show up.
Next time you board a flight, look at your mobile boarding pass. That square barcode in the center is not a QR code. It is an Aztec code — named after the concentric squares at its center that resemble an aerial view of an Aztec pyramid.
Andrew Longacre Jr. invented the Aztec code at Welch Allyn in 1995. It became an ISO standard (ISO 24778) in 2008. And the airline industry adopted it as its barcode of choice through IATA Resolution 792, which defines the Bar Coded Boarding Pass (BCBP) standard.
Why Airlines Chose Aztec Over QR
This was not an arbitrary decision. IATA evaluated multiple 2D symbologies and picked Aztec for specific technical reasons:
No quiet zone required. QR codes need a white border (quiet zone) of at least 4 modules around the code to scan reliably. Aztec codes need zero quiet zone. On a boarding pass — whether printed on thermal paper or displayed on a phone screen with UI elements crowding the edges — that difference matters. Compact for small-to-medium data. A boarding pass typically encodes 100-200 characters of structured data (passenger name, flight number, booking reference, seat, frequent flyer number). At this data size, Aztec produces a physically smaller symbol than QR. Central finder pattern. The bullseye target in the center of an Aztec code is easier for scanners to locate than QR's corner-based finder patterns when the code is on a curved surface (phone screens are slightly curved) or viewed at an angle.How Aztec Codes Work
The structure is elegant. At the center sits a bullseye finder pattern — a series of alternating black and white concentric squares. The smallest Aztec code (compact format) uses a 5-layer bullseye. Full-range Aztec codes use a 7-layer bullseye.
Data modules radiate outward from the bullseye in a spiral pattern. Mode messages encoded near the center tell the scanner how many data layers to expect and what error correction level is in use.
| Feature | Aztec Code | QR Code |
|---|---|---|
| Quiet zone | None required | 4 modules minimum |
| Max data capacity | 3,832 numeric / 3,067 alphanumeric | 7,089 numeric / 4,296 alphanumeric |
| Error correction | 5% to 95% (configurable) | 7%, 15%, 25%, or 30% |
| Finder pattern | Central bullseye | Three corner squares |
| ISO standard | ISO 24778 | ISO 18004 |
Apple Wallet and Aztec
Open your Apple Wallet and check your boarding passes, event tickets, and transit cards. Apple chose Aztec as the default barcode format for Wallet passes. So did Google Wallet.
This means billions of Aztec codes are generated and scanned every year through mobile wallets alone. If you have ever used a digital transit card in a city like London, Berlin, or Chicago, the barcode was almost certainly Aztec.
Apple's PassKit framework generates Aztec codes natively. When developers create .pkpass files, they specify the barcode format — and Aztec is the recommended default for most pass types.
Where Else Aztec Codes Appear
Beyond boarding passes and mobile wallets:
- European rail tickets — Deutsche Bahn, SNCF, Trenitalia, and most European rail operators use Aztec on e-tickets
- Netherlands identity documents — the Dutch government uses Aztec codes on certain ID cards
- Hospital wristbands — some healthcare systems use Aztec on patient identification bands
- Parking validation — automated parking garages often use Aztec on receipts
Can Phones Scan Aztec Codes?
Yes. Both iOS and Android native camera apps recognize Aztec codes automatically. This is largely because Apple and Google needed their own wallet apps to work, so they ensured OS-level support.
However, if you are creating codes for general consumer scanning — marketing materials, product packaging, business cards — QR is still the right choice. People recognize QR codes on sight. Most people have never heard of Aztec codes even though they scan them regularly at airport gates.
The Practical Takeaway
Aztec codes are a specialized tool for specific industries. If you are building a ticketing system, transit pass, or boarding pass application, Aztec is probably the correct format. For everything else — website links, contact info, Wi-Fi sharing, payments — QR codes offer better recognition, wider tooling support, and higher maximum capacity.
For consumer-facing QR code needs, QRMax generates scannable codes with custom colors, logos, and tracking — the kind of branding that matters when your audience is the general public rather than a gate scanner at JFK.
Related Tools
- Event Ticket QR — generate QR-based entry codes for events and venues
- URL QR Code Generator — create branded QR codes linking to any web address
- App Download QR — smart links that detect iOS vs Android automatically