GS1 Digital Link, kody 2D, Digital Product Passport

Sunrise 2027 nie jest deadline'em.
Paszport produktu już jest.

Przejście na kody 2D w handlu to dobrowolna ambicja branży z progiem 90 procent gotowości kas. Ale ta sama infrastruktura, czyli kod QR z GS1 Digital Link i resolver, jest wymagana regulacyjnie przez paszport produktu. Kto buduje jedno, ma drugie prawie gotowe.

Kod przestaje być numerem, a zaczyna być adresem

Dziś: EAN-13
5901234123457

Jedna informacja: identyfikator produktu. Kasa wie, co zeskanowała, i na tym koniec. Partia, data ważności i egzemplarz są poza kodem.

Kod 2D z GS1 Digital Link
https://twojamarka.pl/01/09520123456788/10/L2026X?17=270131

GTIN, partia i data ważności w jednym symbolu, a przy tym poprawny adres URL. Kasa parsuje go lokalnie, bez internetu. Telefon konsumenta otwiera stronę produktową.

Kasa

Blokada sprzedaży po terminie, przecena przy zbliżającej się dacie, wycofanie precyzyjne do partii zamiast całego SKU.

Konsument

Skan telefonem prowadzi na stronę w jego języku: skład, alergeny, pochodzenie, instrukcja segregacji.

Nadzór i recykling

Ten sam kod, inny poziom dostępu. Dokładnie ten model przyjmuje paszport produktu.

Działający resolver, nie slajd

Poniżej stoi prawdziwy resolver zgodny z GS1-Conformant Resolver Standard. Zbuduj kod, zeskanuj go telefonem i zobacz, co dokładnie odpowiada serwer: status HTTP, nagłówek Location, nagłówek Link i linkset. Zmiana języka przeglądarki zmienia cel przekierowania.

Zawartość kodu
/01/09520123456788/10/L2026X?17=270131
Odpowiedź resolvera
HTTP ...
Kod QR z GS1 Digital Link

Zeskanuj telefonem. Ten sam symbol obsługuje kasę i konsumenta.

Otwórz tak jak przeglądarka

Zmień partię na inną niż L2026X i sprawdź, jak zmienia się status wycofania.

307 to przekierowanie do wybranego celu.

300 pojawia się, gdy dwa cele są równie dobre.

linkset zwraca wszystkie cele naraz, bez przekierowania.

Sprawdź swój kod przed drukiem

Wklej Digital Link URI albo element string z kodu. Narzędzie rozbije go na identyfikatory, sprawdzi cyfry kontrolne, formaty dat i kolejność qualifierów oraz pokaże formę kanoniczną.

Składnia poprawnarozpoznano jako Digital Link URI
AIZnaczenieWartośćRola
(01)GTIN09520123456788primary key
(10)Numer partiiABC1qualifier
(21)Numer seryjny12345qualifier
(17)Data ważności270131atrybut
Forma kanoniczna
https://id.gs1.org/01/09520123456788/10/ABC1/21/12345?17=270131

Walidacja działa w całości w przeglądarce - nic nie wychodzi na serwer. Sprawdza strukturę URI, słownik AI, cyfry kontrolne, formaty dat i kolejność qualifierów. Do walidacji pełnego słownika GS1 General Specifications używa się GS1 Barcode Syntax Resource.

Co się kiedy dzieje

grudzień 2025

Standard POS w wersji 1.1.0

GS1 ratyfikuje wytyczne dla kodów 2D na kasach: dopuszczone QR z Digital Link, GS1 DataMatrix i Data Matrix z Digital Link.

kwiecień 2026

Tesco przechodzi z pilotażu do wdrożenia

Pierwsza brytyjska sieć przenosi całą linię marki własnej na kody 2D. Carrefour rozszerza wdrożenie na kolejne SKU marki własnej.

18 lutego 2027

Paszport baterii staje się obowiązkiem

Regulacja bateryjna wymaga paszportu dostępnego przez kod QR dla baterii EV i przemysłowych powyżej 2 kWh na rynku UE. To już prawo, nie ambicja.

koniec 2027

Cel Sunrise 2027

Kasy na całym świecie mają umieć odczytać kody 2D. Pełne wdrożenie branżowe GS1 zapowiada najpóźniej na 2030.

Koszt nie siedzi w skanerach

Większość czytników w handlu odczytuje kody 2D od lat. Problemy zaczynają się warstwę wyżej.

Skaner czyta QR, system nie rozumie Digital Link

Odczyt symbolu to jedno, sparsowanie URI do identyfikatorów to drugie. Bez parsera po stronie kasy zostaje Ci długi ciąg znaków zamiast GTIN-u.

Dwa formaty w obiegu przez lata

Element string z FNC1 i Digital Link URI będą krążyć równolegle. System musi przyjąć oba i sprowadzić do jednej postaci.

Nie ma gdzie zapisać partii i daty

Większość baz zna wyłącznie GTIN. Dołożenie partii i daty ważności to zmiana schematu i procesów, nie linijka kodu.

Kod liniowy zostaje dłużej, niż myślisz

Standard wymaga kodu liniowego, dopóki 90 procent kas nie odczyta 2D. Planuj podwójne znakowanie, a nie jednorazową wymianę.

Co wdrażamy

Resolver jako usługa

Kody na Twojej domenie zamiast na id.gs1.org. Zarządzanie linkType, negocjacja języka i kontekstu, linkset zgodny z RFC 9264, plik opisowy pod /.well-known/gs1resolver, statystyki skanów.

Warstwa danych

Generowanie i walidacja Digital Link URI z Twoich systemów źródłowych, spójność z GDSN, kontrola przed drukiem. Tu wykłada się większość wdrożeń, nie na drukarni.

Integracja POS i ERP

Skaner czyta 2D, ale system musi mieć gdzie zapisać partię i datę ważności. Normalizujemy element string z FNC1 i Digital Link URI do jednego modelu danych.

Gotowość na DPP

Ten sam resolver obsługuje trójpoziomowy dostęp: konsument, recykler, organ nadzoru. Infrastruktura pod paszport produktu, a nie tylko pod kasę.

Zacznijmy od Twojego kodu, nie od prezentacji

Przyślij jeden kod z opakowania albo próbkę danych produktowych. Odeślemy analizę: co jest poprawne, co się wywróci na kasie i czego brakuje do paszportu produktu.

Bez zapisu na newsletter. Piszemy raz, w sprawie.

Zero spamu. Wypisujesz się jednym kliknięciem.

Zapisując się, akceptujesz politykę prywatności.