Skip to content
Knowledge / Digital Product Passports

GS1 Application Identifiers for Digital Product Passports: GTIN, Batch, Serial, Expiry and Variant

Understand GS1 Application Identifiers for GTIN, batch, serial and expiry in a Digital Product Passport architecture. Separate GS1 encoding semantics from DPP legal requirements and granularity.

Last verified
Share
LinkedIn X Email
Navigate this page

GS1 Application Identifiers tell a system what a GS1 data element means. They are the small numeric prefixes behind values such as GTIN, lot or batch number, expiration date and serial number. They are useful in Digital Product Passport architecture because they let one carrier or URI distinguish different identity and attribute layers in a machine-readable way. They are not a DPP checklist. An Application Identifier does not make the underlying fact legally mandatory, and EU DPP law does not turn every GS1 AI into passport data. The right sequence is: establish the legal granularity and required facts first, then decide whether GS1 Application Identifiers are the right encoding language for the implementation.

The short answer

The four Application Identifiers most likely to appear in early DPP conversations are:

GS1 AIMeaningDPP relevanceDo not confuse it with
01GTINTrade-item identity and a possible product-identity building blockThe universal legal meaning of UPI
10Batch or lot numberBatch-level qualification or traceabilityA new product model or variant
17Expiration dateTime-sensitive product attribute where relevantA universal DPP requirement
21Serial numberIndividual-item qualificationA model-level product identifier

The current GS1 General Specifications are release 26.0, ratified in January 2026. GS1 Digital Link URI Syntax 1.7.0 aligns its data attributes with General Specifications release 26.0.

If your DPP architecture uses GS1, these standards provide the semantics. The applicable EU product law still decides what the passport actually has to identify and contain.

What an Application Identifier is

A GS1 Application Identifier, or AI, is a numeric code that defines the meaning and format of the data that follows it inside the GS1 system.

It lets a machine distinguish, for example, a GTIN from a batch number even if both are printed as digits and characters.

In a GS1 element string, the AI is part of the encoded structure. In a GS1 Digital Link URI, GS1 keys, qualifiers and data attributes are represented using the URI syntax defined by the Digital Link standard.

The AI therefore belongs to the data semantics layer. It is not the physical Data Matrix or QR Code itself.

AI 01: GTIN

AI 01 identifies a Global Trade Item Number.

For many retail businesses, GTIN is already the product identity used in barcodes, marketplace feeds and retailer item masters. That makes it an obvious candidate to reuse when designing a DPP identity architecture.

But the legal distinction matters.

Regulation (EU) 2024/1781 uses the term unique product identifier for the persistent identifier connected to the DPP. Annex III includes GTIN under ISO/IEC 15459-6 or equivalent among information that a product-specific measure can select.

That does not establish this rule:

UPI always means GTIN.

The canonical answer to whether a DPP universally requires GTIN remains Barcodes and Product Identifiers: What You Need.

AI 10: batch or lot number

AI 10 identifies a batch or lot.

This is useful where products that share a trade-item identity need to be distinguished by production batch. It does not automatically mean the DPP itself is legally batch-level.

Three levels must stay separate:

  • the trade item a buyer recognises;
  • the production batch a manufacturer traces;
  • the passport granularity required by applicable law.

A model-level passport can still have batch information associated elsewhere in the product-data estate. A batch-level passport can use a batch qualifier as part of the identity architecture. The presence of AI 10 in a barcode does not decide which legal model applies.

For the legal granularity decision, use Digital Product Passport Granularity: Model, Batch or Item?.

AI 21: serial number

AI 21 identifies an individual serial number.

This is the GS1 data element most directly associated with distinguishing one physical item from another where GTIN identifies the trade item and serial identifies the individual unit.

That makes it relevant to item-level passport architectures, lifecycle tracking, repair history and other individual-unit use cases.

Again, the direction of causality matters:

law or business use case creates the need for item-level identity; the serial AI provides a GS1 way to encode it.

Do not serialise an entire product population simply because a 2D code can hold a serial number.

AI 17: expiration date

AI 17 identifies expiration date.

It is a product attribute rather than the primary product identity. GS1's retail 2D programme uses expiry as one example of the additional data that richer 2D carriers can support.

That can create useful retail use cases such as expiry management or sales prevention for expired products where the retailer systems are designed for it.

It does not mean every Digital Product Passport must contain an expiration date. Many product categories have no meaningful expiry date at all.

This is the general rule for GS1 data attributes: encodable is not the same as legally required.

Where is the “variant” AI?

There is no single universal DPP concept called “the variant AI” that replaces proper product identity modelling.

In many commercial catalogues, a sellable size-colour combination has its own GTIN. That means the variant distinction is expressed through the GTIN allocation itself rather than by adding a generic “variant” field to one GTIN.

Other GS1 Application Identifiers can describe specific characteristics or qualifiers in defined use cases, but do not use an arbitrary extra AI to repair a catalogue whose variant identity is wrong.

The practical question is:

Does this variation create a different trade item, a production batch, an individual item or merely another descriptive attribute?

Get that answer right before encoding anything.

Primary key, key qualifier and data attribute are different roles

GS1 Digital Link makes the distinction especially visible.

