ISO 16022 - Data Matrix Bar Code Symbology
Information technology - Data Matrix bar code symbology specification
1. Principles and Scope
1.1 Description
ISO 16022 defines the complete specification of the Data Matrix symbology, a mature and widely-used two-dimensional barcode. Data Matrix is capable of encoding large amounts of data in minimal space, typically as a small square from 2x2 mm to 14x14 mm. The standard covers symbol structure, data encoding, Reed-Solomon error correction, and decoding characteristics.
1.2 Comparison with Related Standards
| Standard | Symbology | Characteristics |
|---|---|---|
| ISO 18004 | QR Code | Square format, higher capacity, faster to read |
| ISO 15438 | PDF417 | Rectangular shape, medium capacity, backward compatible with linear barcodes |
| ISO 24778 | Aztec Code | Square format, less standardized than Data Matrix |
2. Role and Importance
2.1 Serialization and Pharmaceutical Traceability
Data Matrix is the de facto standard for drug serialization according to UDI (Unique Device Identification) regulations. Each produced unit receives a unique Data Matrix containing its serial number, batch number, expiration date, and other critical metadata.
2.2 High-Density Marking and Robustness
Unlike 1D codes, Data Matrix is extremely robust to partial print defects and can be printed in very small sizes (from 2x2 mm). It can be marked directly on electronic components, forged parts, and other difficult-to-code surfaces.
2.3 Counterfeiting and Diversion Reduction
By encapsulating a unique, unreplicable identifier in the Data Matrix, ISO 16022 helps combat counterfeit products and pharmaceutical diversion, ultimately protecting patients.
3. Procedures and Requirements
3.1 Symbol Structure
A Data Matrix consists of a square or rectangular grid of modules (black dots) and white spaces. Available formats range from 10x10 modules (DM0, 1 character) to 144x144 modules (ECC 200, maximum capacity). Position borders and orientation markers allow the decoder to quickly locate the code.
3.2 Data Encoding and Schemes
ISO 16022 defines several encoding schemes (ASCII, C40, Text, X12) allowing optimal compression depending on data type. Data is encoded sequentially, then dispersed in the symbol according to a predefined pattern.
3.3 Reed-Solomon Error Correction
Data Matrix uses ECC 200 error correction, based on Reed-Solomon codes. Up to 30 percent of data can be recovered if the symbol is damaged. This high level of redundancy makes Data Matrix extremely reliable.
3.4 Decoding Characteristics
Data Matrix decoders must be able to read codes regardless of their orientation (rotation 0, 90, 180, 270 degrees). Decoding reliability must exceed 99 percent on symbols conforming to the standard.
| Format | Modules | Numeric Capacity (characters) | Alphanumeric Capacity |
|---|---|---|---|
| 10x10 (DM0) | 10x10 | 3 | 2 |
| 12x12 (DM1) | 12x12 | 6 | 4 |
| 26x26 | 26x26 | 78 | 47 |
| 144x144 | 144x144 | 3116 | 2335 |
4. Regulatory Framework
4.1 Normative References and Compliance
ISO 16022 is cited directly in European pharmaceutical regulations (Commission Regulation EU 2016/161) and American regulations (FDA) for drug serialization. It works with ISO 15415 (quality verification) and ISO 18004 (QR Code) for comprehensive 2D code coverage.
4.2 Regulated Application Sectors
Pharmaceuticals and UDI Serialization
Since 2019 in Europe and 2020 in the United States, all prescription medicines must be serialized with a Data Matrix containing the UDI (Unique Device Identifier). ISO 16022 ensures conformance of these symbols critical to patient safety.
Electronics and Components
Data Matrix codes are used for marking electronic components, processors, and printed circuit boards. ISO 16022 ensures that codes laser-engraved or written on components remain readable after soldering.
Aerospace and Defense
Aviation and defense components receive Data Matrix codes to ensure complete traceability. ISO 16022 ensures these markings remain readable throughout equipment service life.
Postal Services
Postal codes and global parcel identifiers increasingly use Data Matrix for sorting automation. ISO 16022 ensures code reliability in high-speed sorting environments.
5. Best Practices
5.1 Optimal Placement and Size
Data Matrix should be placed on a non-critical area of packaging or component to avoid damage during handling. A minimum size of 3x3 mm is recommended to ensure optimal reliability, though 2x2 mm is technically possible.
5.2 Verification and Continuous Quality Control
All Data Matrix codes must be verified according to ISO 15415 immediately after marking/printing. An in-line statistical quality control program during production ensures continuous compliance and enables rapid identification of equipment defects.

