Kody kreskowe i GS1

Czy Twoje czytniki i kasy są gotowe na kody 2D? Checklista

Gotowość na kody 2D sprawdzisz w pięciu krokach: spisz czytniki i odróżnij skanery laserowe od imagerów, zaktualizuj i skonfiguruj skanery (GS1 DataMatrix, QR i Data Matrix z GS1 Digital Link, tryb transmisji), przetestuj odczyt na zestawie testowym GS1, upewnij się, że system kasowy poprawnie przetwarza GTIN i dodatkowe dane, a na koniec – jeśli sam drukujesz etykiety – sprawdź druk kodów 2D.

Czy Twoje czytniki i kasy są gotowe na kody 2D? Checklista
Spis treści
  1. Dlaczego teraz – w dwóch zdaniach
  2. Krok 1. Inwentarz czytników: laser czy imager?
  3. Krok 2. Oprogramowanie i konfiguracja skanera
  4. Krok 3. Test odczytu: GS1 DataMatrix i QR z GS1 Digital Link
  5. Krok 4. System kasowy (POS) i zaplecze
  6. Krok 5. Druk etykiet z kodami 2D
  7. Jeśli trzeba wymienić czytnik – przykłady z oferty
  8. Źródła

Gotowość na kody 2D sprawdzisz w pięciu krokach: spisz czytniki i odróżnij skanery laserowe od imagerów, zaktualizuj i skonfiguruj skanery (GS1 DataMatrix, QR i Data Matrix z GS1 Digital Link, tryb transmisji), przetestuj odczyt na zestawie testowym GS1, upewnij się, że system kasowy poprawnie przetwarza GTIN i dodatkowe dane, a na koniec – jeśli sam drukujesz etykiety – sprawdź druk kodów 2D. Checklista opiera się wyłącznie na wytycznych GS1 i dokumentacji producentów skanerów.

Dlaczego teraz – w dwóch zdaniach

Według wytycznych GS1 dla handlu do końca 2027 roku kasy mają być zdolne do odczytu i przetwarzania GTIN zarówno z kodów liniowych, jak i z kodów 2D, a kody liniowe (EAN/UPC i GS1 DataBar) nie znikną i będą z nimi współistnieć. Minimalnym wymaganiem dla tego celu (Ambition 2027) jest według GS1 tryb skanowania Mode 1 – przesyłanie GTIN z dowolnego kodu GS1 dopuszczonego przy kasie. Tło: Sunrise 2027 i kody 2D GS1; budowa kodów: Rodzaje kodów kreskowych w firmie.

Krok 1. Inwentarz czytników: laser czy imager?

Pierwszy punkt checklisty GS1: sprawdź, czy skanery na kasach są oparte na imagerze. Według GS1 skaner laserowy czyta tylko kody liniowe (np. EAN/UPC), a imager – liniowe i 2D.

  • ☐ Spisz wszystkie stanowiska, na których skanuje się GTIN: kasy, kasy samoobsługowe, zaplecze, przyjęcia, a także – jak wskazuje GS1 – systemy magazynowe i aplikacje mobilne.
  • ☐ Dla każdego czytnika zapisz model i numer części (z tabliczki znamionowej) oraz wersję oprogramowania.
  • ☐ Sprawdź w karcie katalogowej producenta, czy lista dekodowanych symboli obejmuje Data Matrix i QR Code. Przykład czytnika, który tego nie spełnia: Zebra LI2208 1D USB czarny – Zebra opisuje go jako przewodowy imager liniowy, a lista symboli zawiera wyłącznie kody 1D.
  • ☐ Oznacz czytniki do wymiany (1D) i aktualizacji (2D).

Więcej: Skaner 1D czy 2D – czy warto jeszcze kupować czytnik laserowy?.

Krok 2. Oprogramowanie i konfiguracja skanera

W tabeli statusu wytycznych GS1 GS1 DataMatrix ma status „imaging ready, updates may be required”, a QR Code i Data Matrix z GS1 Digital Link URI – „imaging software updates required”. Przewodnik GS1 dla skanerów nazywa aktualizację oprogramowania skanera (włączenie funkcji trybów) pierwszym obowiązkowym krokiem. Ostrzega też, że skaner czytający GS1 DataMatrix może bez aktualizacji nie zinterpretować kodu QR z GS1 Digital Link URI.

