How to recognize a Data Matrix
A Data Matrix is identified by its finder pattern: two adjacent edges form a solid dark “L”, and the two opposite edges alternate dark and light modules like a ruler. The L tells the scanner where the symbol is and how it is rotated; the alternating edges give the module count.
Larger symbols are split into several data regions separated by internal alignment lines. The quiet zone is at least one module wide, which is part of why Data Matrix fits on very small surfaces.
ECC 200 and capacity
Modern Data Matrix codes use the ECC 200 version, which applies Reed–Solomon error correction. Older ECC 000 to ECC 140 variants used a different scheme and are considered obsolete for new applications. In ECC 200 the amount of error correction is fixed by the symbol size rather than chosen separately.
- Square sizes: from 10×10 up to 144×144 modules
- Rectangular sizes: small sizes such as 8×18 up to 16×48 modules
- Largest symbol: up to 3,116 numeric digits, 2,335 alphanumeric characters or 1,556 bytes
- Quiet zone: at least 1 module
Where Data Matrix is used
Data Matrix is the common choice for marking small items. It is used on electronic components and circuit boards, on metal parts through laser etching or dot peening, and on pharmaceutical packs and medical devices. Its GS1 form, GS1 DataMatrix, is widely used in healthcare.
Many phone scanning apps and barcode SDKs read Data Matrix, though built-in camera apps focus on QR codes, so a Data Matrix is better suited to supply chains than to consumer marketing.