De QR-code op een Digitaal Productpaspoort ziet eruit als elk ander zwart-wit vierkant. Dat is hij niet. Hij moet een GS1 Digital Link bevatten, bestand zijn tegen het klein printen op een gebogen, krasgevoelig product, en gedurende de hele levensduur van het product betrouwbaar naar het paspoort verwijzen. Dit is wat er werkelijk toe doet wanneer je er een genereert — de onderdelen die de meeste artikelen over "DPP-QR-codes" overslaan.
Het is een GS1 Digital Link, geen gewone URL
Een DPP-QR codeert een gestructureerde GS1-URL, niet example.com/product/123:
https://id.gs1.org/01/04019999999902/21/DEMO-BAT-01
01 is de GTIN, 21 het serienummer. Elke camera opent hem; een resolver geeft per beller de juiste representatie terug (zie The GS1 Digital Link Resolver, Explained). Richt de QR op je resolver en de GTIN/serie blijven voor altijd stabiel.
Foutcorrectieniveau: kies Q of H voor producten
QR-codes hebben vier foutcorrectieniveaus — hoe hoger, hoe groter het deel van het symbool dat beschadigd kan zijn en toch nog scant:
| Niveau | Herstel | Voor een DPP? |
|---|---|---|
| L | ~7 % | Nee — te kwetsbaar op fysieke producten |
| M | ~15 % | Alleen web/scherm |
| Q | ~25 % | Ja — labels, verpakkingen |
| H | ~30 % | Ja — kleine, gebogen of zwaar belaste producten |
Een paspoortlabel kan bekrast raken, om een batterijcel worden gebogen of gedeeltelijk verslijten. Gebruik Q of H zodat hij na een jaar in het veld nog steeds scant. Hogere correctie betekent een dichter symbool, dus weeg dit af tegen het printformaat.
Quiet zone en minimaal printformaat
- Quiet zone: houd een vrije marge van minstens 4 modules rond het symbool aan. Geen logo's, geen tekst erin.
- Minimaal formaat: als vuistregel moet de modulegrootte ≥ 0,33 mm zijn voor scans van dichtbij met een telefoon; groter als er van afstand wordt gescand. Op een typische labelprinter van 300 DPI komt dat ruwweg neer op een symbool van 2 × 2 cm voor een Digital Link met serienummer — verifieer dit met je slechtst denkbare scanner en verlichting.
Dynamisch, niet statisch — anders is hij niet conform
Een statische QR bakt de data in het symbool. De data van een DPP verandert gedurende de levensduur van het product (CO2-voetafdruk opnieuw gemeten, doel voor gerecycleerde inhoud behaald, reparatie-informatie bijgewerkt). Als de data is ingebakken, kun je hem niet bijwerken zonder elk label opnieuw te printen — en een verouderd paspoort is niet conform.
Een DPP-QR moet dus dynamisch zijn: hij bevat een stabiele resolver-URL (onveranderlijke GTIN/serie), en de data daarachter wordt via de API bijgewerkt. Eén keer printen, voor altijd bijwerken.
Genereer een printklare DPP-QR (code)
Bij het aanmaken van een paspoort wordt de QR in vier formaten teruggegeven — geen aparte QR-stap:
import { QR3 } from "@qr3/sdk";
const client = new QR3({ apiKey: process.env.QR3_API_KEY! });
const passport = await client.dpp.create({
gtin: "04019999999902",
serial: "SN-00012345",
product_name: "PowerCell 5 kWh LFP",
manufacturer: "ExampleTech GmbH",
origin_country: "DE",
category: "battery",
battery_data: { capacity_kwh: 5, carbon_footprint_kg: 62, recycled_content_pct: 12, recyclability_pct: 95, manufacturer_warranty_years: 8 },
});
console.log(passport.qr.svg); // vector — schaalt naar elk labelformaat, geen pixelvorming
console.log(passport.qr.pdf); // CMYK-PDF voor print
// qr.png voor het web, qr.eps voor professionele labelprinters
Gebruik SVG of EPS voor labels (vector overleeft elke schaling); PNG voor het web. De QR codeert de GS1 Digital Link naar het paspoort al.
Kleine producten: GS1 Data Matrix
Wanneer er geen ruimte is voor een QR (kleine elektronica, sieraden), bevat een GS1 Data Matrix dezelfde Digital Link in minder ruimte en wordt hij door dezelfde standaarden ondersteund. Dezelfde URL, kleiner symbool.
FAQ
Kan ik mijn logo in het midden toevoegen? Ja, binnen het foutcorrectiebudget — op niveau Q/H is een klein gecentreerd logo herstelbaar. Houd de quiet zone vrij en doe een testscan.
Bevat de QR de productdata zelf? Nee — hij bevat de GS1 Digital Link. De data leeft achter de resolver en blijft bij te werken. Dat is wat het paspoort duurzaam maakt.
SVG vs PNG voor labels? SVG/EPS (vector) voor alles wat geprint wordt — het schaalt zuiver naar elk formaat. PNG alleen voor gebruik op het web met een vast formaat.
Bronnen
Begin gratis en genereer een printklare DPP-QR: app.qr3.app/sign-up