This page is available in English.

GS1 DataMatrix

The camera app can scan this. The Zebra app can scan this.

GS1 DataMatrix is a Data Matrix code that starts with a special FNC1 marker and follows GS1 data rules. On a medicine pack it typically holds the product code, batch, expiry date and a unique serial number.

Also called EAN-Datamatrix, GS1 Data Matrix, GS1 DM.

In this family

Specifications

StandardISO/IEC 16022 + GS1 General Specifications
Character setGS1 AI element strings (GS1 subset of ISO 646)
CapacityAs Data Matrix; GS1 element strings
Error correctionReed-Solomon (ECC 200)
Dimension2D matrix
OriginGS1 adopted Data Matrix for specific applications (notably healthcare)

Where it is used

Pharmaceutical serialisation (EU FMD, US DSCSA), medical devices (UDI), food traceability

People use it for pharmaceutical serialisation (EU FMD, US DSCSA), medical devices (UDI), food traceability.

The camera app shows this as Data Matrix and returns the text. It does not check a medicine pack.

Example

(01)12345678901231(10)123456(17)261231

Scan and create

Create this code opens the barcode generator with this symbology and the sample text filled in.

The camera app can scan this and shows it as Data Matrix. It returns the raw text. It does not open links, look up products, or start a payment. The desktop companion types that text into the focused field.

The Zebra app can scan this. It returns the raw text.

Related codes

Questions

What is the difference between Data Matrix and GS1 DataMatrix?

GS1 DataMatrix is a Data Matrix code that starts with a special FNC1 marker and follows GS1 data rules. Character set: GS1 AI element strings (GS1 subset of ISO 646). The camera app shows this as Data Matrix and returns the text. It does not check a medicine pack.

What data is in the 2D code on medicine packs?

GS1 DataMatrix is a Data Matrix code that starts with a special FNC1 marker and follows GS1 data rules. The cited standard is ISO/IEC 16022 + GS1 General Specifications. The camera app shows this as Data Matrix and returns the text. It does not check a medicine pack.

Can I verify a medicine by scanning it?

The camera app can scan this. It returns the raw text. The Zebra app can scan this. The camera app shows this as Data Matrix and returns the text. It does not check a medicine pack.