Physical Address
304 North Cardinal St.
Dorchester Center, MA 02124
Physical Address
304 North Cardinal St.
Dorchester Center, MA 02124
ISO/IEC 15434 defines a generic transfer syntax for high-capacity Automatic Identification and Data Capture (AIDC) media. This standard provides the critical data envelope that allows structured information to be read coherently from 2D matrix symbols, RFID tags, and memory cards. Its primary purpose is to ensure that the data scanned from a field device can be passed to a host application without loss of semantic meaning. Without this standardized envelope, a Data Matrix code containing a URL could be misinterpreted as a lot number, or vice versa. The standard defines exactly how the format type is declared, how data fields are separated, and how the message concludes, ensuring true plug-and-play interoperability across diverse supply chain technologies.
The architecture of ISO/IEC 15434 relies on a strict set of non-printable ASCII control characters to demarcate the structure of the data. The core envelope is defined by a Format Header, a Data Envelope, and a Format Trailer.
Every message must begin with the exact sequence [)>RS where RS is the Record Separator character (ASCII 0x1E). This is immediately followed by a single digit or character known as the Format Digit.
[)>RS is fixed. The RS character is not the same as a carriage return or line feed. Many low-level read failures occur because firmware treats the RS as a printable character or strips it. The exact hex byte 0x1E must be present.The Format Digit defines the semantics of the data that follows. The standard currently defines the following primary format types:
| Format Character | Data Type | Description |
|---|---|---|
| 01 | ASC MH10 Data Identifiers | Highly flexible framework for non-retail logistics data per ANSI MH10.8.2. |
| 02 | Text | Free-form text data without an identifier registry. |
| 05 | URL | Uniform Resource Locator for web-based traceability. |
| 06 | EPC | Electronic Product Code scheme, primarily used in RFID Tag data. |
| 12 | GS1 Application Identifiers | Retail and supply chain data strictly following the GS1 General Specifications. |
Following the Format Digit, the data is structured into fields separated by the Group Separator (GS, ASCII 0x1D). The stream concludes with the sequence RS<EOT>, where EOT (End of Transmission) is ASCII 0x04. A complete example for a GS1 string (Format 12) would look like: [)>RS12GS(01)09501234567893GS(17)260101GS(10)ABC123RS<EOT>
Effective implementation of ISO/IEC 15434 requires vigilance in two areas: encoding precision and data identifier registries.
The standard is character-set agnostic at a high level, but ASCII (ISO 646) is the default. For international data, UTF-8 encoding is common, but the header and delimiter bytes must remain strictly ASCII (specifically the control characters 0x1E, 0x1D, 0x04). Any attempt to obscure or compress the envelope structure voids the guarantee of interoperability. Decoders should also be robust to handle multi-message concatenation, as the RS<EOT> trailer cleanly demarcates the end of one message and the [)>RS header starts the next.
GS character (0x1D) as an ordinary field delimiter outside the envelope context is highly discouraged. Without the full 15434 envelope, the system has no programmatic way of knowing which formatting standard applies. Always wrap qualified data in the complete envelope.Conformance to ISO/IEC 15434 is often self-declared or verified as part of larger interoperability standards (e.g., GS1 System Test Cases, ATA Spec 2000 for aerospace). The primary compliance criteria are strict adherence to the header sequence, correct usage of the trailer, and proper field separation.
| Failure Mode | Cause | Resolution |
|---|---|---|
| Missing EOT | User terminates data stream with CR/LF | Ensure hardware encoder outputs exact 0x04 byte |
| Header Truncation | Scanner firmware strips [) or RS | Configure scanner for “Advanced Data Formatting OFF” |
| Format Mismatch | Format 12 used for DI data, or vice versa | Match Format Digit to the specific data registry in use |
RS (0x1E) and GS (0x1D) are C0 control codes. The reader firmware must be upgraded or reconfigured to pass raw binary data.© 2026 International Standards Technical Review. All rights reserved.