---
title: "Der GS1-Digital-Link-Resolver – erklärt (mit Live-Beispiel) — qr3.app Blog"
description: "Ein DPP-QR-Code ist kein Link auf eine Webseite — er ist ein GS1 Digital Link, und der Resolver macht aus einem Identifier viele kontextabhängige Antworten. So funktioniert er, mit einem Live-Passport, den du sofort per curl abrufen kannst."
canonical: "https://qr3.app/de/blog/gs1-digital-link-resolver/"
lang: "de"
robots: "index,follow,max-image-preview:large,max-snippet:-1"
---

# Der GS1-Digital-Link-Resolver – erklärt (mit Live-Beispiel) — qr3.app Blog

> Ein DPP-QR-Code ist kein Link auf eine Webseite — er ist ein GS1 Digital Link, und der Resolver macht aus einem Identifier viele kontextabhängige Antworten. So funktioniert er, mit einem Live-Passport, den du sofort per curl abrufen kannst.

Canonical: <https://qr3.app/de/blog/gs1-digital-link-resolver/>

[← Blog](/de/blog/) [Tutorials](/de/blog/kategorie/tutorials/)

30. Mai 2026 4 min Lesezeit [Tutorials](/de/blog/kategorie/tutorials/) [gs1-digital-link](/de/blog/tag/gs1-digital-link/)[resolver](/de/blog/tag/resolver/)[dpp](/de/blog/tag/dpp/)[gtin](/de/blog/tag/gtin/)[json-ld](/de/blog/tag/json-ld/)

# Der GS1-Digital-Link-Resolver – erklärt (mit Live-Beispiel)

Ein DPP-QR-Code ist kein Link auf eine Webseite — er ist ein GS1 Digital Link, und der Resolver macht aus einem Identifier viele kontextabhängige Antworten. So funktioniert er, mit einem Live-Passport, den du sofort per curl abrufen kannst.

von **QR3 Redaktion**

