GS1 Digital Link to standard GS1 zapisujący identyfikatory produktów jako adresy internetowe. Umieszcza GTIN i jego kwalifikatory w ścieżce URL, w stałej kolejności, dzięki czemu jeden kwadrat na opakowaniu może odczytać kasa sklepowa, telefon kupującego i system celny — każde z nich dostaje z tego samego kodu inną odpowiedź.
Budowa identyfikatora URI GS1 Digital Link
Jak zbudowany jest identyfikator URI GS1 Digital Link
GS1 Digital Link to reguła zapisywania identyfikatorów jako adresów internetowych. Numer produktu nie kryje się za zapytaniem do bazy danych — stoi w ścieżce adresu URL, w kolejności, którą potrafi odczytać każdy system.
Domena na początku należy do Ciebie. Wszystko po niej jest zgodne ze standardem: identyfikator zastosowania, potem jego wartość, powtarzane w razie potrzeby. Maszyna czytająca ścieżkę wie, że (01) wprowadza GTIN, a (10) partię — niezależnie od tego, kto wydał kod.
Na tym polega cała sztuczka. Ten sam ciąg znaków jest prawidłowym adresem internetowym dla przeglądarki i prawidłowym identyfikatorem produktu dla czytnika.
Które identyfikatory mogą otwierać Digital Link, a które nie
To część, którą większość objaśnień pomija, i ta, na której łamią się wdrożenia. GS1 definiuje 541 Identyfikatorów Zastosowania. Tylko 16 z nich może otwierać URI Digital Link. Cała reszta to albo kwalifikator idący za kluczem głównym, albo atrybut danych, którego miejsce jest w query stringu, nie w ścieżce.
| AI | Identyfikator | Format | Rola w URI Digital Link | Dopuszczalne kwalifikatory, w kolejności |
|---|---|---|---|---|
| 01 | GTIN | N2+N14 | Klucz główny | 22 → 10 → 21, / 235 |
| 00 | SSCC | N2+N18 | Klucz główny | — |
| 8006 | ITIP | N4+N14+N2+N2 | Klucz główny | 22 → 10 → 21 |
| 253 | GDTI | N3+N13[+X..17] | Klucz główny | — |
| 8013 | GMN | N4+X..25 | Klucz główny | — |
| 414 | LOC No. | N3+N13 | Klucz główny | 254, / 7040 |
| 8010 | CPID | N4+Y..30 | Klucz główny | 8011 |
| 22 | CPV | N2+X..20 | Kwalifikator | — |
| 10 | BATCH/LOT | N2+X..20 | Kwalifikator | — |
| 21 | SERIAL | N2+X..20 | Kwalifikator | — |
| 17 | USE BY / EXPIRY | N2+N6 | Atrybut danych — nie element ścieżki | — |
Dwie konsekwencje warto przygwoździć. Po pierwsze, adres oparty na GTIN może nieść wariant produktu, partię i numer seryjny — ale w tej kolejności: 22 przed 10 przed 21. Po drugie, data przydatności nie jest kwalifikatorem. Jest atrybutem danych, więc podróżuje w query stringu. Umieszczenie jej w ścieżce to najczęstszy sposób, w jaki ręcznie zbudowany Digital Link przegrywa z konformnym resolverem.
Źródło: zbiór danych GS1 Application Identifiers opublikowany na ref.gs1.org, wersja 1.2, ostatnia zmiana 26 stycznia 2026. Liczby pochodzą z samego zbioru, nie z jego streszczenia.
Co robi resolwer, gdy ktoś skanuje
Domena w identyfikatorze URI wskazuje na resolwer — usługę, która decyduje, gdzie ma trafić dany skan. Odczytuje identyfikator, sprawdza, kto pyta, i przekierowuje odpowiednio.
„Kto pyta" nie jest zgadywaniem. Skan niesie sygnały: język, o który prosi przeglądarka, kraj — tylko jeśli przekaże go aplikacja skanująca — oraz parametr typu odnośnika, który system profesjonalny może ustawić wprost. Resolwer dopasowuje te sygnały do skonfigurowanego przez Ciebie miejsca docelowego.
- Kupujący w Niemczech skanujący w domu — niemiecka strona produktu
- Celnik z typem odnośnika dla danych regulacyjnych — dokumentacja zgodności
- Recykler na końcu cyklu życia — karta składu materiałowego
- Kasa — żadnego zapytania sieciowego; odczytuje GTIN z symbolu i nigdy nie opuszcza punktu sprzedaży
Zmień miejsce docelowe, a każdy już wydrukowany kod pójdzie nową trasą. Symbolu na opakowaniu nigdy nie trzeba drukować ponownie, bo kod identyfikuje produkt, zamiast wskazywać jedną stałą stronę.
Digital Link to trzy standardy, nie jeden
Mówi się „GS1 Digital Link”, jakby chodziło o jeden dokument. To rodzina, ratyfikowana po raz pierwszy w sierpniu 2018 — a wiedza o tym, którą część ktoś wam sprzedaje, liczy się przy ocenie dostawcy.
- URI Syntax — jak zapisuje się adres. To część omówiona wyżej: klucze główne, kwalifikatory, kolejność.
- GS1-Conformant Resolver — jak musi zachować się usługa, gdy ten adres zostanie wywołany: typy linków, przekierowania i jak wygląda konformna odpowiedź.
- Compression — standard techniczny wyrażający binarne ciągi EPC jako skompresowane URI Digital Link, dla symboli o bardzo małej powierzchni.
Dostawca może mieć rację w składni i mylić się w rozwiązywaniu. „Generujemy URL-e Digital Link” opisuje tylko pierwszy standard; nie mówi nic o tym, czy za pięć lat cokolwiek będzie konformnie odpowiadać na te adresy.
Dlaczego unijny paszport ląduje właśnie na tym formacie
Cyfrowy paszport produktu musi pozostać dostępny przez cały cykl życia produktu, dostarczać różne dane różnym odbiorcom i przetrwać firmę, która go wydał. Stały marketingowy adres URL zawodzi we wszystkich trzech punktach.
GS1 Digital Link oddziela identyfikator od miejsca docelowego, a normy zharmonizowane dla DPP (EN 18216 oraz EN 18219–18223) również rozdzielają te warstwy: unikalne identyfikatory, nośniki danych i przechowywanie danych mają osobne normy, a EN 18221 opisuje zdecentralizowane, trwałe przechowywanie danych. Dlatego ten sam kwadrat, który niesie odnośnik do paszportu, jest też formatem, ku któremu zmierza handel w ramach Sunrise 2027.
Przykład: eksporter kosmetyków buduje swój pierwszy Digital Link
Scenariusz reprezentatywny. Producent z 1400 SKU sprzedaje do Niemiec i Francji przez dwóch dystrybutorów, a obaj każą być gotowym na kod 2D na opakowaniu.
Tydzień pierwszy — co kod ma nieść. Handel potrzebuje GTIN. Dystrybutorzy chcą partii, bo wycofania to ich ryzyko. Numeru seryjnego nie potrzebuje nikt, bo to nie są towary serializowane. Ścieżka to więc GTIN plus partia: /01/<gtin>/10/<partia>. Seryjny odpada, a z nim cała klasa zmiennych danych drukarskich.
Tydzień drugi — błąd z datą przydatności. Pierwszy szkic wstawia datę do ścieżki za partią, bo na kartonie drukuje się obok. Walidacja pada. Przydatność to atrybut danych, nie kwalifikator — należy za znak zapytania. Wyłapanie tego na stanowisku testowym kosztuje popołudnie; wyłapanie po wydrukowaniu 400 000 kartonów kosztuje cały nakład.
Tydzień trzeci — decyzja o domenie. Domena resolvera jest drukowana na każdym opakowaniu i nie da się jej wycofać; przeżywa umowy, rebranding i dostawców. Firma rejestruje krótką domenę na własność i kieruje ją na resolver, zamiast drukować domenę dostawcy, za którą musiałaby płacić, żeby żyła.
Scenariusz przeciwny. Załóżmy, że wydrukowała domenę dostawcy. Dwa lata później umowa się kończy. Każdy karton w kanale wskazuje teraz domenę poza kontrolą firmy, a jedynym środkiem jest dodruk wszystkiego w produkcji plus przekierowanie, którego dostawca nie ma obowiązku utrzymywać. Ryzykiem nigdy nie był identyfikator. Była nim domena przed nim.
Przypadki brzegowe
Przydatność, waga i cena w ścieżce. To atrybuty danych. Ścieżka jest dla klucza głównego i jego kwalifikatorów; wszystko inne idzie do query stringa.
Skompresowane URI. Kompresja istnieje dla symboli niemal bez miejsca. To osobny standard i nie każda aplikacja skanująca dekompresuje. Używajcie jej, bo zmusza was miejsce, a nie dlatego, że wygląda schludniej.
Dwa symbole na jednym opakowaniu. W czasie migracji opakowanie często niesie kod kreskowy i kod 2D razem. Tak ma być; kasa decyduje, który czyta. To nie znak błędnej konfiguracji.
Własna domena czy GS1. Obie rozwiązują. Pytanie nie brzmi o własność, lecz o trwałość: kto trzyma domenę, musi odpowiadać, dopóki produkt istnieje.
GTIN, który nie jest wasz. Digital Link zbudowany na cudzym GTIN rozwiązuje się do ich resolvera, nie waszego. Marka własna wymaga identyfikatorów właściciela marki — albo waszych.
Szerszy obraz: identyfikator już nie wskazuje strony
Dawny internet drukował URL na opakowaniu i liczył, że będzie działać. Digital Link to odwraca: opakowanie niesie identyfikator, a cel jest decyzją podejmowaną w chwili skanowania przez usługę pod waszą kontrolą.
To odwrócenie jest powodem, dla którego ten sam kwadrat musi naraz zadowolić kasę, regulatora i recyklera — i dla którego prace nad paszportem UE zakładają rozwiązywanie, a nie stałe linki. Kwadrat przestał być materiałem marketingowym. Jest wejściem do rekordu, który ma przeżyć produkt.
Gdzie mieści się Passmith
Budujemy warstwę resolvera i paszportu, którą opisuje ta strona: identyfikatory na wejściu, cele według roli na wyjściu, z rekordem trzymanym tam, gdzie dosięgnie go celnik albo recykler. Produkt jest już dostępny i każdy może założyć konto.
Mimo to dwie rzeczy trzeba powiedzieć wprost. Nic na tej stronie nie zależy od zakupu: składnia to publiczny standard, a tabela identyfikatorów powyżej pochodzi z własnego zbioru danych GS1. A jeśli macie dziś zrobić jedną rzecz, niech to będzie decyzja o domenie z przykładu — bo to ją cofa się najdrożej.
Aby zbudować link i jego kod QR z GTIN, na który masz już licencję, skorzystaj z naszego darmowego generatora kodów QR GS1 Digital Link. Nie wymaga rejestracji, a nic, co wpiszesz, nie opuszcza Twojej przeglądarki.
Najczęstsze pytania o GS1 Digital Link
Czy GS1 Digital Link to rodzaj kodu QR?
Nie — to sposób zapisu adresu internetowego, który niesie kod QR lub Data Matrix. Symbol jest pojemnikiem; GS1 Digital Link to reguła określająca jego zawartość.
Czy potrzebuję własnej domeny resolwera?
Potrzebujesz domeny, która odpowiada za Twoje identyfikatory. Może być własna albo prowadzona dla Ciebie. Liczy się to, żeby działała tak długo, jak istnieje produkt — adres jest wydrukowany na opakowaniach, których nie da się wycofać.
Czy jeden kod naprawdę obsłuży konsumentów i służby celne?
Tak. Kod identyfikuje produkt; resolwer wybiera miejsce docelowe dla każdego zapytania na podstawie języka i typu odnośnika oraz — jeśli przekaże go aplikacja skanująca — kraju. Każda grupa widzi dane przeznaczone dla siebie, bez drukowania osobnego kodu dla każdej.
Które identyfikatory GS1 mogą otwierać URI Digital Link?
Szesnaście z 541 Identyfikatorów Zastosowania definiowanych przez GS1. Dla towaru detalicznego liczy się GTIN (01); pozostałe obejmują jednostki logistyczne (SSCC), części artykułu (ITIP), dokumenty (GDTI), modele (GMN), lokalizacje (414) i komponenty (CPID). Cała reszta to kwalifikatory albo atrybuty danych.
W jakiej kolejności idą partia i numer seryjny w URI?
Po GTIN kwalifikatory biegną 22, potem 10, potem 21 — wariant produktu, potem partia, potem numer seryjny. Konformny resolver oczekuje tej sekwencji; inna kolejność to nie wariant stylu, lecz adres, którego nie rozpoznaje.
Gdzie idzie data przydatności?
Do query stringa, nie do ścieżki. Przydatność (17) jest atrybutem danych, nie kwalifikatorem ścieżki — to najczęstszy błąd ręcznie budowanych URI Digital Link.