Back to the blog
DPP basics5 min read

GS1 Digital Link: the QR code that opens the DPP

FSBy Filep Szabolcs · CTO & lead architect· Published:
GS1 Digital Link 1.6.0ISO/IEC 18004

The physical entry point to a Digital Product Passport is almost always a QR code. But not just any QR — in the DPP world, the GS1 Digital Link standard defines the structure of the URL behind the QR, embedding the product's unique identifier in a web address and routing from there to the right content.

What is GS1 Digital Link?

GS1 Digital Link (the 1.6.0 syntax) is a standardised way to encode GS1 identifiers (such as the GTIN — Global Trade Item Number) into a web URL. In place of the classic, "dumb" GS1 barcode, a single scan of one QR code serves:

What does a DPP URL look like?

A GS1 Digital Link URL places the product's identifiers into path segments:

https://demo.readypass.eu/01/{GTIN}/21/{serial}

where:

The QR therefore identifies both the model and the specific item at once — which is essential for the battery passport (instance-level, dynamic data).

The role of the resolver

The resolver is the service that decides what content to serve behind a scanned identifier, and to whom. On the basis of content negotiation:

Why is this better than a plain link?

What to watch out for in practice

Frequently asked questions

Do I need GS1 membership for a GTIN?

For a live product, yes — you obtain the GTIN through GS1. In a demo, use a fictitious, unregistered identifier.

Can I use my existing barcode?

GS1 Digital Link is designed precisely to unite the barcode and the digital content; migration can be planned gradually.

Does the QR serve static or dynamic data?

The QR always points to the same identifier; the content behind it (e.g. SOH) can be updated at the resolver.

The QR is only the gateway — the content is what matters. ReadyPass generates a GS1 Digital Link URI and a printable QR label for every issued DPP, with access-based views.

Sources: GS1 Digital Link URI Syntax 1.6.0; ISO/IEC 18004; ISO/IEC 15459.