Overview
ISO/IEC 24778:2024 specifies the Aztec Code 2D barcode symbology for automatic identification and data capture (AIDC). The standard defines the full technical framework for creating, encoding, printing, and decoding Aztec Code symbols - including data encodation, error control encoding, the graphical symbol structure, symbol dimensions and print quality requirements, a reference decoding algorithm, and user-selectable application parameters.
Keywords: ISO/IEC 24778:2024, Aztec Code, barcode symbology, AIDC, error correction, decoding algorithm, print quality
Key topics and technical requirements
- Symbology characteristics: Basic Aztec Code properties and additional optional features that define how data is represented in the symbol.
- Symbol structure: Core symbol layout (bullseye/finder patterns), reference grid, orientation bits, and module placement rules.
- Encodation: Procedures for mode message and data message encoding, including source message encoding and assembling codewords.
- Error control: Rules for error detection and correction for both mode and data messages (normative error-encoding requirements).
- Reference decode algorithm: A normative algorithm for locating candidate symbols, processing the bullseye, mapping modules, and recovering data - useful for interoperable decoder implementations.
- User-selectable parameters: Guidance on choosing data length, error correction level, structured append settings and optional symbol formats.
- Extended Channel Interpretation (ECI): Encoding and protocol guidance to support different character sets and data interpretations.
- Symbol dimensions & print quality: Minimum/maximum sizing, print quality measurements, grading parameters (fixed pattern damage, axial uniformity, grid non‑uniformity, etc.) and recommended process control checks.
- Additional features: Structured Append, reader initialization symbols, human-readable interpretation and transmitted data protocols (FNC1, symbology identifier).
Practical applications and users
- Who uses it:
- Barcode software developers and library vendors (encoder/decoder implementations)
- Scanner and imaging hardware manufacturers
- Label and printer vendors ensuring compliant output
- Quality assurance teams verifying print and scan reliability
- System integrators in retail, logistics, healthcare, manufacturing and government
- Mobile app developers implementing Aztec scanning
- Typical uses:
- Compact encoding of URLs, identifiers, tickets, transport boarding passes, and machine-readable documents
- Robust scanning under variable print/print-process and imaging conditions using configurable error correction
- Multi-part data using Structured Append and international character handling via ECIs
Related standards
- Other AIDC and 2D barcode specifications (QR Code, Data Matrix) and general barcode print/quality standards for 2D symbols. Implementers should consider these for interoperability and media/print quality alignment.
Practical tip: follow the reference decode algorithm and the print-quality grading in ISO/IEC 24778:2024 to ensure consistent interoperability across readers and printers when deploying Aztec Code in production systems.