Der QR-Code auf einem Digital Product Passport sieht aus wie jedes andere schwarz-weiße Quadrat. Ist er nicht. Er muss einen GS1 Digital Link tragen, das Aufdrucken in klein auf einem gewölbten, abriebgefährdeten Produkt überstehen und über die gesamte Produktlebensdauer zuverlässig zum Passport auflösen. Hier ist, worauf es bei der Generierung wirklich ankommt — die Teile, die die meisten „DPP-QR-Code"-Artikel überspringen.
Es ist ein GS1 Digital Link, keine schlichte URL
Ein DPP-QR kodiert eine strukturierte GS1-URL, nicht example.com/produkt/123:
https://id.gs1.org/01/04019999999902/21/DEMO-BAT-01
01 ist die GTIN, 21 die Seriennummer. Jede Kamera öffnet ihn; ein Resolver liefert je Aufrufer die passende Repräsentation (siehe Der GS1-Digital-Link-Resolver, erklärt). Richte den QR auf deinen Resolver — GTIN/Seriennummer bleiben für immer stabil.
Fehlerkorrektur-Level: für Produkte Q oder H
QR-Codes haben vier Fehlerkorrektur-Level — je höher, desto mehr des Symbols darf beschädigt sein und scannt trotzdem:
| Level | Wiederherstellung | Für einen DPP? |
|---|---|---|
| L | ~7 % | Nein — zu fragil auf physischen Produkten |
| M | ~15 % | Nur Web/Bildschirm |
| Q | ~25 % | Ja — Etiketten, Verpackung |
| H | ~30 % | Ja — kleine, gewölbte oder stark beanspruchte Produkte |
Ein Passport-Etikett kann zerkratzt, um eine Batteriezelle gebogen oder teils abgenutzt sein. Nutze Q oder H, damit es auch nach einem Jahr im Feld scannt. Höhere Korrektur bedeutet ein dichteres Symbol — gegen die Druckgröße abwägen.
Ruhezone und minimale Druckgröße
- Ruhezone: mindestens 4 Module freier Rand rund um das Symbol. Kein Logo, kein Text darin.
- Mindestgröße: Faustregel — die Modulgröße sollte ≥ 0,33 mm für Nah-Scans per Handy sein; größer bei Scan aus Distanz. Auf einem typischen 300-DPI-Etikettendrucker ist das grob ein 2 × 2 cm großes Symbol für einen seriennummern-tragenden Digital Link — mit deinem Worst-Case-Scanner und -Licht verifizieren.
Dynamisch, nicht statisch — sonst nicht konform
Ein statischer QR backt die Daten ins Symbol. Die Daten eines DPP ändern sich über die Produktlebensdauer (CO₂-Fußabdruck neu gemessen, Rezyklatziel erreicht, Reparaturinfos aktualisiert). Sind die Daten eingebacken, kannst du sie nicht aktualisieren, ohne jedes Etikett neu zu drucken — und ein veralteter Passport ist nicht konform.
Ein DPP-QR muss also dynamisch sein: Er trägt eine stabile Resolver-URL (unveränderliche GTIN/Seriennummer), und die Daten dahinter werden per API aktualisiert. Einmal drucken, für immer aktualisieren.
Druckfertigen DPP-QR generieren (Code)
Das Anlegen eines Passports liefert den QR in vier Formaten — kein separater QR-Schritt:
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); // Vektor — skaliert auf jede Etikettengröße, kein Pixeln
console.log(passport.qr.pdf); // CMYK-PDF für den Druck
// qr.png fürs Web, qr.eps für professionelle Etikettendrucker
Nutze SVG oder EPS für Etiketten (Vektor übersteht jede Skalierung); PNG fürs Web. Der QR kodiert bereits den GS1 Digital Link zum Passport.
Winzige Produkte: GS1 Data Matrix
Wenn kein Platz für einen QR ist (Kleinelektronik, Schmuck), trägt ein GS1 Data Matrix denselben Digital Link auf weniger Raum und wird von denselben Standards unterstützt. Gleiche URL, kleineres Symbol.
FAQ
Kann ich mein Logo in die Mitte setzen? Ja, innerhalb des Fehlerkorrektur-Budgets — bei Level Q/H ist ein kleines zentriertes Logo wiederherstellbar. Ruhezone frei halten und Test-Scan machen.
Enthält der QR die Produktdaten selbst? Nein — er enthält den GS1 Digital Link. Die Daten leben hinter dem Resolver und bleiben aktualisierbar. Genau das macht den Passport langlebig.
SVG oder PNG für Etiketten? SVG/EPS (Vektor) für alles Gedruckte — skaliert sauber auf jede Größe. PNG nur für feste Web-Größen.
Quellen
Kostenlos starten und einen druckfertigen DPP-QR generieren: app.qr3.app/sign-up