2a. Aktualizacja firmware

  • ☐ Sprawdź u producenta, czy dla Twojego modelu jest firmware z obsługą GS1 Digital Link. Przykład: w historii zmian przewodnika DS2208 Digital Scanner Product Reference Guide (MN-002874-14EN, październik 2025) Zebra odnotowuje dodanie parametrów GS1 Digital Link.
  • ☐ Zaplanuj aktualizację floty (u Zebra m.in. narzędziem 123Scan) i – jak zaleca GS1 – sprawdź ją najpierw pilotażowo, np. w laboratorium testowym.

2b. Włączenie symboli

Checklista GS1 (sekcja 8.2 przewodnika dla skanerów) każe włączyć wykrywanie wszystkich kodów używanych w handlu:

  • ☐ rodzina UPC/EAN,
  • ☐ rodzina GS1 DataBar,
  • ☐ GS1 DataMatrix,
  • ☐ QR Code z GS1 Digital Link URI,
  • ☐ Data Matrix z GS1 Digital Link URI.

Nie zakładaj, że ustawienia fabryczne wystarczą. W przewodniku Zebra dla serii DS82 (DS8208/DS8288) tabela ustawień domyślnych podaje dla GS1 Digital Link „Disable”, dla trybu „Mode 1 (GTIN Only)”, a dla QR Code „Linked QR Only”.

2c. Tryb transmisji: Mode 1, 2 czy 3

GS1 definiuje trzy tryby pracy skanera przy kasie; u Zebra to parametr GS1 Digital Link Mode (w dokumentacji RS6100 – nr 2374):

Tryb Co przesyła skaner (GS1) Nazwa w dokumentacji Zebra
Mode 1 Tylko GTIN – z kodu 1D lub 2D, który zostanie zdekodowany pierwszy; minimalne wymaganie Ambition 2027 GTIN only
Mode 2 Priorytet dla kodu 2D GS1: GTIN i dodatkowe dane (np. partia, data ważności) w składni GS1 element string; bez kodu 2D w czasie oczekiwania – kod 1D Prioritize 2D
Mode 3 Wszystkie kody GS1 (liniowe i 2D) z produktu; według dokumentacji Zebra dopasowane kody 1D i 2D mają ten sam 8-cyfrowy prefiks Corroborate 1D and 2D GTINs Match
  • ☐ Wybierz tryb zgodnie z gotowością systemu POS na dodatkowe dane (zalecenie GS1, sekcja 8.2).
  • ☐ Ustaw czas oczekiwania na kod 2D – według GS1 typowo 200–700 ms; dłuższy zwiększa kompletność danych, ale może spowolnić obsługę (w Zebra: GS1 Digital Link Prioritization Timeout).
  • ☐ Sprawdź odczyt w normalnym i odwróconym kontraście (czarne na białym i białe na czarnym).

Inni producenci używają innych nazw – np. Datalogic opisuje dla urządzeń z Androidem parametry „GS1 Label Set Transmit Mode” i „GS1 2D Conversion”.

2d. Separator GS (FNC1) i identyfikator symboliki

W kodach GS1 pola o zmiennej długości (np. partia w AI (10)) kończy separator FNC1, który skaner przekazuje do systemu jako znak <GS> (Group Separator, szesnastkowo 1D). GS1 zaleca, by obsługa FNC1/Group Separator była zachowana i zweryfikowana w systemie kasowym.

  • ☐ Jeśli skaner pracuje w trybie emulacji klawiatury (USB HID), sprawdź, czy niedrukowalny znak <GS> dociera do aplikacji. W skanerach Zebra parametr USB Keyboard FN1 Substitution pozwala zastąpić każdy znak FN1 w kodzie GS1-128 wybraną kombinacją klawiszy (wartości ustawia się w sekcji FN1 Substitution Values).
  • ☐ Jeśli system musi odróżniać kody GS1 od zwykłych, włącz przesyłanie identyfikatora symboliki (w Zebra: Transmit Code ID Character). Według dokumentacji Zebra GS1 DataMatrix ma identyfikator ]d2, GS1-128 – ]C1, a QR Code – ]Q1.
  • ☐ Zweryfikuj zgodność z protokołem hosta (GS1 wymienia USB HID, ASCII, UPOS, OPOS i protokoły własne).

