What you're using right now
- 100+ barcode & QR symbologies
- Live preview & customization
- PNG & SVG export, no login
- Copy to clipboard
Loading Barcode Mintβ¦
Free Online Barcode & QR Code Generator
Generate an Aztec Code, the compact 2D symbol used on train and airline tickets that scans reliably without a quiet zone.
Open the generator βTurn a CSV β or a numbered sequence β into hundreds of barcodes at once, exported as a ZIP of images or a print-ready PDF sheet. Launching with Pro.
The browser generator stays free forever. Paid plans are for teams who need bulk output and developers who need the REST API at scale β commercial license included. Tell us what you'd use; early-list members get first access and launch pricing.
What you're using right now
For designers & teams
Priced by requests. Commercial license and self-serve keys included; usage dashboard at launch.
Aztec Code is a two-dimensional matrix barcode, standardized under ISO/IEC 24778, named for the concentric square pattern at its center that resembles an Aztec pyramid viewed from above. It was invented in 1995 by Andrew Longacre at Welch Allyn and released royalty-free, and is distinguished from most other 2D symbologies by not requiring a quiet zone (blank margin) around the symbol, since its finder pattern sits in the center rather than at the corners, making it more tolerant of being printed close to other content on crowded tickets. An aztec barcode generator is worth reaching for specifically when a design has no room to spare around the code.
The finder pattern is a bullseye of concentric black and white squares at the exact center of the symbol, surrounded by rings of data modules arranged concentrically outward. Because the finder is central and symmetric, a scanner can locate and orient the code from multiple angles without needing a clear border, which is the source of its quiet-zone-free advantage. Data is protected with Reed-Solomon error correction, and the amount of correction is configurable as a percentage of the symbol's total capacity, letting you dial in the balance between data density and damage resistance for your specific use. Surrounding the bullseye, reference grid lines (present only in larger, full-range symbols) help a scanner keep track of module alignment across a bigger grid, correcting for minor print skew that would otherwise accumulate error toward the outer rings.
Aztec Code comes in two structural types: compact (up to 15 layers, without a separate reference grid) for smaller data payloads, and full-range (up to 32 layers, with a reference grid for larger symbols) for higher capacity. It can hold up to roughly 3,800 numeric characters, around 3,000 alphanumeric characters, or about 1,900 bytes of binary data at its largest size, and supports encoding modes for digits, text, punctuation, and binary. Error correction is adjustable, typically defaulting to around 23% of the symbol's data capacity, though it can be increased for harsher printing or handling conditions.
Airline e-ticket and boarding pass systems, particularly across European carriers and rail operators, favor Aztec Code specifically because it can be printed directly adjacent to other ticket text and graphics without a buffer zone. Train and transit ticketing across much of Europe uses it for the same reason, since ticket layouts are often crowded with fare details, station names, and validation stamps that leave little blank space. It also appears on some retail coupons, event tickets, and Italian postal applications. Mobile wallet apps favor it too, since the same tolerance for busy surroundings that helps on paper tickets also helps when the code shares a small phone screen with other UI elements like a status bar or app header. Because it doesn't need surrounding white space, it's a strong choice anywhere a 2D code must be squeezed into a busy, pre-printed document layout.
Select Aztec Code from the symbology list and enter your text, ticket data, or other content directly — the 2D content builder is also available if you want to encode a URL or other structured content type. From there you can:
/barcode?type=azteccode&data=TICKET-00042 — to integrate with a ticketing or boarding pass systemBecause Aztec Code doesn't require a quiet zone, it's uniquely suited to layouts where other symbologies would need extra padding — but the symbol itself still needs sufficient contrast and print resolution to be read reliably, so don't crowd it with overlapping graphics or text directly on top of the modules. Choose a higher error correction percentage for tickets that will be folded, scanned from a phone screen (rather than paper), or handled multiple times. When encoding for boarding passes or transit tickets, follow the relevant industry data format (such as IATA's standard) so downstream systems can parse the content correctly. Test scanning directly off a phone screen if that's how the ticket will typically be presented, since screen glare and pixel density can affect scan reliability differently than paper, and confirm the gate or platform scanner hardware in actual use supports Aztec Code before relying on it for a live transit or airline deployment.
Aztec Code's standout advantage over QR code and Data Matrix is its lack of a quiet-zone requirement, which matters most on documents where you don't control the surrounding layout, like a pre-printed ticket or boarding pass template. QR code remains more universally recognized by generic consumer scanning apps and is the better default for marketing or link-sharing use, while Data Matrix typically achieves a smaller physical footprint for the same data and is preferred for tiny industrial part marking rather than ticketing. PDF417, by contrast, is a stacked linear symbology rather than a true matrix code and is favored where a governing standard like AAMVA or IATA BCBP specifically calls for it, such as driver's licenses. If your priority is fitting a 2D code into a crowded, non-negotiable layout without redesigning the surrounding print, Aztec Code is usually the strongest fit among these options.