GS1 Digital Link: the QR that becomes a passport
How a single URI connects a garment to its structured data — and why it's the standard behind the textile Digital Product Passport.
- The passport QR doesn't hold the data — it holds a **web address (URI)** that resolves to it.
- GS1 Digital Link turns the **GTIN** (the number behind the barcode) into a link readable by machine and human alike.
- One URI can carry the GTIN, a serial number and a batch in a single code.
- It separates **identity** (the product) from **resolution** (who hosts the data): you can change hosting without changing the garment's identity.
- It's the standard the EU **DPP Central Registry** is built around.
A QR code is just a way to encode text. The real question isn't how you encode it, but where that text leads. For the Digital Product Passport (DPP), the answer is a precise, future-proof standard: GS1 Digital Link.
From code to web address#
Products have had an identifier for decades: the GTIN, the number behind the barcode. GS1 Digital Link takes that GTIN and turns it into a resolvable URI — an ordinary https address a phone opens with no dedicated app:
https://resolver.yourbrand.com/01/08051234500012
The /01/ segment isn't arbitrary: it's the GS1 Application Identifier that says "what follows is a GTIN". Same grammar as the barcode, written as a URL.
Anatomy of a GS1 Digital Link URI#
The power of the standard is that one URI can carry several identifiers, each introduced by its Application Identifier:
| AI | Meaning | Example |
|---|---|---|
/01/ | GTIN — the product reference | /01/08051234500012 |
/21/ | Serial number — the individual garment | /21/DRE-001 |
/10/ | Batch — the production lot | /10/SS26 |
Lined up, they describe a specific garment in full:
https://resolver.yourbrand.com/01/08051234500012/21/DRE-001
One QR, an identity readable by both machine and human.
Why a plain link isn't enough#
You could point the QR at any old page. It works — until it changes. GS1 Digital Link avoids that debt:
- it's interoperable: anyone who knows the standard can parse the URI without a private agreement;
- it separates identity from resolution: the GTIN stays the same even if you change domain, hosting or vendor;
- it's persistent: the product's identity doesn't hinge on a URL you might have to move in two years;
- it's compatible with EU infrastructure — the DPP Central Registry thinks precisely in terms of resolvable identifiers.
What's on the other end#
When the resolver receives the URI, from the same identity it can return two different things depending on who's asking:
- a human-readable passport page, for the consumer scanning in-store;
- a machine-readable JSON-LD, for systems, marketplaces and authorities.
That's content negotiation: same QR, two audiences. This dual nature — human and machine-readable — is what makes the passport useful beyond compliance: it feeds marketplaces, resale apps and consumer scoring tools with real data, not inferred.
In practice with Trama#
You don't need to memorize the standard. Given a GTIN (or an internal identifier if you don't have GTINs yet), Trama generates the GS1 Digital Link QR print-ready in SVG and PNG, hosts the resolver and serves the branded passport page. You focus on the product; we bring the standard.
The real first step isn't the QR — it's the structured data behind it: see how to prepare your collection data.
Frequently asked questions
Does the QR contain the product data?
No. The QR encodes a URI, i.e. a web address. The data (composition, origin, certifications) lives on the resolver and is returned when the URI is opened. This lets you update or version the data without reprinting the QR on the garment.
What's the difference between a GTIN and GS1 Digital Link?
The GTIN is the number that identifies the product reference (the same one behind the barcode). GS1 Digital Link is the standard that wraps that GTIN — plus optional serial and batch — inside a resolvable, web-readable URL.
Do I need a GTIN to make a passport?
It's recommended but not a blocker to start. If you don't have GTINs yet, you can begin with an internal identifier (UID) and migrate to the GTIN when it's available, keeping the garment's identity persistent.
Is GS1 Digital Link mandatory for ESPR?
The textile delegated act isn't final yet, but the EU direction favours resolvable, interoperable identifiers: GS1 Digital Link is today the most aligned, future-proof option. Dig into the obligation timeline.
Generate your collection's passports
From product sheet to compliant, hosted, print-ready QR codes.
Get started