Aztec Code Generator
Generate an Aztec Code 2D barcode from text, a URL, or any short string — configurable error correction and module size, output as a scalable SVG. Runs entirely in your browser.
Input
Output
Your Aztec Code will appear here.
Guides
Turn text, a URL, or any short string into an Aztec Code — a compact 2D barcode with a distinctive bullseye finder pattern in the center, no surrounding quiet zone required. Aztec Codes are widely used on airline boarding passes and event tickets because they stay readable even printed small. Choose an error-correction level and a module size, then copy the SVG or use the preview image directly. Everything runs locally in your browser.
How to use it
- Type or paste the text (or URL) you want to encode.
- Choose an error correction level — higher percentages make the code more resistant to smudges and print defects, at the cost of a larger symbol for the same data.
- Adjust module size to scale the barcode up or down.
- Copy the SVG source, or download it directly from the preview.
About Aztec Codes
Unlike QR codes, an Aztec Code doesn't need a blank border (quiet zone) around it to scan reliably, which is why it's a common choice for boarding passes and tickets printed edge-to-edge on receipt paper. It can encode text, numbers, and binary data, and — like QR — includes Reed–Solomon error correction so a partially damaged or dirty code can still be read.
Why is my SVG a different size for the same error-correction level?
Aztec Code's symbol size grows with both the amount of data you encode and the error-correction percentage — more input text or a higher correction level needs more modules, so the SVG's viewBox changes accordingly. This is expected and not a bug.
Is my data uploaded anywhere?
No. Barcode generation runs entirely in your browser (or, for API calls, isomorphically in the request handler) — nothing is sent to a third-party service.
Need a different barcode format?
Use the Data Matrix Generator for Data Matrix codes, or the QR Code Generator for QR codes.