What they have in common
GS1-128 and GS1 DataMatrix can both carry GS1 element strings. Application Identifiers define the meaning and format of fields such as GTIN, lot, serial number, dates and other attributes. Both therefore support much richer data than a simple retail GTIN by itself.
The data syntax and the barcode carrier are separate concepts: the same business information may be representable in more than one GS1 carrier, but the application standard determines what is permitted.
The major physical difference
GS1-128 is a linear symbol based on Code 128. As more data is added, it tends to become wider and may require multiple barcode symbols on a logistics label. GS1 DataMatrix stores information in a matrix of modules, so it can place substantial data into a compact square or rectangular area.
Scanner requirements
GS1-128 can be read by many laser, linear-imager and area-imager scanners. GS1 DataMatrix requires an imaging scanner that can capture a two-dimensional symbol. Installed hardware therefore matters during migration.
Typical application patterns
GS1-128 is strongly associated with logistics labels, cases, pallets and supply-chain labels where a wide linear symbol is practical. GS1 DataMatrix is especially valuable on small products, healthcare items, serialized components and other applications where more data must fit into less space.
Sizing and print quality
The two carriers have different X-dimension, quiet-zone and quality requirements. A GS1 DataMatrix should not simply be substituted at the same physical size as an existing GS1-128 without checking the relevant GS1 Symbol Specification Table. Likewise, moving to 2D does not eliminate the need for verification.
How to choose
| Requirement | Likely fit |
|---|---|
| Existing laser scanner base | GS1-128 |
| Very small label area | GS1 DataMatrix |
| Traditional logistics label | GS1-128 commonly used |
| Serialized small item | GS1 DataMatrix commonly used |
| External specification names a carrier | Use the specified carrier |