![Der GS1-Digital-Link-Resolver – erklärt (mit Live-Beispiel)](https://qr3-blog-agent.meistern.workers.dev/cdn/blog/gs1-digital-link-resolver/hero.png)

Die meisten Erklärungen zu DPP-QR-Codes hören bei „Code scannen, Website öffnet sich" auf. Damit fehlt der spannende Teil. Der QR-Code auf einem konformen Produkt kodiert einen **GS1 Digital Link**, und das, was ihn nützlich macht, ist der **Resolver** — der Dienst, der aus einem Produkt-Identifier viele verschiedene, kontextabhängige Antworten macht.

Dieser Beitrag zeigt, was der Resolver wirklich tut — mit einem **Live-Passport, den du sofort abrufen kannst** (ohne Anmeldung, ohne Key).

## Was ein GS1 Digital Link wirklich ist

Ein GS1 Digital Link ist eine normale HTTPS-URL, die GS1-Identifier als Pfadsegmente einbettet, jeweils mit einem **Application Identifier (AI)** markiert:

```
https://id.gs1.org/01/09520000000011/21/DEMO-BAT-01
                   └─01─┘ └──GTIN───┘ └21┘ └─Serie─┘
```

- `01` → GTIN (Global Trade Item Number) — *welches Produkt*

- `21` → Seriennummer — *welche einzelne Einheit*

- `10` → Charge/Los (Alternative zur Seriennummer)

Weil es eine schlichte URL ist, öffnet sie jede Handykamera. Weil sie *strukturiert* ist, können Maschinen sie parsen. Genau diese Doppelnatur ist der Kern.

## Der Resolver: eine URI, viele Antworten

Ein dummer QR-Code liefert eine feste Seite. Ein **Resolver** prüft den Request und liefert die Repräsentation, die zum Aufrufer passt:

- ein **Verbraucher** mit Handy-Browser bekommt eine lesbare HTML-Seite;

- das System eines **Recyclers** fragt JSON-LD an und bekommt maschinenlesbare Daten;

- eine **Behörde** kann das vollständige *Linkset* anfragen — alle typisierten Links des Produkts.

Gleiche URL, unterschiedliche Antworten, entschieden über den `Accept`-Header (oder ein `?format=`-Override).

## Ein Live-Resolver, den du sofort abrufen kannst

qr3.app hostet einen öffentlichen Demo-Batterie-Passport. Im Browser öffnen:

> **[https://qr3.app/dpp/09520000000011/DEMO-BAT-01](https://qr3.app/dpp/09520000000011/DEMO-BAT-01)**

Du siehst die Verbraucherseite für *EcoMax 5000 (Demo)* von GreenPower GmbH. Jetzt frag **dieselbe URL** nach maschinenlesbarem JSON-LD:

```
curl "https://qr3.app/dpp/09520000000011/DEMO-BAT-01?format=jsonld"
```

```
{
  "@context": ["https://schema.org", "https://gs1.org/voc/"],
  "@type": "Product",
  "gtin": "09520000000011",
  "name": "EcoMax 5000 (Demo)"
}
```

Das ist der Resolver bei der Arbeit: ein Identifier, eine menschliche Seite **und** ein JSON-LD-Dokument auf Basis von `schema.org` + dem GS1-Web-Vokabular. Weitere Repräsentationen gibt es genauso — `?format=json` (roher Passport), `?format=linkset` (alle typisierten Links), `?format=dcat-ap` — oder per Standard-`Accept`-Negotiation (`Accept: application/ld+json`).

## Identifier validieren, bevor du Links erzeugst

Ein Resolver ist nur so vertrauenswürdig wie die Identifier dahinter. Validiere eine GTIN, bevor du einen Digital Link dafür baust:

```
import { QR3 } from "@qr3/sdk";

const client = new QR3({ apiKey: process.env.QR3_API_KEY! });

const result = await client.gs1.validateGs1({
  identifier_type: "gtin",
  value: "09520000000011",
});

console.log(result.valid);   // true
console.log(result.detail);  // "Valid GTIN-14"
```

## GTINs registrieren

Halte die genutzten Identifier unter Verwaltung, damit jeder Digital Link auf ein bekanntes Produkt zurückführt:

```
const gtin = await client.gs1.createGs1Identifier({
  identifier_type: "gtin", // oder "gln" | "company_prefix"
  value: "09520000000011",
  label: "EcoMax 5000",
});
```

## qr3 als dein Resolver

Du musst keinen eigenen Resolver bauen und betreiben. Richte den Produkt-QR auf den Digital Link, hoste den Passport auf qr3.app — der Resolver liefert je Request die richtige Repräsentation. GTIN/Seriennummer in der URL bleiben **für immer stabil** (gedruckte Etiketten brechen nie), während die Daten dahinter aktualisierbar bleiben.

## FAQ

**Ist der QR-Code selbst anders als ein normaler?**
Nein — es ist ein Standard-QR (oder Data Matrix) mit einer GS1-Digital-Link-URL. Jede Kamera öffnet ihn; die Intelligenz steckt im Resolver, nicht im Symbol.

**Bekommen Verbraucher und Recycler wirklich unterschiedliche Inhalte?**
Ja — das ist Content-Negotiation. Der Browser bekommt HTML; ein System, das `application/ld+json` (oder `?format=jsonld`) anfragt, bekommt strukturierte Daten von derselben URL.

**Kann ich meine eigene Produktseite behalten und trotzdem konform sein?**
Ja. Der Digital Link kann mehrere typisierte Links ausspielen (ein `linkset`) — deine Marketingseite, den offiziellen Passport, ein Recycling-Datenblatt — jeweils mit einem Link-Typ markiert.

## Quellen

- [GS1 Digital Link Standard](https://www.gs1.org/standards/gs1-digital-link)

- [GS1 Digital Link: Resolver](https://www.gs1.org/standards/resolver)

- [ESPR — Verordnung (EU) 2024/1781](https://eur-lex.europa.eu/legal-content/DE/TXT/?uri=CELEX:32024R1781)

**Probier den Live-Passport** oben aus, dann [kostenlos starten](https://app.qr3.app/sign-up) und deinen eigenen auflösen.

Dies sind funktionierende Demos mit fiktiven Produktdaten und Beispiel-GTINs aus dem GS1-Präfix 952. Sie belegen keine zugeteilten Produktkennungen, keinen Registereintrag und keine Zertifizierung.

## Verwandte Beiträge

- [![](https://qr3-blog-agent.meistern.workers.dev/cdn/blog/dpp-json-ld-epcis/hero.png) Tutorials JSON-LD für Digitale Produktpässe (und wo EPCIS 2.0 hineinpasst) Ein DPP nützt Maschinen nur, wenn er maschinenlesbar ist. Dieser Leitfaden zeigt das echte JSON-LD, das ein qr3-Passport über den Live-Resolver liefert, wie eine URL via Content Negotiation Mensch und Maschine bedient, und wo der komplementäre EPCIS-2.0-Eventstandard hineinpasst.](/de/blog/dpp-json-ld-epcis/)
- [![](https://qr3-blog-agent.meistern.workers.dev/cdn/blog/gs1-resolver-test-suite-dpp-links/hero.png) Tutorials GS1 Resolver Test Suite: DPP-Links vor dem Go-live belastbar prüfen Die stabile GS1-Test-Suite macht Resolver 1.2 prüfbar. So testen Sie Redirects, Linksets, CORS, Sprachen und Fehlerfälle vor dem Go-live.](/de/blog/gs1-resolver-test-suite-dpp-links/)
- [![](https://qr3-blog-agent.meistern.workers.dev/cdn/blog/dpp-battery-passport-2027-20260715/hero.png) Branchen-News BatteryPass-Ready startet Testumgebung für den Digitalen Batteriepass Das Konsortium BatteryPass-Ready hat am 24. Juni 2026 eine öffentliche Testumgebung für den Digitalen Batteriepass gestartet – mit Blick auf die EU-Pflicht ab Februar 2027.](/de/blog/dpp-battery-passport-2027-20260715/)
- [![](https://qr3-blog-agent.meistern.workers.dev/cdn/blog/sector-20260713/hero.png) Branchen-News Digitaler Batteriepass 2027: Was Hersteller jetzt wissen müssen Webinare, Open-Source-Tools und neue Normen: Der EU-Batteriepass nimmt Fahrt auf. Ein Überblick über den Stand im Juli 2026 und die offenen Fragen bis Februar 2027.](/de/blog/sector-20260713/)

[← Alle Artikel](/de/blog/) [Kostenlos starten](https://app.qr3.app/sign-up)
