Skip to main content

GS1 DataMatrix

LogisticsAlso known as: GS1-DataMatrix

Published by the QRinsec Editorial Team — practical documentation about QR codes, barcode standards, and QRinsec’s client-side tools. Content is reviewed against product testing and published technical documentation from sources such as GS1, Denso Wave, and ISO standards where applicable.

Have questions or corrections? Contact us.

GS1 DataMatrix is a Data Matrix symbol carrying GS1 Application Identifiers, combining 2D compactness with structured supply-chain data.

Important Notice

A missing FNC1 character makes the symbol plain Data Matrix — not GS1 DataMatrix. Healthcare systems will reject it.

Important Notice

Always verify GS1 DataMatrix with a calibrated ISO/IEC 15415-compliant 2D verifier before production. Visual inspection is insufficient.

Key Facts

Base Symbology
Data Matrix ECC 200
Data Structure
GS1 Application Identifiers (FNC1 prefix)
Error Correction
Reed-Solomon ECC 200 (~30%)
Standard
GS1 General Specifications + ISO/IEC 16022
Common Use
Pharmaceutical / medical device labelling

What is a GS1 DataMatrix barcode?

GS1 DataMatrix is Data Matrix (ECC 200) used with GS1 Application Identifiers (AIs) to encode structured supply chain and healthcare data in a compact 2D symbol. While plain Data Matrix can encode any data, GS1 DataMatrix mandates a leading Function Code 1 (FNC1) character and requires all data to conform to GS1 AI structure — making it machine-parseable by any GS1-compliant system. It is the mandatory barcode for pharmaceutical unit-dose labelling in the EU (FMD), the US (DSCSA), and many other regulated markets.

Application Identifiers in GS1 DataMatrix

GS1 DataMatrix uses the same Application Identifier system as GS1-128:

  • (01): GTIN-14 (14-digit product identifier).
  • (17): Expiry date (YYMMDD).
  • (10): Batch/lot number.
  • (21): Serial number.
  • (710–714): National reimbursement codes (EU, Germany PZN, France CIP, etc.).

A single GS1 DataMatrix on a pharmaceutical pack typically carries (01) + (17) + (10) + (21) — the four AIs required by EU FMD and US DSCSA.

GS1 DataMatrix vs. GS1-128

Both encode GS1 AIs, but GS1 DataMatrix is a 2D symbol while GS1-128 is linear. Key differences:

  • Size: GS1 DataMatrix fits the same AI data in a much smaller area — critical for unit-dose pharmaceutical packs.
  • Scanning: GS1 DataMatrix requires a 2D imager (camera-based); GS1-128 is readable by 1D laser scanners.
  • Regulatory: EU FMD and US DSCSA mandate GS1 DataMatrix for pharmaceutical serialisation. GS1-128 remains standard for logistics carton and pallet labels.

When to use GS1 DataMatrix

GS1 DataMatrix is required for:

  • EU Falsified Medicines Directive (FMD) — all prescription medicines sold in the EU.
  • US DSCSA (Drug Supply Chain Security Act) — serialisation of pharmaceutical products.
  • Healthcare device labelling (UDI) per FDA 21 CFR Part 830 and EU MDR.
  • Any application requiring compact GS1-structured data that exceeds linear barcode space limits.

For non-pharmaceutical supply chain carton labels, GS1-128 remains the standard.

Printing requirements

Minimum symbol size for pharmaceutical packs: 5 mm × 5 mm (ISO/IEC TR 29158 grade C or better). Minimum X-dimension: 0.254 mm for print; 0.1 mm for laser DPM. Quiet zone: 1 module width on all sides. Always verify with an ISO/IEC 15415-compliant 2D barcode verifier. For DPM applications, follow ISO/IEC TR 29158 verification grading. Contrast: dark modules on light substrate; avoid glossy coatings that cause specular reflection.

Common scanning failures

Missing or incorrect FNC1 character makes the symbol decode as plain Data Matrix rather than GS1 DataMatrix — hospital dispensing systems will reject it. Insufficient print contrast on metallic blister packs and specular reflection from foil substrates are the primary hardware causes of GS1 DataMatrix scan failures. Always use a 2D verifier rated for the specific substrate (foil, film, carton).

Comparison

FeatureGS1 DataMatrixGS1-128Plain Data Matrix
SymbologyData Matrix 2DCode 128 linearData Matrix 2D
FNC1 required?Yes (mandatory)Yes (mandatory)No
Scanner type2D imager1D laser / 2D imager2D imager
Primary usePharma / medical devicesLogistics carton / palletGeneral purpose

Frequently Asked Questions

What is the difference between Data Matrix and GS1 DataMatrix?

Plain Data Matrix can encode any data. GS1 DataMatrix mandates a leading FNC1 character and requires all data to be structured using GS1 Application Identifiers, making it machine-parseable by supply chain and healthcare systems.

Is GS1 DataMatrix mandatory for pharmaceutical products?

Yes, for most markets. EU FMD requires GS1 DataMatrix on all prescription medicines. US DSCSA requires serialisation using GS1 standards (DataMatrix is the predominant choice). Check your specific market's regulatory requirements.

What scanner do I need to read GS1 DataMatrix?

A 2D imager (camera-based scanner) is required. Standard 1D laser barcode scanners cannot decode Data Matrix or GS1 DataMatrix. Most modern handheld and fixed-mount 2D scanners support it.

What AIs are required on a pharmaceutical pack under EU FMD?

EU FMD requires four AIs: (01) GTIN, (17) expiry date, (10) batch number, and (21) serial number. All four must be present in a single GS1 DataMatrix symbol on the pack.

Can GS1 DataMatrix replace GS1-128 on shipping cartons?

Technically yes, but most warehouse scanning infrastructure uses 1D laser scanners that cannot read 2D symbols. GS1-128 remains the logistics standard for carton and pallet labels. Use GS1 DataMatrix where regulatory requirements or space constraints mandate it.

What is the minimum size for GS1 DataMatrix on a pharmaceutical pack?

GS1 recommends a minimum of 5 mm × 5 mm for pharmaceutical unit-dose packs. The X-dimension should be at least 0.254 mm for print and the symbol must achieve ISO/IEC 15415 grade C or better.

Need to create a GS1 DataMatrix barcode?

Generate high-quality, scannable GS1 DataMatrix barcodes for free with our advanced barcode generator. Download in vector SVG or PNG format.

Create GS1 DataMatrix Barcode Now