A product passport QR code is the physical data carrier — typically a 2cm × 2cm QR code on a care label or hangtag — that connects a product to its Digital Product Passport (DPP) via a GS1 Digital Link URL. GS1 Digital Link has emerged as the de facto standard because a single QR code can serve both retail checkout (via Sunrise 2027) and DPP compliance, while routing consumers, recyclers, and regulators to different data tiers from the same scan.
What Is GS1 Digital Link?
GS1 is the global standards organization behind barcodes, GTINs (the numbers under every barcode), and supply chain data exchange. Over 2 million companies worldwide use GS1 standards (GS1, 2024). GS1 Digital Link extends these identifiers to the web by encoding them as standard URLs.
Traditional barcode: A sequence of numbers (e.g., 09506000134352) that requires a database lookup to mean anything.
GS1 Digital Link: A web URL (e.g., https://id.gs1.org/01/09506000134352) that both identifies the product AND provides direct access to product information when scanned.
This matters for DPPs because the passport data must be web-accessible — not locked in a proprietary system or database. GS1 Digital Link makes every product scannable by any smartphone, no special app required.
The URL Structure Explained
A GS1 Digital Link URL encodes product identifiers using Application Identifiers (AIs) — standardized codes that tell the system what each piece of data means.
Basic Structure
https://[domain]/01/[GTIN]/21/[serial-number]
| Component | What It Is | Example |
|---|---|---|
domain | The resolver host (GS1's or your own) | id.gs1.org or passport.yourbrand.com |
/01/ | Application Identifier for GTIN | Always 01 for product identification |
[GTIN] | 14-digit Global Trade Item Number | 09506000134352 |
/21/ | Application Identifier for serial number | Used for item-level tracking |
[serial] | Unique serial (up to 20 alphanumeric chars) | ABC123 or 2026-Q1-00042 |
Common Application Identifiers
| AI Code | Name | When You Need It |
|---|---|---|
01 | GTIN (product ID) | Always — every DPP needs this |
21 | Serial Number | Item-level DPPs (luxury, serialized products) |
10 | Batch/Lot Number | Batch-level DPPs (standard apparel) |
17 | Expiration Date | Perishable products, batteries |
Real URL Examples
Model-level DPP (one passport per product design):
https://passport.yourbrand.com/01/05412345000013
Batch-level DPP (one passport per production batch):
https://passport.yourbrand.com/01/05412345000013/10/BATCH-2026-Q1
Item-level DPP (one passport per individual unit):
https://passport.yourbrand.com/01/05412345000013/21/SN-00042
While id.gs1.org is the default resolver, brands can (and should) use their own domain. This lets your QR codes point to passport.yourbrand.com — reinforcing your brand while meeting the standard. The URL just needs to follow the GS1 Digital Link path structure.
How Resolver Architecture Works
The QR code alone does not contain your product data — it contains a URL that resolves to the right data depending on who is scanning and what they need. This is the resolver architecture.
The Scan-to-Data Flow
Here is what happens when someone scans a DPP QR code:
Step 1: Scan. A consumer, recycler, or customs officer scans the QR code with any smartphone camera or scanning app.
Step 2: HTTP Request. The phone sends a standard web request to the URL encoded in the QR code (e.g., https://passport.yourbrand.com/01/05412345000013/21/SN-00042).
Step 3: Resolver Extraction. The resolver server reads the URL path and extracts the GTIN, serial number, and request context (what device, what headers, what access level).
Step 4: Context-Aware Routing. Based on who is requesting and what they need, the resolver directs them to the appropriate response:
| Requester | Gets Routed To | GS1 Link Type |
|---|---|---|
| Consumer with smartphone | Product information page | gs1:pip |
| DPP-aware app or regulator | Sustainability/DPP data | gs1:sustainabilityInfo |
| Repair technician | Care and repair instructions | gs1:instructions |
| Recycling facility | End-of-life guidance | gs1:recipeInfo |
| Supply chain system | Traceability data | gs1:traceability |
Step 5: Response. The user sees the appropriate content — a consumer-friendly product page, a structured data response, or a regulatory compliance report.
This is the key advantage of the GS1 Digital Link approach. A single QR code serves every use case — consumer transparency, regulatory compliance, recycling instructions, and supply chain tracking — without needing separate codes for each audience.
What Are the QR Code Technical Requirements for DPP?
For reliable scanning, DPP QR codes should meet these industry best-practice specifications:
| Specification | Requirement |
|---|---|
| Standard | ISO/IEC 18004 (QR Code) |
| Minimum size | 2cm × 2cm |
| Error correction | Level M (15%) standard; Level H (30%) for products prone to damage |
| Quiet zone | Minimum 4 modules around the QR code |
| Human-readable text | Recommended below the QR code (the URL or product ID) |
| Encoding | GS1 Digital Link URL |
| Dynamic | Must be serialized (not a static URL shared across all products if item-level required) |
For Textile Products Specifically
Fashion brands will typically place QR codes on:
- Care labels — Sewn into the garment, survives the product lifecycle
- Hang tags — Visible at point of sale, may be removed by consumer
- Product packaging — Outer packaging for online orders
A QR code on a care label must survive the product's entire lifecycle — including washing. Work with your label printer to test scannability after multiple wash cycles. Some brands are exploring NFC tags embedded in labels as a supplement, but QR codes on printed labels are the baseline requirement.
Alternative Data Carriers
While QR codes are the primary standard, the ESPR supports additional data carriers for specific use cases:
| Carrier | Standard | Best For | Notes |
|---|---|---|---|
| QR Code | ISO/IEC 18004 | Consumer scanning, universal access | Required baseline |
| GS1 DataMatrix | ISO/IEC 16022 | Small products where QR doesn't fit | 2D barcode, smaller footprint |
| NFC | ISO/IEC 14443/18092 | Luxury goods, tap-to-read | Survives washing, embedded in labels |
| RAIN RFID | ISO/IEC 18000-63 | Supply chain, logistics, inventory | No line-of-sight needed |
For most fashion brands, a QR code on the care label is sufficient. NFC and RFID are supplementary technologies — nice to have, not required.
What Is GS1 Sunrise 2027 and How Does It Affect DPP?
In parallel with DPP rollout, the global retail industry is transitioning from traditional 1D barcodes to GS1 Digital Link QR codes through an initiative called "Sunrise 2027" (GS1 General Specifications, 2024).
This means:
- Point-of-sale systems worldwide are being upgraded to scan QR codes
- A single QR code will serve both checkout and DPP purposes
- Brands adopting DPP-compliant QR codes now get a head start on retail readiness
For fashion brands, this convergence is significant. Your DPP QR code is not just a regulatory requirement — it is the future of how retail checkout, consumer engagement, and product tracking will work.
What Brands Need to Implement
Getting Started with GS1
-
Get a GS1 Company Prefix. Apply through your national GS1 organization (e.g., GS1 Germany, GS1 France, GS1 UK). Cost: approximately €150–€500 per year, depending on company size and national GS1 organization.
-
Assign GTINs to your products. Each product design gets a unique 14-digit GTIN. Your GS1 prefix gives you a block of numbers to assign.
-
Decide on granularity. Model-level (one GTIN per design), batch-level (GTIN + batch number), or item-level (GTIN + serial number). The textile delegated act will specify what is required, but batch-level is the expected default. See our DPP data requirements guide for details on what data goes into each passport.
-
Set up a resolver. You can use GS1's resolver (
id.gs1.org), your DPP platform's resolver, or host your own. The resolver maps GS1 Digital Link URLs to your DPP data. -
Generate QR codes. Encode the GS1 Digital Link URL for each product/batch. Tools for this range from free QR code generators (for basic use) to integrated DPP platforms that automate the process.
-
Integrate into labeling. Work with your label printer to add QR codes to care labels or hang tags. Test scannability at the specified minimum size (2cm × 2cm).
GS1 Membership Costs by Country
The "€150–€500 per year" range cited above varies significantly by national GS1 organization. Here is what the smallest membership tier actually costs in each of our target markets, verified against each national GS1 organization's published pricing as of February 2026:
| Country | Annual Fee (smallest tier) | One-Time Fee | Products Covered |
|---|---|---|---|
| Germany | EUR 160 | EUR 250 | Unlimited (GS1 Complete) |
| France | EUR 104 | EUR 120 | Unlimited |
| Spain | EUR 216 | EUR 100 | Unlimited |
| Italy | EUR 110 | EUR 300 | Up to 1,000 |
| Netherlands | ~EUR 89 | EUR 37 | 10 codes |
| UK | GBP 50 (~EUR 58) | None | 10 GTINs |
| US | USD 150 (~EUR 139) | USD 750 (~EUR 694) | Up to 100 |
| Turkey | TRY 2,524 (~EUR 49) | Included | Up to 100 |
Prices exclude VAT/tax. Smallest available tier for companies with under EUR 500K revenue or equivalent. Exchange rates approximate: 1 GBP = 1.17 EUR, 1 USD = 0.93 EUR, 1 TRY = 0.019 EUR.
The first-year total cost (annual fee + one-time joining fee) ranges from ~EUR 49 (Turkey) to ~EUR 833 (US). France and Spain offer unlimited product codes at every membership tier — a significant advantage for brands with many SKUs. Germany offers a budget "SmartStarter10" option (EUR 60 one-time, 10 GTINs, no annual fee) for brands testing the system before committing to full membership.
Register through your national GS1 organization — not through your selling market. A German brand selling into France registers with GS1 Germany, not GS1 France. Your GS1 Company Prefix works globally.
Choosing Between GS1's Resolver and Your Own
| Option | Pros | Cons |
|---|---|---|
GS1's resolver (id.gs1.org) | Trusted, standard, zero maintenance | No brand customization, dependency on GS1 infrastructure |
| DPP platform resolver | Integrated with your DPP data, managed for you | Platform lock-in, monthly cost |
| Own domain resolver | Full brand control (passport.yourbrand.com), custom experience | Development and maintenance overhead |
Most small brands will use their DPP platform's resolver — it integrates QR code generation, data hosting, and URL resolution into one service.
How DPP QR Codes Differ from Standard QR Codes
A standard marketing QR code (linking to a website) and a DPP QR code look identical to the consumer. The differences are under the hood:
| Aspect | Marketing QR Code | DPP QR Code |
|---|---|---|
| URL structure | Any URL | GS1 Digital Link format required |
| Product identification | None (just a link) | GTIN encoded in URL path |
| Serialization | Usually static | Must support batch or item identifiers |
| Resolver | Standard web redirect | Context-aware routing (consumer vs. authority) |
| Access control | Public only | Tiered (public, restricted, authority) |
| Data format behind URL | HTML page | JSON-LD structured data + human-readable page |
| Durability requirements | None specified | Must survive product lifecycle |
| Standards compliance | None | ISO/IEC 18004, ISO/IEC 18975, GS1 Digital Link |
Frequently Asked Questions
Do I need a special app to scan a DPP QR code?
No. Any smartphone camera can scan a DPP QR code — it is a standard QR code encoding a standard web URL. The consumer is directed to a web page with product information. Specialized apps (for recyclers, repairers, or authorities) may provide enhanced functionality, but basic scanning requires nothing special.
Can I use my existing product QR codes for DPP?
Only if they already follow the GS1 Digital Link format. Most existing product QR codes point to marketing pages or generic URLs that do not encode GTIN or other required identifiers. You will likely need to generate new QR codes that follow the GS1 Digital Link structure.
What if the QR code gets damaged or becomes unreadable?
Use Level H error correction (30% redundancy) for products prone to damage (workwear, outdoor clothing). For standard apparel, Level M (15%) is sufficient. If a QR code becomes completely unreadable, the product can still be identified by its GTIN or batch number through other means (product label, purchase records), but the DPP access point is lost. Consider supplementary data carriers (NFC tags) for high-value products.
How much does it cost to implement GS1 Digital Link?
The GS1 Company Prefix costs approximately €50–€500 per year, depending on company size and national GS1 organization — see the country-by-country pricing table above for exact figures. QR code generation is essentially free (many tools available). The main cost is the resolver infrastructure and DPP data hosting, which is typically included in DPP platform pricing. For most small brands, the incremental cost of GS1 Digital Link (beyond the DPP platform itself) is the annual GS1 membership fee.
Can one QR code work for both retail checkout and DPP?
Yes — this is exactly what GS1 Sunrise 2027 enables. A single GS1 Digital Link QR code encodes the GTIN (for checkout) and resolves to DPP data (for compliance). Retail point-of-sale systems being upgraded for Sunrise 2027 will read the GTIN from the URL path, while consumers and regulators access the DPP through the same scan. One code, multiple purposes.



