Overview - ISO/IEC 15438:2015 (PDF417 symbology)
ISO/IEC 15438:2015 is the international standard that defines the PDF417 two‑dimensional barcode symbology for automatic identification and data capture. The standard specifies the complete symbology: characteristics, data encodation rules, symbol formats and dimensions, error detection and correction, a reference decoding algorithm, and application parameters. This third edition replaces the previous (2006) edition and is maintained by ISO/IEC JTC 1/SC 31.
Key topics and technical requirements
The standard covers technical requirements across encoding, structure, error handling and decoding, including:
- Symbology characteristics: basic and additional features that define how PDF417 represents data as bar/space patterns.
- Symbol structure and parameters: row/column matrix definitions, codeword sequencing and symbol formats.
- High‑level (data) encodation: compaction modes such as Text, Byte and Numeric compaction, function codewords, and guidance for choosing modes.
- Extended Channel Interpretation (ECI): encoding of ECI assignment numbers and protocols for handling character sets and reserved codewords.
- Error detection and correction: error correction levels, capacity and algorithms, with normative tables and worked examples (annexes include coefficient tables and generation algorithms).
- Low‑level encodation and decoding: cluster assignments, row encoding rules and a normative reference decode algorithm.
- Symbol dimensions and print/scan parameters: module width, row height, quiet zones and aspect ratio guidance for reliable printing and scanning.
- Variants and application features: Compact PDF417, Macro PDF417 for multi‑segment data, human readable interpretation and autodiscrimination capabilities.
- Normative annexes: encoding/decoding tables, byte and numeric compaction algorithms, error correction procedures, symbol quality testing and transmission protocols.
Practical applications and who uses this standard
ISO/IEC 15438:2015 is used by organizations that design, produce or integrate barcode systems and applications:
- Barcode hardware manufacturers (printers, imagers, scanners) to ensure interoperable symbols and decoding.
- Software developers and middleware vendors building encoders/decoders and data capture solutions that implement compaction modes, ECI handling and error correction.
- Systems integrators and solution architects in logistics, warehousing, manufacturing, healthcare, transport and government who need robust data encoding and multi‑segment (Macro) support.
- Quality assurance and testing labs that validate symbol quality, decoding conformity and error correction performance.
- Standards authors and regulatory bodies referencing an open, public domain specification for AIDC implementations.
Related standards
- ISO/IEC JTC 1/SC 31 work and other AIDC standards (for complementary barcode symbologies and system protocols).
- Annexes in ISO/IEC 15438:2015 provide prescriptive test and implementation guidance for compliant encoders/decoders.
Keywords: ISO/IEC 15438, PDF417, barcode symbology, automatic identification, data capture, error correction, compaction modes, ECI, Macro PDF417.