Close-up of QR code on a woven care label with garments in background
Tutorials

Product Passport QR Codes: How GS1 Digital Link Powers DPPs (2026)

PT
PassportCraft Team12 min read

How QR codes connect physical products to their Digital Product Passports — GS1 Digital Link explained, URL structure, resolver architecture, and what brands need to implement.

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.

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]
ComponentWhat It IsExample
domainThe resolver host (GS1's or your own)id.gs1.org or passport.yourbrand.com
/01/Application Identifier for GTINAlways 01 for product identification
[GTIN]14-digit Global Trade Item Number09506000134352
/21/Application Identifier for serial numberUsed for item-level tracking
[serial]Unique serial (up to 20 alphanumeric chars)ABC123 or 2026-Q1-00042

Common Application Identifiers

AI CodeNameWhen You Need It
01GTIN (product ID)Always — every DPP needs this
21Serial NumberItem-level DPPs (luxury, serialized products)
10Batch/Lot NumberBatch-level DPPs (standard apparel)
17Expiration DatePerishable 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:

RequesterGets Routed ToGS1 Link Type
Consumer with smartphoneProduct information pagegs1:pip
DPP-aware app or regulatorSustainability/DPP datags1:sustainabilityInfo
Repair technicianCare and repair instructionsgs1:instructions
Recycling facilityEnd-of-life guidancegs1:recipeInfo
Supply chain systemTraceability datags1: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:

SpecificationRequirement
StandardISO/IEC 18004 (QR Code)
Minimum size2cm × 2cm
Error correctionLevel M (15%) standard; Level H (30%) for products prone to damage
Quiet zoneMinimum 4 modules around the QR code
Human-readable textRecommended below the QR code (the URL or product ID)
EncodingGS1 Digital Link URL
DynamicMust 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:

CarrierStandardBest ForNotes
QR CodeISO/IEC 18004Consumer scanning, universal accessRequired baseline
GS1 DataMatrixISO/IEC 16022Small products where QR doesn't fit2D barcode, smaller footprint
NFCISO/IEC 14443/18092Luxury goods, tap-to-readSurvives washing, embedded in labels
RAIN RFIDISO/IEC 18000-63Supply chain, logistics, inventoryNo 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

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

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

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

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

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

  6. 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:

CountryAnnual Fee (smallest tier)One-Time FeeProducts Covered
GermanyEUR 160EUR 250Unlimited (GS1 Complete)
FranceEUR 104EUR 120Unlimited
SpainEUR 216EUR 100Unlimited
ItalyEUR 110EUR 300Up to 1,000
Netherlands~EUR 89EUR 3710 codes
UKGBP 50 (~EUR 58)None10 GTINs
USUSD 150 (~EUR 139)USD 750 (~EUR 694)Up to 100
TurkeyTRY 2,524 (~EUR 49)IncludedUp 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

OptionProsCons
GS1's resolver (id.gs1.org)Trusted, standard, zero maintenanceNo brand customization, dependency on GS1 infrastructure
DPP platform resolverIntegrated with your DPP data, managed for youPlatform lock-in, monthly cost
Own domain resolverFull brand control (passport.yourbrand.com), custom experienceDevelopment 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:

AspectMarketing QR CodeDPP QR Code
URL structureAny URLGS1 Digital Link format required
Product identificationNone (just a link)GTIN encoded in URL path
SerializationUsually staticMust support batch or item identifiers
ResolverStandard web redirectContext-aware routing (consumer vs. authority)
Access controlPublic onlyTiered (public, restricted, authority)
Data format behind URLHTML pageJSON-LD structured data + human-readable page
Durability requirementsNone specifiedMust survive product lifecycle
Standards complianceNoneISO/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.

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.

dpp
qr-code
gs1
digital-link
technical
data-carrier

Related Articles