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
5901234123457Jedna informacja: identyfikator produktu. Kasa wie, co zeskanowała, i na tym koniec. Partia, data ważności i egzemplarz są poza kodem.
https://twojamarka.pl/01/09520123456788/10/L2026X?17=270131GTIN, 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.
/01/09520123456788/10/L2026X?17=270131Zeskanuj telefonem. Ten sam symbol obsługuje kasę i konsumenta.
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ą.
| AI | Znaczenie | Wartość | Rola |
|---|---|---|---|
| (01) | GTIN | 09520123456788 | primary key |
| (10) | Numer partii | ABC1 | qualifier |
| (21) | Numer seryjny | 12345 | qualifier |
| (17) | Data ważności | 270131 | atrybut |
https://id.gs1.org/01/09520123456788/10/ABC1/21/12345?17=270131Walidacja 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
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.
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.
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.
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.