2e. Parsowanie danych w skanerze

Według wytycznych GS1 część skanerów zamienia GS1 Digital Link URI na składnię GS1 element string przed wysłaniem do kasy, co eliminuje potrzebę aktualizacji systemu POS pod kątem Digital Link. W dokumentacji Zebra opisuje to rozdział Scan a GS1 Retail POS Label using GS1 Digital Link Parsing (np. dla DS4678 i MP72), a funkcja Data Parsing pozwala przesłać do aplikacji tylko wybrane pola etykiety GS1, w określonej kolejności.

GS1 udostępnia 2D Barcodes in Retail Test Suite (Release 1.1, luty 2025). Zawiera kody liniowe kontrolne, GS1 DataMatrix, QR Code i Data Matrix z GS1 Digital Link URI, kody spoza GS1 oraz testy kilku kodów na jednym produkcie. Procedura według GS1:

  1. ☐ Dodaj testowe GTIN-y do systemu: 00000095200125 (GTIN-8), 00012345000058 (GTIN-12) i 09521101530018 (GTIN-13) – bez nich wyszukiwanie się nie powiedzie.
  2. ☐ Wydrukuj kody, najlepiej na matowym papierze – według GS1 skanowanie wydruku jest bardziej miarodajne niż skanowanie z ekranu. Docelowy wymiar X: 0,330 mm dla kodów liniowych i 0,495 mm dla kodów 2D.
  3. ☐ Zacznij od testów 1–12 (jakie kody i formaty GTIN są włączone). Test 1 to kontrola – jeśli się nie powiedzie, sprawdź najpierw, czy testowe GTIN-y zostały dodane.
  4. ☐ Przejdź do testów AI (13–27) – data ważności, partia, numer seryjny, waga netto – i testów kilku kodów na jednym produkcie (28–35).
  5. ☐ Zapisz wyniki w arkuszu z sekcji 9 zestawu.
  • ☐ Zmierz czas dekodowania i transmisji – według GS1 ok. 200 ms dla skanerów bioptycznych, ok. 500 ms dla prezentacyjnych i ręcznych, wydajność min. 40 produktów na minutę.
  • ☐ Sprawdź zachowanie przy kodzie liniowym i 2D na tym samym opakowaniu. Według GS1 w trybie Mode 3 system powinien przetworzyć tylko jeden zestaw danych i dać jeden sygnał dźwiękowy, gdy GTIN-y są takie same. Ustal też procedurę dla rozbieżnych GTIN-ów (zalecenie GS1).

Krok 4. System kasowy (POS) i zaplecze

Checklista GS1 dla systemów POS i zaplecza (GS1 2D Barcode Playbook for Retail POS Host and Backend Systems, maj 2026) obejmuje:

  • ☐ Długość GTIN. Według GS1 systemy powinny obsługiwać 14-cyfrowy GTIN tam, gdzie to ma zastosowanie, a wytyczne dla handlu dodają, że każdy system handlowy pracujący z GTIN musi obsługiwać GTIN-13, GTIN-12 i GTIN-8.
  • ☐ Tabela wyszukiwania towarów. GS1 zaleca sprawdzić, czy GTIN z kodu liniowego i GTIN z kodu 2D wskazują ten sam produkt.
  • ☐ Parsowanie. System musi parsować składnię GS1 element string i bezpiecznie przyjmować, zapisywać lub ignorować dodatkowe AI. GS1 Digital Link URI ma być obsługiwany natywnie albo tłumaczony na element string.
  • ☐ Dane podstawowe w ERP. GS1 wskazuje pola na partię, numer seryjny, datę ważności i datę produkcji.
  • ☐ Scenariusze biznesowe. Według GS1 data ważności w kodzie 2D pozwala automatycznie zablokować sprzedaż przeterminowanego produktu przy kasie, a partia lub numer seryjny – zautomatyzować blokadę produktów objętych wycofaniem.
  • ☐ Dostawca POS. Wytyczne GS1 podkreślają, że nie każde rozwiązanie POS potrafi dziś przetwarzać kody 2D zgodne z GS1 – potwierdź możliwości z dostawcą skanerów i systemu kasowego.
  • ☐ Ludzie. GS1 zaleca przeszkolenie kasjerów w technice skanowania 2D (np. pauza około 250 ms przy skanerze prezentacyjnym i ręcznym) oraz zespołów IT i wsparcia.

