Physical Address
304 North Cardinal St.
Dorchester Center, MA 02124
Physical Address
304 North Cardinal St.
Dorchester Center, MA 02124
ISO 1831-14:2019 is part of the ISO 1831 series dedicated to standardization of data formats for automatic identification and data capture (AIDC) techniques. This part specifically addresses the requirements for compact data representation used in constrained environments such as item-level tagging with 2D bar codes or RFID transponders. The standard defines a data carrier structure that ensures efficient encoding of product identifiers, batch numbers, expiry dates, and other supply chain attributes while maintaining high data integrity through built-in error detection.
The standard applies to any AIDC medium that uses an interpretable data format—linear, stacked, or matrix bar codes, as well as RFID UHF/Gen2 tags. It does not specify physical dimensions or radio layer protocols but focuses purely on the logical data structure and encoding rules.
ISO 1831-14 defines two primary encoding modes: Numeric Compaction and Alphanumeric Compaction. Numeric compaction packs a variable number of decimal digits into a fixed set of bits to maximize data density. Alphanumeric compaction supports upper-case letters, digits, and a defined set of punctuation. Both modes use a header byte to declare the encoding mode and data length. The encoding procedure follows these key rules:
The standard mandates a 16-bit Cyclic Redundancy Check (CRC-16) with polynomial x16 + x15 + x2 + 1. The CRC is calculated over the entire data payload (mode indicators, data, and any application qualifiers). The resulting checksum is appended to the end of the bitstream before the compaction terminator. For high‑integrity applications an optional Reed‑Solomon (ECI) block may be added, but this is not mandatory.
| Parameter | Numeric Compaction | Alphanumeric Compaction |
|---|---|---|
| Maximum data length (characters) | 1,000 | 600 |
| Compaction ratio (bits per character) | 3.33 | 5.0 |
| CRC polynomial | 0x8005 | 0x8005 |
| Error detection strength | ≥ 99.998% | ≥ 99.998% |
Every ISO 1831-14 data carrier must contain a Header (8 bits) that identifies the standard revision and encoding mode, an Application Identifier (AI) as defined in GS1 General Specifications (if used), and the Payload of compacted data. Optionally, a Terminator (4 bits) and a Digital Signature (up to 256 bits) may be appended for anti‑counterfeiting purposes.
Practical deployment of ISO 1831-14 requires careful consideration of symbology and tag capabilities. For 2D bar codes like DataMatrix, the standard’s compaction reduces the required code area by up to 40% compared to plain ASCII encoding. For RFID Gen2 tags with limited user memory, using numeric compaction allows storing a full pallet barcode (GTIN + batch + date) in as little as 64 bits. Many scanner and reader manufacturers have released firmware updates that support ISO 1831-14 natively.
Software parsers should validate the CRC immediately after reading the raw bitstream. The standard includes a conformance test suite (Clause 7) that provides example bitstreams for all supported compaction modes. Use these test vectors to verify that your encoder/decoder stack is correct before production deployment.
Compliance to ISO 1831-14 is assessed through a two‑stage process: Type Approval (design verification) and Batch Testing (manufacturing verification). During Type Approval, the device’s encoder and decoder are tested against the reference algorithms and the CRC integrity test. Batch Testing requires that at least 1000 data carriers per production lot are read and verified by a certified test lab. The standard also requires traceability of the firmware version for every manufactured device.
Certification bodies issue a certificate valid for three years. Re‑certification is required if the encoding algorithms or the compaction tables are changed in any way. Companies operating in multiple jurisdictions should note that ISO 1831-14 is recognized by EPCglobal and GS1 as a valid data format for supply chain documentation.
Last updated: 2026