Digital Link

Der GS1-Digital-Link-Resolver: was er ist, wie er funktioniert und wie Sie einen einrichten

Aktualisiert

Mia

Von Mia

Autorin mit Schwerpunkt auf GS1-Standards und EU-Kennzeichnungsvorschriften.

Ein Produktbeutel mit einem QR-Code in der Mitte, flankiert von einem Kassenscanner-Symbol, das Verkäufe zählt, und einem Smartphone-Symbol, das Scans zählt

TL;DR

  • Ein GS1-Digital-Link-Resolver ist der Webdienst hinter der Domain in einem GS1 Digital Link. Er liest die Identifikatoren in einer gescannten Adresse und leitet den Leser zum richtigen Ziel: zu einer Produktseite, einem Rückrufhinweis, einer Anleitung oder zu maschinenlesbaren Daten.
  • Er beantwortet drei Arten von Anfragen: Ein einfacher Scan führt zum Standardlink, eine Anfrage nach einem bestimmten Link-Typ führt zu diesem Link, und eine Anfrage nach dem Linkset liefert alle Links, die er für das Produkt hinterlegt hat.
  • Resolver können von Marken, GS1-Mitgliedsorganisationen, Händlern oder Lösungsanbietern betrieben werden. Weil jeder unabhängig ist und demselben GS1-Standard folgt, kann jede konforme App jeden Resolver nutzen.

Ein GS1-Digital-Link-Resolver ist ein Webserver, der einen GS1-Identifikator, etwa den GTIN eines Produkts, mit den Informationen dazu im Web verbindet. Wenn ein Smartphone einen QR-Code mit einem GS1 Digital Link scannt, geht die Anfrage an den Resolver unter der Domain des Codes. Der Resolver prüft die Adresse, findet die Links, die für dieses Produkt, diese Charge oder diesen Artikel hinterlegt sind, und leitet auf den weiter, der zur Anfrage passt. So kann ein einziger Code Kunden, Geschäftspartner und Systeme bedienen, jeden mit etwas anderem.

Der Resolver auf einen Blick

Was er istEin Webserver, der GS1-Identifikatoren zu Online-Ressourcen auflöst
EingabeEine GS1-Digital-Link-URI: Domain, Primärschlüssel, Qualifikatoren und Attribute
AusgabeEine Weiterleitung zu einem Ziel, eine Liste von Links oder ein Fehler, der erklärt, warum es keines gibt
Wer ihn betreibtMarken, GS1-Mitgliedsorganisationen, Händler oder Lösungsanbieter
StandardDie GS1-Spezifikation für konforme Resolver, neben der URI-Syntax von GS1 Digital Link
ProtokollHTTPS, mit Antworten auf GET-, HEAD- und OPTIONS-Anfragen und mit CORS, damit Web-Apps ihn abfragen können

Die drei Arten, einen Resolver abzufragen

AnfrageWas der Resolver tutTypischer Leser
Ein einfacher Scan der AdresseLeitet zum Standardlink weiter, meist der ProduktseiteDas Smartphone eines Kunden
Die Adresse mit einem Parameter linkType, etwa ?linkType=gs1:recallStatusLeitet zum Link dieses Typs weiter, sofern es einen gibtEine App oder ein Geschäftspartner, die etwas Bestimmtes suchen
Die Adresse mit linkType=linksetLiefert die vollständige Liste der Links, die er für diesen Identifikator hinterlegt hat, in einem maschinenlesbaren FormatSysteme und Apps, die alles Verfügbare entdecken wollen

Links lassen sich auch nach Sprache und Kontext auswählen. Eine Kundin in Frankreich kann auf die französische Seite geleitet werden und ein Kunde in Deutschland auf die deutsche, mit demselben Code.

Was ein Resolver mit jeder Anfrage macht

  1. Dekomprimieren. Trägt der Code die komprimierte Form, die der Standard für kleine Symbole erlaubt, entpackt der Resolver sie.
  2. Prüfen. Er prüft die Syntax: einen gültigen GS1-Primärschlüssel, Schlüsselqualifikatoren in der richtigen Reihenfolge und gültige Datenattribute.
  3. Nachschlagen. Er findet die Links, die für diesen Identifikator hinterlegt sind, auf der genauesten Ebene, die er hat: Artikel, Charge oder Produkt.
  4. Auswählen. Er wählt den Link, der zur Anfrage passt: den Standardlink, den angefragten Link-Typ oder das Linkset.
  5. Antworten. Er liefert eine Weiterleitung, die Liste der Links oder einen Fehler mit Erklärung.
AttributPflichtBeispiel
Ziel-URLJaDie Adresse einer Seite zu diesem Produkt, keine Startseite und keine Suchergebnisse
Link-TypJaEine Produktinformationsseite, gs1:pip
TitelJa„Produktinformationen“, angezeigt, wenn eine App die Optionen auflistet
SpracheNeinen, fr, de
MedientypNeintext/html für eine Seite, application/json für Daten
KontextNeinEin Gebiet oder ein Verwendungszweck, für die Weiterleitung nach Markt

