# GS1 Application Identifiers in a DPP: GTIN, Batch, Serial, Expiry, Variant

Source: https://activatedigital.ai/knowledge/fields/gs1-application-identifiers-dpp
Last verified: 3 September 2026
Summary: 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.

## In 60 seconds

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**.

- The current GS1 General Specifications are release 26.0, ratified in **January 2026**. GS1 Digital Link URI Syntax 1.7.0 aligns with it.
- Regulation (EU) 2024/1781 Annex III lists GTIN under ISO/IEC 15459-6 or equivalent as something a product-specific measure can select. UPI does not always mean GTIN.
- An Application Identifier does not make the underlying fact legally mandatory. Encodable is not the same as legally required.
- AI 10 batch in a barcode does not decide that a DPP is legally batch-level. AI 21 serial supports item-level identity where law or the use case needs it.
- EN 18219:2026 is the harmonised European DPP standard on unique identifiers. Only its public BSI scope was reviewed, so no GS1 AI is shown as mandated by it.
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 four Application Identifiers most likely to appear in early DPP conversations are:

| GS1 AI | Meaning | DPP relevance | Do not confuse it with |
|---|---|---|---|
| `01` | GTIN | Trade-item identity and a possible product-identity building block | The universal legal meaning of UPI |
| `10` | Batch or lot number | Batch-level qualification or traceability | A new product model or variant |
| `17` | Expiration date | Time-sensitive product attribute where relevant | A universal DPP requirement |
| `21` | Serial number | Individual-item qualification | A 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 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.

So the AI 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.

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.

Whether a DPP universally requires GTIN is answered on [Barcodes and Product Identifiers: What You Need](https://activatedigital.ai/knowledge/fields/identifiers).

## 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 wider product data. 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?](https://activatedigital.ai/knowledge/guides/granularity).

## 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, causality runs one way:

**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 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.
A serial number used to identify an individual item is not semantically the same as an expiration date attached to it.

So 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](https://activatedigital.ai/knowledge/passport/2d-product-identity-map).

## How AIs appear in GS1 Digital Link

GS1 Digital Link expresses GS1 identifiers in a URI structure.

A simplified illustrative GTIN URI can look like:

`[https://id.example.com/01/09506000134352](https://id.example.com/01/09506000134352)`

The AI value `01` tells a conforming system that the following value is a GTIN. Qualifiers and permitted data attributes can then be represented under the Digital Link rules.

The benefit is that the same GS1 identity becomes a web identifier. The physical carrier can be QR Code or Data Matrix, provided the chosen implementation follows the applicable GS1 and product requirements.

See [GS1 Digital Link for Digital Product Passports](https://activatedigital.ai/knowledge/fields/gs1-digital-link) for the URI and [resolver](https://activatedigital.ai/knowledge/passport/from-question-to-published-passport) decision.

## 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 need | Possible GS1 identity shape | What still has to be established |
|---|---|---|
| Product/trade-item identity | GTIN using AI `01` | Whether GTIN is the chosen compliant UPI route |
| Batch distinction | GTIN + AI `10` lot/batch | Whether the passport or process is legally batch-level |
| Individual-item distinction | GTIN + AI `21` serial | Whether item-level identity is required or useful |
| Expiry-aware process | Identity + AI `17` expiry | Whether 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.

If you want to [test an identifier's structure](https://activatedigital.ai/gtin-checker) while you work through this mapping, that runs in your browser and stores nothing.

## 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 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.

## Syntax still needs a systems crosswalk

Application Identifiers express the selected GS1 key, qualifier or data attribute. They do not map an ERP, PIM or ecommerce record by themselves. Continue to [joining GTIN, SKU, ERP, PIM and DPP identifiers](https://activatedigital.ai/knowledge/guides/product-id-mapping-gtin-sku-erp-pim-dpp).

## 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](https://activatedigital.ai/knowledge/passport/ambition-2027-2d-barcodes).

## Five checks before you encode an AI

- **Is the underlying fact defined?** “Batch” and “variant” are often used inconsistently inside one business.
- **Does the fact identify or describe?** A serial can qualify identity. Expiry describes the identified object.
- **Is the fact at the right scope?** Model, variant, batch and item facts should not be flattened.
- **Is GS1 the chosen scheme?** Do not bolt GS1 AIs onto a different identity architecture without a standards reason.
- **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

| Claim | Status at 3 September 2026 |
|---|---|
| AI `01` identifies GTIN | **GS1 standard** |
| AI `10` identifies lot/batch | **GS1 standard** |
| AI `17` identifies expiration date | **GS1 standard** |
| AI `21` identifies serial number | **GS1 standard** |
| Current GS1 General Specifications release is 26.0 | **Established** |
| Every DPP must use those four AIs | **False** |
| A serial AI automatically makes a DPP item-level | **False** |
| GS1 AIs can be used in GS1 element-string and Digital Link implementations under GS1 rules | **Established** |
| EN 18219 universally mandates GTIN and these AIs | **Not 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.

- [CompareNext questionGS1 Digital Link for Digital Product PassportsOnce the data elements are clear, decide whether they belong in an element string, a web URI or both across different use cases.→](https://activatedigital.ai/knowledge/fields/gs1-digital-link)
- [Related questionNext questionDigital Product Passport Granularity: Model, Batch or Item?Set the legal and operational level before serialising data.→](https://activatedigital.ai/knowledge/guides/granularity)
- [Related questionNext question2D Product Identity MapCompare how the identity can be carried in QR Code, GS1 DataMatrix or Data Matrix with Digital Link.→](https://activatedigital.ai/knowledge/passport/2d-product-identity-map)
- [Related questionNext questionWhat identifies an aluminium batchAlloy, temper, form and batch are different facts.→](https://activatedigital.ai/knowledge/digital-product-passport/aluminium/alloy-temper-batch-identity)
- [Related questionNext questionWhich batteries need a passport from February 2027LMT, industrial over 2 kWh and electric-vehicle batteries placed on the EU market or put into service.→](https://activatedigital.ai/knowledge/digital-product-passport/batteries)

## Sources and legal basis

- [GS1 General Specifications 26.0](https://ref.gs1.org/standards/genspecs/) Standards body
- [GS1 Digital Link Standard: URI Syntax 1.7.0](https://ref.gs1.org/standards/digital-link/uri-syntax/1.7.0/) Standards body
- [GS1 2D Barcodes at Retail Point-of-Sale Implementation Guideline 1.1.0](https://ref.gs1.org/guidelines/2d-in-retail/) Standards body
- [BS EN 18219:2026 public scope](https://knowledge.bsigroup.com/products/digital-product-passport-unique-identifiers) Standards body
- [Regulation (EU) 2024/1781, Ecodesign for Sustainable Products Regulation](https://eur-lex.europa.eu/legal-content/EN/TXT/?uri=CELEX:32024R1781) EU law
- [Commission Implementing Decision (EU) 2026/1736](https://eur-lex.europa.eu/legal-content/EN/TXT/?uri=CELEX:32026D1736) Delegated or implementing act
