Digitaler Produktpass aktuell halten: So funktioniert das Update-Workflow

Wie Sie einen bestehenden Digitalen Produktpass korrekt aktualisieren – von der Datenänderung über den GS1 Digital Link bis zur Audit-Trail-Pflicht.

von QR3 Redaktion

Digitaler Produktpass aktuell halten: So funktioniert das Update-Workflow

Warum das Update eines Digitalen Produktpasses mehr ist als ein Datenbankfeld ändern

Ein Digitaler Produktpass (DPP) ist kein statisches Dokument. Er begleitet ein Produkt über seinen gesamten Lebenszyklus – von der Produktion über den Handel bis zur Reparatur und schließlich zum Recycling. Regulatorisch ergibt sich diese Anforderung unmittelbar aus der Ökodesign-Verordnung (ESPR), die seit April 2024 in Kraft ist und schrittweise für Produktkategorien gilt.

Für Unternehmen bedeutet das: Wer einen DPP einmal erstellt, ist damit nicht fertig. Reparaturdaten kommen hinzu, Zertifikate laufen ab, Lieferkettendaten ändern sich. Gleichzeitig darf die Änderungshistorie nicht verloren gehen – Auditoren und Marktüberwachungsbehörden müssen nachvollziehen können, wer wann was geändert hat.

Dieser Artikel zeigt den technischen und organisatorischen Ablauf eines DPP-Updates: Welche Felder dürfen sich ändern, welche nicht, wie der GS1 Digital Link dabei eine Rolle spielt, und wie ein Bulk-Update bei vielen Produkten strukturiert werden sollte.


Was sich ändern darf – und was nicht

Unveränderliche Kerndaten

Bestimmte Identifikatoren sind nach der Erstzertifizierung gesperrt. Der GTIN (Global Trade Item Number) identifiziert ein Produkt eindeutig in der GS1-Systematik und darf nachträglich nicht ausgetauscht werden. Ebenso gilt die Seriennummer als unveränderlich, sobald sie einem physischen Objekt zugewiesen wurde. Das ist kein technisches Versehen, sondern Absicht: Die Rückverfolgbarkeit entlang der Lieferkette hängt genau daran.

Auch der primäre QR-Code-Resolver-Eintrag – also die URL, auf die ein GS1 Digital Link zeigt – sollte nicht geändert werden, wenn er bereits auf Verpackungen aufgedruckt ist. Stattdessen aktualisiert man das Ziel hinter dem Resolver, nicht den Code selbst. Das ist der entscheidende Vorteil dynamischer QR-Codes gegenüber statischen: Der aufgedruckte Code bleibt identisch, die dahinterliegenden Daten können sich ändern.

Aktualisierbare Felder

Folgende Datenkategorien sind typischerweise für Updates vorgesehen:

  • Reparatur- und Wartungsdaten: Welche Komponenten wurden ausgetauscht, wann, durch wen?
  • Zertifikate und Konformitätsnachweise: Ablaufdaten, neue Prüfberichte
  • Recyclinghinweise: Können sich ändern, wenn neue Entsorgungsinfrastruktur aufgebaut wird
  • CO₂-Fußabdruck: Wird im Laufe der Lieferkette verfeinert (z. B. nach tatsächlichem Transport)
  • Händler- und Distributionsdaten: Neue Märkte, neue Vertriebspartner

Die ESPR schreibt vor, dass diese Informationen „aktuell, vollständig und korrekt" sein müssen – ohne einen konkreten Update-Rhythmus zu nennen. In der Praxis empfehlen Branchenverbände wie EURATEX für die Textilindustrie quartalsweise Reviews, gerade weil sich Lieferketten in der aktuellen Lage schnell verschieben.


Der technische Update-Workflow im Detail

Schritt 1: Änderungsanforderung dokumentieren

Bevor ein einziges Datenbankfeld angefasst wird, gehört die Änderungsanforderung in ein Ticketsystem. Wer ändert was, auf Basis welcher Grundlage (neues Zertifikat, Lieferantenwechsel, Reparatur)? Das ist keine Bürokratie um der Bürokratie willen – es ist die Grundlage des Audit Trails, den Marktüberwachungsbehörden verlangen können.

Schritt 2: API-Call oder Bulk-Import

Für Einzelprodukte bietet sich ein gezielter PATCH-Request an die DPP-API an. Ein minimales Beispiel in TypeScript:

const response = await fetch(
  `https://api.example.com/v1/passports/${passportId}`,
  {
    method: "PATCH",
    headers: {
      "Content-Type": "application/json",
      Authorization: `Bearer ${API_KEY}`,
    },
    body: JSON.stringify({
      sustainability: {
        carbonFootprintKgCO2e: 4.2,
        updatedAt: new Date().toISOString(),
        updatedBy: "supplier-audit-2025-q2",
      },
    }),
  }
);

if (!response.ok) {
  throw new Error(`Update fehlgeschlagen: ${response.status}`);
}

Für viele Produkte gleichzeitig ist der Bulk-Import effizienter. Dabei wird eine CSV- oder JSON-Datei hochgeladen, die nur die zu ändernden Felder enthält – nicht den gesamten Pass. Das minimiert Fehlerquellen und hält die Payload klein.

