Wat is het EU Digital Product Passport?
Het EU Digital Product Passport (DPP) is een centraal onderdeel van de Europese Ecodesign for Sustainable Products Regulation (ESPR). Vanaf 2027 moeten batterijen een DPP dragen — meer productcategorieën (textiel, elektronica, staal) volgen tegen 2030.
Het DPP is ontworpen om de volgende informatie machineleesbaar en toegankelijk te maken voor alle marktdeelnemers:
- Materiaalsamenstelling (grondstoffen, gerecycled materiaal)
- Productieproces en CO2-voetafdruk
- Repareerbaarheid en beschikbaarheid van reserveonderdelen
- Afvalverwerkingsroutes en recyclinginformatie
- Conformiteitscertificaten en certificeringen
Hoe werkt het DPP technisch?
Het DPP is geen nieuw bestandsformaat — het bouwt voort op bestaande standaarden:
GS1 Digital Link URI
De QR-code op het product codeert een GS1 Digital Link:
https://id.gs1.org/01/09521234543213/21/12345678?linkType=gs1:productDataSheet
├── resolver ├── GTIN (01) ├── serial (21) └── link type
Wanneer iemand deze QR-code scant, wordt diegene doorgestuurd naar de GS1-resolver, die de juiste landingspagina of API teruggeeft — afhankelijk van linkType en context (consument vs. autoriteit vs. recyclingbedrijf).
Datastructuur (vereenvoudigd)
{
"@context": "https://gs1.org/voc/",
"@type": "Product",
"gtin": "09521234543213",
"productName": "Lithium-Ion Battery 5000mAh",
"brand": "ExampleTech GmbH",
"manufacturingDate": "2026-01",
"batteryChemistry": "LFP",
"carbonFootprint": {
"value": 12.4,
"unit": "kg CO2e per kWh"
},
"recyclabilityRate": 0.95,
"documents": [
{
"type": "gs1:productDataSheet",
"url": "https://example.com/datasheet/battery-5000.pdf"
}
]
}
Wat moet je als fabrikant doen?
1. Registreer een GTIN voor elk product
Elk product heeft een uniek Global Trade Item Number (GTIN) nodig. Die vraag je aan via GS1 of je nationale GS1-organisatie.
2. Bereid DPP-data voor en host deze
Productdata moet toegankelijk zijn via een beveiligde API. Je kunt:
- Een eigen DPP-endpoint hosten (
GET /products/{gtin}) - Een externe provider zoals qr3.app als resolver gebruiken
- Je rechtstreeks registreren bij de GS1-resolver
3. Genereer en plaats de QR-code
De QR-code moet de volledige GS1 Digital Link bevatten:
import { QR3 } from "@qr3/sdk";
const client = new QR3({ apiKey: process.env.QR3_API_KEY! });
// Create GS1 Digital Link
const gtin = "09521234543213";
const serial = "BATCH2026001";
const gs1Url = `https://id.gs1.org/01/${gtin}/21/${serial}`;
const { data: code } = await client.codes.create({
type: "url",
url: gs1Url,
title: `DPP – Battery ${gtin}`,
is_dynamic: true, // For product data updates
tags: ["dpp", "battery", gtin],
});
// Download SVG QR code (for label printing)
const svgUrl = code.image_svg_url + "?size=8";
qr3.app DPP-functies
qr3.app bevat een ingebouwde GS1 Digital Link Parser:
// Parse GS1 Digital Link
const { data: parsed } = await client.dpp.parseGS1Link(
"https://id.gs1.org/01/09521234543213/21/12345678"
);
console.log(parsed.gtin); // "09521234543213"
console.log(parsed.serial); // "12345678"
console.log(parsed.ais); // { "01": "09521234543213", "21": "12345678" }
Valideer het DPP-schema
// Validate product data against DPP schema
const { data: validation } = await client.dpp.validate({
gtin: "09521234543213",
productData: {
productName: "Lithium-Ion Battery",
batteryChemistry: "LFP",
carbonFootprint: { value: 12.4, unit: "kg CO2e per kWh" },
},
});
if (!validation.valid) {
console.error(validation.errors);
// ["carbonFootprint.value must include manufacturing data"]
}
Tijdlijn en betrokken producten
| Datum | Betrokken categorieën |
|---|---|
| Q3 2027 | Industriële batterijen ≥ 2kWh, EV-batterijen |
| 2028 | Batterijen voor lichte mobiliteit (e-bikes, e-steps) |
| 2028-2030 | Textiel, elektronica, staalproducten |
| 2030 | Bouwproducten, meubilair |
Belangrijk: De vereisten verschillen per productcategorie. Raadpleeg altijd de meest recente uitvoeringshandelingen van de ESPR.
Conclusie: begin nu met voorbereiden
Het DPP komt eraan — en de technische implementatie is complex. qr3.app neemt de QR-code-infrastructuur voor je uit handen: maak compliance-ready GS1 Digital Links, houd productdata actueel via de API en gebruik analytics om te zien wie jouw product-QR-codes scant.
Begin gratis en test de DPP-functies: app.qr3.app/sign-up