Ein Ziel kann mehr als einen Link-Typ tragen, wenn eine Seite mehrere Rollen erfüllt, zum Beispiel eine Produktseite, die auch Allergeninformationen zeigt.

Wie ein Resolver antwortet

SituationAntwort
Ein passender Link existiertEine Weiterleitung dorthin (307 Temporary Redirect), mit dem Linkset im HTTP-Header Link
Der Resolver hat keine Informationen, ein anderer Resolver aber vielleichtEine Weiterleitung zum alternativen Resolver (307)
Der Resolver hat keine Informationen404 Not Found
Der Resolver weiß, warum er den Identifikator nicht bedienen kann303 See Other, mit Verweis auf eine Erklärung
Die Adresse ist fehlerhaftEine Fehlerantwort, die sagt, was falsch ist

Werte im Query-String der ursprünglichen Adresse, etwa das Verfallsdatum, werden bei der Weiterleitung unverändert weitergegeben. Jede zusätzliche Weiterleitung kostet die scannende Person Zeit, deshalb sollten Ketten von Resolvern kurz bleiben.

  1. Wählen Sie die Domain. Eine eigene Subdomain, etwa id.yourbrand.com, sorgt dafür, dass die Codes Ihnen gehören, egal welcher Anbieter den Resolver betreibt, und zeigt Kunden Ihre Marke in der Adresse.
  2. Bauen Sie ihn selbst oder nutzen Sie einen Anbieter. Mit genug Zeit und Entwicklungsaufwand kann jeder einen konformen Resolver bauen. Ein Anbieter stellt Ihnen einen einsatzbereiten zur Verfügung. Prüfen Sie in beiden Fällen, dass er dem GS1-Resolver-Standard folgt, damit jede konforme App Ihre Codes lesen kann.
  3. Laden Sie Ihre Produkte und deren Standardlinks. Legen Sie jeden GTIN mit seinem Standardziel an, und ergänzen Sie Einträge auf Chargen- oder Artikelebene, wo Sie andere Ziele brauchen, zum Beispiel für einen Rückruf.
  4. Ergänzen Sie Link-Typen, Sprachen und Kontext. Geben Sie jedem Link seinen Typ und Titel, fügen Sie Sprachversionen hinzu und leiten Sie nach Markt weiter, wo sich die Inhalte unterscheiden.
  5. Testen Sie jeden Weg. Prüfen Sie einen einfachen Scan, eine Anfrage für jeden Link-Typ, das Linkset, einen unbekannten GTIN und eine fehlerhafte Adresse, und beobachten Sie nach dem Start die Scans. Der Leitfaden zur Fehlerbehebung zeigt, was zu prüfen ist, wenn sich ein Code nicht öffnet.

Digital Link, die Plattform hinter dieser Website, betreibt einen GS1-konformen Resolver für Ihre Codes, auf ihrer eigenen Domain oder über einen CNAME-Eintrag auf Ihrer Subdomain. Jedes Produkt erhält ein Standardziel, mit Versionen nach Sprache und Land und Varianten für Chargen oder Artikel. Jeder Link lässt sich jederzeit ändern, ohne neu zu drucken.

Erstellen Sie Ihren ersten GS1-Digital-Link-QR-Code

Häufig gestellte Fragen

Der Webdienst hinter der Domain in einem GS1 Digital Link. Er liest die Identifikatoren in einer gescannten Adresse, findet die Links, die für dieses Produkt, diese Charge oder diesen Artikel hinterlegt sind, und leitet zu dem Ziel weiter, das zur Anfrage passt.

Marken, GS1-Mitgliedsorganisationen, Händler und Lösungsanbieter können alle einen betreiben. Jeder ist unabhängig, und weil alle demselben GS1-Standard folgen, kann eine App jeden von ihnen abfragen.

Die Kategorie eines Ziels, das ein Resolver für ein Produkt anbieten kann, etwa die Produktinformationsseite, gs1:pip, oder der Rückrufstatus, gs1:recallStatus. Eine App fragt einen Link-Typ an, um statt der Standardseite eine bestimmte Ressource zu erhalten.

Was ist ein Linkset?

Die vollständige Liste der Links, die ein Resolver für einen Identifikator hinterlegt hat, in einem maschinenlesbaren Format geliefert, wenn eine App linkType=linkset anfragt. Damit können Systeme alles entdecken, was zu einem Produkt verfügbar ist.

Brauche ich einen eigenen Resolver?

Sie brauchen einen konformen Resolver hinter Ihren Codes, aber nicht unbedingt einen, den Sie selbst gebaut haben. Die meisten Marken nutzen einen Anbieter und legen die Codes auf ihre eigene Subdomain, damit sie ihnen gehören.

Nutzt eine Kasse den Resolver?

Nein. Eine 2D-fähige Kasse liest GTIN, Charge und Verfallsdatum direkt aus dem Code, ohne Internet. Nur Smartphones und Apps, die die Adresse öffnen, erreichen den Resolver.

Seien Sie führend beim Übergang von Barcodes zu GS1 QR-Codes