curl -X POST https://api.example.com/v1/passports/bulk-update \
  -H "Authorization: Bearer $API_KEY" \
  -H "Content-Type: multipart/form-data" \
  -F "file=@updates_q2_2025.csv" \
  -F "dryRun=true"

Das dryRun=true-Flag ist wichtig: Es validiert die Datei, schreibt aber noch nichts. Erst nach manueller Freigabe wird der echte Import gestartet.

Schritt 3: Versionierung und Audit Trail

Jede erfolgreiche Änderung erzeugt eine neue Versionszeile. Das Datenbankschema dahinter folgt einem einfachen Prinzip – append-only:

INSERT INTO passport_versions (
  passport_id,
  version_number,
  changed_fields,
  changed_by,
  changed_at,
  previous_hash,
  new_hash
)
VALUES (
  $1, $2, $3::jsonb, $4, NOW(), $5, $6
);

Der Hash-Mechanismus stellt sicher, dass nachträgliche Manipulationen erkennbar sind. Jede Version referenziert den Hash der vorherigen – ähnlich einer Blockchain, aber ohne den Overhead einer öffentlichen Chain.

Schritt 4: Resolver-Cache invalidieren

Nach einem Update muss der GS1 Digital Link Resolver den Cache für den betroffenen GTIN/Seriennummer-Eintrag invalidieren. Andernfalls sehen Nutzer, die den QR-Code scannen, noch veraltete Daten. Typische Cache-TTLs liegen bei 5–15 Minuten; für zeitkritische Updates (z. B. Rückruf) sollte eine sofortige Invalidierung per API ausgelöst werden.


Besonderheiten für die Textilindustrie

Die europäische Textilindustrie steht unter erheblichem Druck. EURATEX meldet, dass die Branche im dritten Jahr in Folge schrumpft – Fabriken schließen, Lieferketten verlagern sich. Genau in solchen Phasen häufen sich DPP-relevante Änderungen: Ein Zulieferer fällt weg, ein anderer übernimmt, Zertifikate müssen neu ausgestellt werden.

Die ESPR-Delegierten-Verordnung für Textilien (Priorität ab 2026) verlangt unter anderem Angaben zu Fasergehalt, Herkunftsland der Produktion und Recyclingfähigkeit. All das sind Felder, die sich bei einem Lieferantenwechsel ändern können. Unternehmen sollten deshalb jetzt Prozesse etablieren, die einen solchen Wechsel automatisch eine Update-Anforderung im DPP-System auslöst – nicht als manuelle Nacharbeit.

Ein pragmatischer Ansatz: Webhook-Integration in das ERP-System. Sobald ein neuer Lieferant im ERP angelegt und einem Produkt zugewiesen wird, feuert ein Webhook, der einen DPP-Update-Workflow startet.

// ERP-Webhook-Handler (vereinfacht)
app.post("/webhooks/supplier-change", async (req, res) => {
  const { productId, newSupplierId, effectiveDate } = req.body;

  await dppUpdateQueue.add({
    passportId: await resolvePassportId(productId),
    fields: {
      supplyChain: {
        primarySupplier: newSupplierId,
        supplierChangeDate: effectiveDate,
      },
    },
    requiresReview: true, // Manuelle Freigabe vor Publish
  });

  res.status(202).json({ queued: true });
});

Governance: Wer darf was ändern?

Ein DPP-Update ist keine technische Kleinigkeit. Die ESPR macht den Wirtschaftsakteur, der das Produkt in Verkehr bringt, für die Korrektheit der Daten verantwortlich. Das bedeutet: Nicht jeder Mitarbeiter darf beliebige Felder ändern.

Empfehlenswert ist ein rollenbasiertes Modell:

Rolle Erlaubte Felder Freigabe erforderlich
Lieferant Materialzusammensetzung, CO₂-Daten Ja, durch Markeninhaber
Reparaturbetrieb Reparaturhistorie, Ersatzteile Nein (automatisch)
Compliance-Team Zertifikate, Konformitätsnachweise Nein (automatisch)
Administrator Alle Felder Ja, Vier-Augen-Prinzip

Diese Tabelle zeigt drei Vergleichsdimensionen (Rolle, Felder, Freigabe) – sie ist damit sinnvoll strukturiert, nicht aufgeblasen.


Fazit: Updates sind kein Sonderfall, sondern Normalzustand

Der Digitale Produktpass ist kein einmaliges Compliance-Dokument, das man abhakt und vergisst. Er lebt. Wer das versteht, baut von Anfang an Prozesse, die Updates ermöglichen – mit klaren Zuständigkeiten, technischer Versionierung und automatisierten Auslösern aus dem ERP.

Die Textilindustrie ist dabei ein besonders anschauliches Beispiel: In einer Branche, die strukturell unter Druck steht und in der Lieferketten sich häufig verschieben, ist ein robuster Update-Workflow kein Nice-to-have, sondern operative Notwendigkeit. Die regulatorischen Anforderungen der ESPR und der damit verbundenen delegierten Verordnungen werden das in den kommenden Jahren weiter verschärfen.