At a high level:

  • a primary identification key identifies the main entity, such as a trade item;
  • a key qualifier narrows that identity, such as a lot or serial where the GS1 rules permit it;
  • a data attribute provides additional information about the identified entity.

Those roles matter because a serial number used to identify an individual item is not semantically the same as an expiration date attached to it.

This is why a long list of AI numbers is a poor DPP data model. The implementation should first decide which facts identify the object and which merely describe it.

How AIs appear in GS1 DataMatrix

GS1 DataMatrix uses Data Matrix under GS1 rules and can encode GS1 element-string data using Application Identifiers.

For example, a carrier can encode a GTIN plus batch or serial information in a defined GS1 structure. The scanner and downstream software need to understand the GS1 syntax and parse the data elements correctly.

The visible square does not tell you which semantics are inside it. A generic Data Matrix and GS1 DataMatrix can look similar while behaving differently in systems.

For the physical and syntax comparison, use the 2D Product Identity Map.

How this relates to EN 18219

EN 18219:2026 is the harmonised European DPP standard on unique identifiers. Its public scope covers unique product, economic operator and facility identifiers, including global uniqueness, persistence, syntax, granularity, interoperability and openness. It accommodates product identity at model, batch or individual-item level and includes issuing-agency and self-issuing approaches.

That is a broader standards question than GS1 Application Identifiers.

GS1 AIs tell you how defined data elements work inside the GS1 system. EN 18219 is part of the DPP harmonised standards route for identifier requirements. The applicable product law sits above both and decides whether the product needs a DPP and the relevant product-specific detail.

We have reviewed EN 18219's public BSI scope, not the full licensed standard. Do not infer from this page that a particular GS1 AI is mandated by EN 18219.

A practical mapping from DPP granularity to GS1 identity

This table is an implementation orientation, not a legal prescription.

DPP/traceability needPossible GS1 identity shapeWhat still has to be established
Product/trade-item identityGTIN using AI 01Whether GTIN is the chosen compliant UPI route
Batch distinctionGTIN + AI 10 lot/batchWhether the passport or process is legally batch-level
Individual-item distinctionGTIN + AI 21 serialWhether item-level identity is required or useful
Expiry-aware processIdentity + AI 17 expiryWhether expiry is legally or operationally relevant

The mistake is to read the right-hand side backwards and say that because GS1 has an AI for a fact, the DPP requires that fact.

What product-data teams should store

Do not store only a single “barcode” string.

A governed data model should be able to separate at least:

  • identifier scheme;
  • identifier type;
  • identifier value;
  • scope or granularity;
  • batch/lot where relevant;
  • serial where relevant;
  • expiry where relevant;
  • encoded syntax;
  • carrier type;
  • source and allocation evidence.

That makes it possible to generate different carrier representations without changing what the product actually is.

It also makes errors visible. A SKU in a GTIN field, a batch number treated as a new product or a serial copied across many items becomes much easier to detect.

What POS teams need to know

GS1's current retail 2D guidance is designed around GTIN plus optional additional data such as batch, expiry or serial where the use case requires it.

That can unlock richer POS and supply-chain behaviour, but only if the scanner and host can process the data.

A retailer can choose to use the GTIN and drop unsupported extra data. That is another reason not to assume everything encoded in a 2D barcode automatically becomes part of the transaction or DPP.

For the retail transition, use Ambition 2027.

Five checks before you encode an AI

  1. Is the underlying fact defined? “Batch” and “variant” are often used inconsistently inside one business.
  2. Does the fact identify or describe? A serial can qualify identity. Expiry describes the identified object.
  3. Is the fact at the right scope? Model, variant, batch and item facts should not be flattened.
  4. Is GS1 the chosen scheme? Do not bolt GS1 AIs onto a different identity architecture without a standards reason.
  5. Can downstream systems use it? Encoded data that every receiving system drops may still have a purpose, but it should be intentional.

What is established, and what is not

PropositionStatus at 3 September 2026
AI 01 identifies GTINGS1 standard
AI 10 identifies lot/batchGS1 standard
AI 17 identifies expiration dateGS1 standard
AI 21 identifies serial numberGS1 standard
Current GS1 General Specifications release is 26.0Established
Every DPP must use those four AIsFalse
A serial AI automatically makes a DPP item-levelFalse
GS1 AIs can be used in GS1 element-string and Digital Link implementations under GS1 rulesEstablished
EN 18219 universally mandates GTIN and these AIsNot established from the public scope reviewed

What would change this answer

Recheck if:

  • GS1 General Specifications moves beyond release 26.0 and changes relevant AI semantics;
  • GS1 Digital Link URI Syntax changes beyond 1.7.0 in a way that changes key/qualifier/attribute treatment;
  • a product-specific EU act explicitly selects GS1 identifiers or particular encoded data;
  • EN 18219 is amended or the full licensed text is acquired and supports more granular claims than its public scope.

Last verified 3 September 2026.

Keep exploring

The questions this page usually raises next.

Does this reach your products?

Give ActivateDigital one product and it works out which obligations apply from the product's own character, and says which it cannot decide.

Worth sharing?

Help someone else make sense of product passports.

LinkedInXEmail

Sources and legal basis