Regulatory Guide
GS1 Digital Link — How QR Codes Connect Products to Passports
Last reviewed: August 2026 · Traceable Regulatory Team
Direct answer
GS1 Digital Link is an open standard, published as ISO/IEC 18975:2024, that encodes a single resolvable URL into a QR code so any standard scanner reaches the product passport without a proprietary app. Neither Regulation (EU) 2023/1542 nor the ESPR names GS1 Digital Link. Both point instead to the ISO/IEC 15459 series: Article 77(3) of the Battery Regulation for the QR code and battery unique identifier, and ESPR Annex III, which names the GTIN as provided for in ISO/IEC 15459-6 or equivalent. GS1 is a recognised ISO/IEC 15459 issuing agency, so GS1 Digital Link is one well-supported way to meet that requirement rather than the only lawful one.
Key Takeaways
- GS1 Digital Link is the recommended data carrier standard for EU product passports.
- It encodes a web-resolvable URI into a QR code — any smartphone can access the passport.
- Each link contains the GTIN and serial number, making every product individually addressable.
- Traceable generates GS1 Digital Link QR codes automatically for every published passport.
- No separate GS1 registration is required if you already have GTINs.
GS1 Digital Link — The Standard Behind DPP QR Codes
Every Digital Product Passport in the EU needs a way to connect the physical product to its digital data. GS1 Digital Link is the most widely adopted way to make that connection, though EU law defines the requirement by reference to ISO standards rather than by naming GS1. If you are manufacturing products that will require a DPP, you need to understand what GS1 Digital Link is, how it works, and what you must implement to comply.
This guide explains the standard from first principles, covers the EU regulatory requirements, and walks through the practical steps of implementation.
What Is GS1 Digital Link
GS1 Digital Link is a standard developed by GS1, the global organisation responsible for product identification standards including barcodes and GTINs. It encodes existing GS1 product identifiers — such as the Global Trade Item Number (GTIN) — into a web URI (Uniform Resource Identifier). The result is a standardised URL that both humans and machines can use to access product information.
Before GS1 Digital Link, product identifiers and web addresses were separate systems. A barcode contained a GTIN. A website contained product information. There was no standardised way to link the two. GS1 Digital Link merges them into a single identifier that works as both a product code and a web address.
The standard was published as GS1 Digital Link Standard version 1.1 and has been adopted jointly by ISO and IEC and published as ISO/IEC 18975:2024. It is a mature, globally recognised standard — not a proposal or draft.
How GS1 Digital Link Fits the EU DPP Requirements
The Ecodesign for Sustainable Products Regulation (ESPR), Regulation (EU) 2024/1781, requires every product with a DPP to carry a data carrier that links to the passport data. Article 9(1)(c) of the ESPR requires the data carrier and the unique product identifier to comply with one or more of the standards referred to in Annex III, or with equivalent European or international standards. Annex III names the GTIN as provided for in ISO/IEC 15459-6 or equivalent. GS1 Digital Link satisfies this requirement.
Manufacturers choose GS1 Digital Link for three reasons. First, interoperability. Every product in the EU single market, regardless of manufacturer or country of origin, will use the same identifier structure. This eliminates proprietary fragmentation and ensures that market surveillance authorities can read any product’s data carrier using standard tools. Second, global reach. GS1 operates in over 100 countries. Manufacturers outside the EU who export to the EU market can use the same standard they already use for their domestic supply chains. Third, machine readability. The URI structure is designed for automated processing by supply chain systems, customs systems, and market surveillance databases.
The Battery Regulation (Regulation (EU) 2023/1542) goes further. Article 13(6) requires every battery to be marked with a QR code from 18 February 2027, and Article 77(3) requires the passport to be accessible through that QR code, with the code and the unique identifier complying with the ISO/IEC 15459 series. The QR code must encode a unique identifier that resolves to the passport data. GS1 Digital Link provides the standardised way to do this.
How GS1 Digital Link Works — The URI Structure
A GS1 Digital Link URI follows a specific structure that encodes the product identifier directly into the URL path. The canonical form is:
https://id.gs1.org/01/{GTIN}/21/{serial}
Breaking this down:
- https://id.gs1.org — The domain of the GS1 resolver (or your own resolver domain if you operate one). This is the base URL.
- /01/ — The GS1 Application Identifier for GTIN. “01” is the standard code that signals “the following digits are a GTIN.”
- {GTIN} — The 14-digit Global Trade Item Number that identifies the product type. For example, 09506000134352.
- /21/ — The GS1 Application Identifier for serial number. “21” signals “the following string is a serial number.”
- {serial} — The serial number that identifies the individual unit. For example, ABC12345.
A complete GS1 Digital Link URI looks like this:
https://id.gs1.org/01/09506000134352/21/ABC12345
This single URI uniquely identifies one specific product unit on the planet. It can be encoded into a QR code, printed on the product, and scanned by anyone with a smartphone. When scanned, the URI resolves to the product’s digital information — in the DPP context, the Digital Product Passport.
The domain does not have to be id.gs1.org. Manufacturers can use their own domain (e.g., https://id.yourcompany.com/01/{GTIN}/21/{serial}) as long as the URI structure follows the GS1 Digital Link syntax and the resolver conforms to the standard. This is known as a “custom domain resolver.”
The QR Code as Data Carrier
The GS1 Digital Link URI is encoded into a QR code that is affixed to the product. The QR code must comply with ISO/IEC 18004, the international standard for QR code symbology. This ensures that any standard QR code reader — including smartphone cameras — can decode the data.
The QR code serves as the physical bridge between the product and its digital data. When a consumer, repairer, recycler, or customs officer scans the code, their device reads the GS1 Digital Link URI, opens it in a browser, and the resolver directs them to the appropriate information.
For battery passports specifically, Article 13(6) of Regulation (EU) 2023/1542 requires the QR code to be marked on the battery as described in Part C of Annex VI. It must remain legible and scannable for the expected lifetime of the battery — which for EV batteries can be 10 to 15 years. This has implications for print durability, placement, and protection from environmental exposure.
Standard QR Code vs. GS1 Digital Link QR Code
A standard QR code can encode any text, URL, or data string. It has no inherent structure or semantic meaning. A QR code pointing to https://yourcompany.com/product/12345 is a valid QR code, but it is not a GS1 Digital Link QR code.
The difference is structure and interoperability. A GS1 Digital Link QR code encodes a URI that follows the standardised syntax, embedding the GTIN and serial number in a format that any GS1-compliant system can parse. A customs system scanning a GS1 Digital Link QR code can automatically extract the GTIN and serial number without any proprietary integration. A system scanning a standard QR code with a proprietary URL cannot.
For DPP compliance, the distinction matters. The ESPR and Battery Regulation require interoperability and standardised identification. A proprietary QR code that points to your website may work for consumers, but it will not satisfy the requirement unless the identifier behind it is issued under ISO/IEC 15459 or an equivalent standard. Using a different ISO/IEC 15459 issuing agency is equally valid; what a purely proprietary scheme gives up is automatic parsing by other systems.
Resolver Architecture — How Scanning Routes to Information
When someone scans a GS1 Digital Link QR code, the URI is resolved by a resolver service. The resolver is a web server that receives the request and directs the user to the appropriate information based on context.
The GS1 Digital Link standard supports “link types” that allow a single URI to route to different content depending on who is asking and what they need. For example:
- A consumer scanning the code in a shop might be directed to a product information page showing key sustainability data, recycled content, and the carbon footprint class.
- A repairer scanning the same code might be directed to detailed technical specifications, dismantling instructions, and spare parts information.
- A market surveillance authority scanning the code might be directed to the full regulatory compliance dataset, including supply chain due diligence reports.
- A recycler scanning the code might be directed to material composition data and end-of-life handling instructions.
This routing is managed by the resolver through HTTP content negotiation and link type parameters defined in the GS1 standard. The resolver checks the request context — including authentication headers and link type parameters — and returns the appropriate response.
This architecture directly supports the tiered access model required by the Battery Regulation, where certain data is public, certain data is restricted to persons with a legitimate interest, and certain data is accessible only to authorities.
Relationship to ESPR and Battery Regulation Requirements
Article 10(1)(a) of the ESPR (Regulation (EU) 2024/1781) requires the digital product passport to be connected through a data carrier to a persistent unique product identifier. Article 10(1)(b) requires the data carrier to be physically present on the product, its packaging or on documentation accompanying it, as specified in the applicable delegated act. Article 10(1)(c) requires the data carrier and the unique product identifier to comply with one or more of the standards referred to in Annex III, or equivalent European or international standards, until references to harmonised standards are published in the Official Journal.
GS1 Digital Link satisfies both requirements. The GTIN + serial number combination provides the unique product identifier. The QR code encoding the GS1 Digital Link URI provides the data carrier. The resolver provides the access mechanism.
The Battery Regulation adds specificity. Article 77(3) requires the data carrier to be a QR code. Article 77(10) requires the unique identifier to be uploaded to the registry referred to in Article 13(1) of the ESPR (Regulation (EU) 2024/1781). The GS1 Digital Link URI, with its embedded GTIN and serial number, is designed to be registered in such systems.
Article 78 itself covers the essential requirements for the battery passport’s technical design and operation (interoperability, access rights, storage responsibility, continuity, authentication, security). For the full treatment of Article 78, see Article 78 on the EU Central DPP Registry page.
For manufacturers subject to both the ESPR and the Battery Regulation, GS1 Digital Link provides a single, consistent identification and data carrier approach across all product categories.
Implementation — Step by Step
Implementing GS1 Digital Link requires several steps. These steps describe the GS1 route. A manufacturer using a different ISO/IEC 15459 issuing agency would follow equivalent steps with that agency.
1. Obtain a GS1 Company Prefix
If you do not already have a GS1 Company Prefix, contact your national GS1 Member Organisation to obtain one. The Company Prefix is the root from which all your GTINs are derived. Most manufacturers who sell through retail or distribution channels already have one. If you manufacture batteries or industrial components that have never carried barcodes, you may need to apply for the first time.
2. Assign GTINs to Your Products
Each distinct product model requires its own GTIN. If you manufacture three different battery models, you need three GTINs. The GTIN is a 14-digit number derived from your Company Prefix plus a product reference number and a check digit. GS1 provides tools to generate and manage GTINs.
3. Generate Serialised Identifiers
Each individual unit must have a serial number that, combined with the GTIN, creates a globally unique identifier. Your serialisation system must ensure that no two units ever share the same GTIN + serial number combination. For battery passports, this means every individual battery leaving your production line must receive a unique serial number.
4. Set Up a Resolver
You need a resolver that can receive GS1 Digital Link URIs and return the appropriate passport data. You can use the GS1 global resolver, operate your own resolver, or use a DPP platform that includes resolver functionality. The resolver must conform to the GS1 Digital Link resolver specification and support the link types required for DPP access tiers.
5. Generate and Print QR Codes
Using the GS1 Digital Link URI for each product unit, generate a QR code compliant with ISO/IEC 18004. The QR code must be printed or affixed to the product in a location that is accessible to the user, durable for the product’s expected lifetime, and scannable by standard smartphone cameras. For batteries, this means the code must withstand vibration, temperature variation, and potential chemical exposure over the full service life.
Printing and Placement Requirements
The QR code must be placed on the product itself. For batteries, this means on the battery casing. For consumer products under the ESPR, placement may also be on the packaging, provided the code on the product itself is also present or the delegated act permits packaging-only placement.
Durability is critical. A QR code that becomes unreadable after two years on an EV battery with a 15-year expected life does not comply. Use printing methods and materials that are rated for the full expected product life. Laser etching, durable labels with UV-resistant lamination, and direct part marking are common approaches for industrial products.
Size matters. The QR code must be large enough to be reliably scanned by a standard smartphone camera at a reasonable distance. GS1 recommends a minimum module size (the smallest square in the QR code) of 0.75mm, which typically results in a QR code of at least 20mm x 20mm depending on data length. Test with multiple devices and scanning conditions before finalising your print specifications.
How Traceable Handles GS1 Digital Link
Traceable generates GS1 Digital Link URIs and QR codes automatically for every product passport created on the platform. When you create a passport, the system assigns the serialised identifier, constructs the GS1 Digital Link URI, generates the compliant QR code, and hosts the resolver endpoint. The three-tier access control — public, legitimate interest, and authority — is managed through the resolver, routing each request to the appropriate data view based on the requestor’s authentication level.
This means you do not need to build or maintain resolver infrastructure yourself. The QR code is available for download in print-ready formats as soon as the passport is created.
Common Mistakes to Avoid
Several implementation errors are already emerging as companies begin preparing for DPP requirements. Avoid these.
Using Proprietary URLs Instead of GS1 Digital Link
Encoding a URL like https://yourcompany.com/passport/12345 into a QR code is not GS1 Digital Link. It may work functionally — scanning the code will open the page — but it does not satisfy the interoperability requirement. Customs and market surveillance systems can parse a standards-compliant identifier automatically, whereas a purely proprietary URL requires a custom integration. Proprietary URLs cannot be parsed by these systems without custom integration, which defeats the purpose of the standard.
Non-Serialised Codes
A QR code that encodes only a GTIN without a serial number identifies the product type but not the individual unit. The DPP requirement is at the unit level. Every individual product must have its own unique passport. A non-serialised code cannot link to a unit-level passport and does not comply.
Codes That Do Not Resolve
A QR code is only useful if scanning it returns the passport data. If the resolver is offline, the domain has expired, or the URL returns an error, the product effectively has no accessible passport. Ensure your resolver infrastructure — or your platform provider’s infrastructure — has the uptime, redundancy, and long-term commitment needed to serve passport data for the full lifetime of every product you place on the market.
Ignoring Print Durability
A QR code printed on a paper label that peels off after six months is a compliance failure. Test your QR code application method under real-world conditions — heat, cold, moisture, abrasion, UV exposure — before committing to production volumes.
The Future of GS1 Digital Link in the EU
GS1 Digital Link is positioned to become the universal product identifier across the EU single market. As ESPR delegated acts are adopted for additional product categories — textiles, electronics, furniture, construction products — each will require a data carrier linked to a DPP. GS1 Digital Link provides the consistent framework across all categories.
The standard also has implications beyond the DPP. Retailers are adopting GS1 Digital Link to replace traditional barcodes at point of sale. Supply chain operators are using it for traceability. Customs authorities are building it into border inspection systems. The investment you make now in GS1 Digital Link for DPP compliance will serve your broader digital supply chain strategy for years to come.
The central DPP registry established under Article 13 of the ESPR stores unique identifiers, and Article 77(10) of the Battery Regulation requires the economic operator to upload the battery unique identifier into it. ESPR Annex III names the GTIN as provided for in ISO/IEC 15459-6 or equivalent, so a GS1-issued identifier is one of the identifier types the registry is designed around. Aligning with the standard now ensures that your products integrate cleanly with the EU DPP Registry, which has been live since 20 July 2026.
Regulatory Status and Updates
This guide reflects the regulatory position as of March 2026 and is based on Regulation (EU) 2024/1781 (ESPR) and Regulation (EU) 2023/1542 (Battery Regulation) as published in the Official Journal of the European Union. Technical standards and implementing acts continue to evolve. Subscribe to Regulatory Radar on traceable.digital for updates as new specifications are published and compliance deadlines approach.
Readiness Assessment
You know what it requires. Now find out if you meet it.
Five questions, about two minutes. You get a score for each area and a numbered action plan for the gaps.
Score Your ReadinessWhat This Means For Your Business
The EU Battery Regulation requires product passports to be accessible via a machine-readable data carrier. Article 77(3) of Regulation (EU) 2023/1542 requires the QR code and unique identifier to comply with the ISO/IEC 15459 series (15459-1..6:2014 or their equivalent); GS1 Digital Link is one widely-used conforming option. This means every battery you place on the EU market needs a QR code that resolves to its passport data.
The good news: if you use Traceable, this is automatic. Every published passport gets a GS1 Digital Link QR code without any manual configuration. If you already have GTINs from GS1, they are used directly. If not, Traceable generates standards-compliant identifiers.
Action Steps
- Check if your company already has a GS1 company prefix and GTINs for your products.
- If not, evaluate whether to register with your national GS1 organisation or use Traceable-generated identifiers.
- Plan QR code placement on your product packaging and labels.
- Test QR code scanning across different devices to verify resolution.
Frequently Asked Questions
GS1 Digital Link is a standard developed by GS1 that encodes existing GS1 product identifiers, such as the Global Trade Item Number (GTIN), into a web URI. The result is a standardised URL that both humans and machines can use to access product information. It has been adopted by ISO and IEC and published as ISO/IEC 18975:2024.
No. Neither Regulation (EU) 2023/1542 nor the ESPR names GS1 Digital Link. Article 9(1)(c) of the ESPR requires the data carrier and the unique product identifier to comply with one or more of the standards referred to in Annex III, or equivalent European or international standards, and Annex III names the GTIN as provided for in ISO/IEC 15459-6 or equivalent. Article 77(3) of the Battery Regulation requires the QR code and unique identifier to comply with the ISO/IEC 15459 series. GS1 is a recognised ISO/IEC 15459 issuing agency, so GS1 Digital Link is a well-supported way to meet those requirements, and manufacturers commonly choose it for interoperability across the single market, global reach, and machine readability.
The canonical form is https://id.gs1.org/01/{GTIN}/21/{serial}. The /01/ is the GS1 Application Identifier signalling that the following digits are a GTIN, and /21/ signals that the following string is a serial number. Manufacturers can also use their own domain as long as the URI structure follows the GS1 Digital Link syntax and the resolver conforms to the standard.
The GS1 Digital Link URI is encoded into a QR code affixed to the product. The QR code must comply with ISO/IEC 18004 so that any standard reader, including smartphone cameras, can decode it. Article 13(4)-(6) of the Battery Regulation requires the QR code to be printed on or indelibly affixed to the battery and to remain legible and scannable for its expected lifetime.
Not on its own. Article 77(3) of the Battery Regulation requires the QR code and unique identifier to comply with the ISO/IEC 15459 series, and ESPR Annex III requires the identifier to meet the standards it lists or an equivalent. A QR code encoding an arbitrary URL such as https://yourcompany.com/passport/12345 does not meet that unless the identifier behind it is issued under such a standard. This does not make GS1 compulsory: an identifier issued under another ISO/IEC 15459 issuing agency is equally valid. What a purely proprietary scheme gives up is automatic parsing by customs and market surveillance systems without a custom integration.