A high-density 2D barcode capable of encoding large amounts of data in a small space, ideal for small items and direct part marking.
Data Matrix is a two-dimensional barcode that packs an enormous amount of data into a tiny space. While a traditional barcode might need several inches to encode 20 characters, Data Matrix can encode the same data in a few millimeters. This makes it perfect for marking small components like electronic chips, medical devices, and aerospace parts. Its robust error correction means it can be read even when partially damaged, making it ideal for harsh environments.
Data Matrix was invented in 1994 by RVSI Acuity CiMatrix (now Microscan). The original version (ECC 000-140) used convolutional error correction, but this was superseded in 2000 by ECC 200, which uses Reed-Solomon error correction. ECC 200 is now the only version in common use. The format was adopted by the semiconductor industry for marking tiny components, then spread to aerospace, automotive, and healthcare. In 2005, GS1 approved Data Matrix for use in healthcare applications, and the FDA now requires it for unique device identification (UDI) on medical devices.
| Symbology Type | 2D Matrix |
| Character Set | Full ASCII (256 characters) |
| Data Capacity | 2,335 alphanumeric / 3,116 numeric characters |
| Error Correction | Reed-Solomon (recovers up to 30% damage) |
| Size Range | 10Γ10 to 144Γ144 modules (square) or various rectangular |
| Minimum Cell Size | 0.25mm for direct part marking, varies by application |
| Quiet Zone | 1 module on all sides |
| Encoding Modes | ASCII, C40, Text, X12, EDIFACT, Base 256 |
Permanently marking metal, plastic, and glass components in aerospace, automotive, and electronics.
FDA requires unique device identification on medical devices. Data Matrix is the preferred format.
Marking PCBs, chips, and components for traceability throughout production.
Encoding serial numbers on drug packaging for track-and-trace compliance.
When EAN/UPC is too large, Data Matrix can encode the same data in a fraction of the space.
Data Matrix uses an "L" finder pattern and is optimized for industrial/manufacturing use. QR Code has three square finder patterns and is optimized for consumer scanning with smartphones. Data Matrix is preferred for small items and direct part marking; QR codes are better for marketing and consumer applications.
Most modern smartphones can scan Data Matrix codes with their camera app or a barcode scanning app. However, Data Matrix wasn't designed for consumer use, so QR codes are generally better for consumer-facing applications.
ECC 200 refers to the error correction version. It uses Reed-Solomon error correction and is the only version still in common use. Older versions (ECC 000-140) used different error correction and are obsolete.
For direct part marking, cells as small as 0.25mm are common. A 10Γ10 Data Matrix encoding a few characters could be under 3mm square. However, smaller codes require higher-resolution imaging equipment to read.
Generate professional-quality Data Matrix barcodes for free. No signup required.
Generate Data Matrix Barcode Free