Krok 5. Druk etykiet z kodami 2D

Ten krok dotyczy Cię, jeśli drukujesz etykiety własne (np. marka własna, wyroby ważone i pakowane na miejscu). GS1 podaje jako przykład wędliny z lady i pieczywo, a dla produktów świeżych – dodatkowe dane, np. datę ważności czy partię.

  • ☐ Sprawdź w specyfikacji drukarki, czy jej język obsługuje Data Matrix i QR Code – przykładowo Zebra wymienia oba kody w specyfikacji ZD621 dla języka ZPL.
  • ☐ Zachowaj strefę ciszy: 1X dla Data Matrix i 4X dla QR Code z każdej strony (wytyczne GS1 dla handlu).
  • ☐ Drukuj czarno na białym – według GS1 czerwonych modułów należy unikać, a kod działający w smartfonie może źle czytać się przy kasie.
  • ☐ Ograniczaj zawartość kodu – mniej danych to mniejszy kod i szybsze dekodowanie (checklista GS1, sekcja 8.4).
  • ☐ Weryfikuj jakość. Przewodnik GS1 podaje minimalną ocenę 1,5 w skali 0–4. Kody modyfikowane (grafika, kolory, kształt modułów) wytyczne każą weryfikować według ISO/IEC 15415.

Drukarki do etykiet produktowych i cenowych znajdziesz w kategorii drukarki etykiet cenowych.

Jeśli trzeba wymienić czytnik – przykłady z oferty

Skanery znajdziesz w kategoriach skanery do kas, czytniki stacjonarne i prezentacyjne oraz czytniki ręczne. Obsługę GS1 Digital Link w aktualnym firmware potwierdź przed zakupem – karty produktów jej nie podają.

Kryteria wyboru czytnika: Czytnik kodów kreskowych – jak wybrać?.

Planujesz wymianę lub aktualizację skanerów na kasach? Skontaktuj się z nami – pomożemy dobrać skanery 2D do Twojego systemu POS, a przy większej liczbie stanowisk przygotujemy ofertę indywidualną.

Źródła

Produkty z artykułu

Najczęściej zadawane pytania

Mam skaner 2D. Czy to oznacza gotowość na kody 2D?

Nie zawsze. Według GS1 skaner czytający GS1 DataMatrix może bez aktualizacji oprogramowania nie zinterpretować kodu QR z GS1 Digital Link URI, a odpowiednie parametry trzeba często włączyć ręcznie.

Czy przy kasie wystarczy dowolny kod QR?

Nie. Dopuszczone są QR Code i Data Matrix z GS1 Digital Link URI oraz GS1 DataMatrix. Zestaw testowy GS1 zawiera też kody spoza GS1, by sprawdzić, czy system je ignoruje.

Który tryb skanera wybrać na początek?

GS1 wskazuje Mode 1 (tylko GTIN) jako minimalne wymaganie Ambition 2027. Mode 2 i 3 wybierz, gdy system POS jest gotowy na dodatkowe dane, np. datę ważności.

Czy muszę zmieniać system kasowy?

To zależy. Jeśli skaner tłumaczy GS1 Digital Link URI na składnię GS1 element string, wytyczne GS1 wskazują, że aktualizacja hosta pod Digital Link nie jest potrzebna. Do wykorzystania partii czy dat zmiany w oprogramowaniu będą jednak konieczne.

Ładowanie...
Powrót do góry