Pierwszy raz człowiek styka się z etykietą GS1 zwykle wtedy, gdy podpisuje umowę z Biedronką, Lidlem albo Kauflandem - i dopiero z umowy dowiaduje się, że bez prawidłowych etykiet logistycznych palety są zawracane. Kontrakt jest, towar gotowy, transport zamówiony, a w ostatnim tygodniu okazuje się, że trzeba mieć drukarkę termotransferową, prefiks GS1 i kogoś, kto wie, co znaczy SSCC. To nie jest scenariusz wymyślony - przeszliśmy go z kilkudziesięcioma klientami. Tekst poniżej jest zbiorem rzeczy, które zwykle musimy wytłumaczyć w pierwszych dniach takiego projektu.
Czym jest GS1 i po co istnieje
GS1 (dawniej EAN/UCC) to globalna organizacja non-profit, która od końca lat 70. utrzymuje standardy identyfikacji towarów i jednostek logistycznych. Prefiks krajowy 590 oznacza Polskę, 400-440 Niemcy, 0-1 Stany Zjednoczone i Kanadę. Ale prefiks krajowy nie znaczy, że produkt został wytworzony w danym kraju - oznacza tylko, że firma rejestrująca GTIN ma siedzibę w tym kraju.
GS1 zarządza trzema głównymi rodzajami numerów: GTIN (identyfikuje produkt), GLN (identyfikuje miejsce - magazyn, sklep, biuro) i SSCC (identyfikuje jednostkę logistyczną - paletę, kontener, zbiorcze opakowanie). Wszystkie trzy są niezbędne do legalnego znakowania w obrocie B2B z dużymi sieciami.
Sieci handlowe wymagają GS1, ponieważ standard pozwala im skanować i automatycznie księgować przyjęcia bez liczenia ręcznego. Skanują paletę, ich system widzi SSCC, w bazie znajduje ASN dostawcy i porównuje. Mismatch = odrzucenie. To jest realny powód, dla którego ich procedury są tak nieelastyczne.
SSCC - 18 cyfr identyfikacji palety
SSCC (Serial Shipping Container Code) to 18-cyfrowy unikalny numer dla jednostki logistycznej. Struktura wygląda tak:
- 1 cyfra - wskaźnik rozszerzenia (zazwyczaj 3, czasem 4 dla zewnętrznych opakowań)
- 7-9 cyfr - prefiks firmy GS1 (długość zależy od umowy z GS1 Polska)
- 9-7 cyfr - numer seryjny przydzielany przez producenta sekwencyjnie
- 1 cyfra - cyfra kontrolna (modulo 10)
Razem zawsze 18 cyfr. Przykład: (00)590123456712345670. Co ważne - SSCC musi być unikalny przez minimum 12 miesięcy. Po tym czasie można go teoretycznie przydzielić ponownie, ale praktyka jest taka, że trzymamy historię SSCC przez 24-36 miesięcy ze względu na reklamacje i recall.
GS1-128 i Application Identifiers
GS1-128 to nazwa kodu 1D na etykiecie logistycznej. Pod spodem to zwykły Code-128, ale z umówioną strukturą danych. Każdy fragment poprzedzony jest tzw. AI - Application Identifier - mówiącym, co jest dalej. Najważniejsze AI:
- (00) - SSCC, 18 cyfr
- (01) - GTIN, 14 cyfr (dla paczek zbiorczych prefiks rozszerzony)
- (10) - numer partii, do 20 znaków alfanumerycznych
- (11) - data produkcji, YYMMDD
- (13) - data pakowania, YYMMDD
- (15) - data minimalnej trwałości, YYMMDD
- (17) - data ważności, YYMMDD
- (21) - numer seryjny, do 20 znaków
- (30) - ilość zmienna, do 8 cyfr
- (310n) - waga netto w kg z n miejscami po przecinku
- (37) - liczba sztuk wewnątrz opakowania zbiorczego
Przykładowy ciąg (00)590123456712345670(01)05901234123457(10)A5478X(17)260930(37)24 oznacza paletę o SSCC 590...670, zawierającą produkt o GTIN 05901234123457, partia A5478X, ważny do 30 września 2026, w opakowaniu 24 sztuki. Skaner odczytuje to jednym ruchem.
Etykieta logistyczna GS1 - układ
Standardowa etykieta logistyczna GS1 ma format A5 albo A6 i jest podzielona na trzy bloki czytane od góry do dołu:
- Blok górny - dane wolne: nazwa nadawcy i odbiorcy, adres, dane handlowe, opis towaru. Czytane wzrokowo, nie przez skaner.
- Blok środkowy - dane strukturalne czytelne dla człowieka: GTIN, ilość, partia, data ważności, SSCC. Pisane czytelną czcionką w opisanym formacie (np. "GTIN: 05901234123457").
- Blok dolny - kody GS1-128: jeden lub kilka kodów kreskowych z odpowiednimi AI. SSCC zawsze osobno na samym dole jako największy kod, czytelny z odległości.
SSCC na dole musi mieć minimum 50 mm wysokości i powinien mieścić się na nieuszkodzonej części palety. Z naszego doświadczenia - zawsze drukujemy dwie etykiety i naklejamy na obie krótkie strony palety na wysokości około 90-110 cm. Tak operator wózka widzi etykietę z każdego kierunku.
Format wydruku - co działa, a co nie
Standardowe formaty etykiet logistycznych:
- A6 (105x148 mm) - minimum, używamy dla mniejszych palet i opakowań zbiorczych
- A5 (148x210 mm) - standard dla pełnowymiarowej palety EUR
- 4x6 cala (102x152 mm) - format anglosaski, pojawia się w eksporcie
Druk termiczny vs termotransferowy:
- Termiczny - bez taśmy, papier reaguje na ciepło. Tańszy, ale etykieta blaknie pod UV w kilka tygodni i ścierka się przy kontakcie. Nadaje się tylko do magazynu wewnętrznego, na krótkie dystanse.
- Termotransferowy - taśma woskowa, woskowo-żywiczna lub żywiczna. Etykieta odporna na UV, kurz, otarcia, czasem na rozpuszczalniki. Standard dla etykiet logistycznych wysyłkowych. Dla GS1 do sieci handlowych zawsze termotransfer, najlepiej z taśmą żywiczną.
Rozdzielczość drukarki: minimum 203 dpi dla SSCC (paski 0,5 mm, czytelne z 2-3 m), 300 dpi dla pełnej etykiety z dłuższymi ciągami GS1-128. 600 dpi to przesada, generuje też wolniejszy druk.
Wymagania sieci handlowych - czego konkretnie chcą
Mimo wspólnego standardu GS1, każda sieć ma swój przewodnik z lekkimi modyfikacjami. To, co najczęściej spotykamy:
- Biedronka - wymaga etykiety GS1 zgodnej z normą, SSCC obowiązkowe na każdej palecie. ASN (komunikat DESADV) wysyłany przed dostawą EDI. Bez ASN-a, paleta jest "nieidentyfikowalna" i można jej oczekiwać 4-12 godzin na rampie.
- Lidl - bardzo formalne wymagania. Etykieta musi mieć dokładnie ich layout (publikują wzór), SSCC w prefiksie 759 (przykładowo dla DE). Mismatch w cyfrze kontrolnej = odrzucenie. Ich audytorzy potrafią zwrócić paletę za rozdzielczość druku.
- Carrefour - elastyczniejszy, akceptuje standardową etykietę GS1. ASN wymagany dla większości grup towarowych. Kary za błędne etykiety są naliczane statystycznie, nie za jednostkową paletę.
- Kaufland - mocno skupiony na ASN i terminach. Etykieta GS1 jest tylko częścią - pełen wymóg to ASN + GS1 + zgodność palety EPAL z dokumentem.
Przed pierwszą dostawą każda sieć wymaga przesłania próbnych etykiet do akceptacji. Proces trwa tydzień, dwa, czasem miesiąc. Bez akceptacji nie warto wysyłać towaru - zwykle jest zawracany.
Co się dzieje, gdy etykieta jest błędna
Konsekwencje są bardzo konkretne:
- Zwrot palety - towar wraca do dostawcy na jego koszt. Plus koszt magazynowania w sieci za dni, kiedy "stała na bramie".
- Kara umowna - typowo 50-300 PLN za paletę, czasem procent wartości. W kontrakcie zwykle jest pisane "za każde naruszenie standardów logistycznych".
- Czarna lista dostawców - po kilku takich incydentach kupiec rezygnuje z dostawcy. Dla małej firmy to często koniec relacji handlowej.
- Kary za opóźnienia w terminach - jeśli paleta wraca, towar przyjeżdża za późno, sieć ma puste półki, kupiec dostaje kary od centrali. To wszystko spada na dostawcę.
Z tego powodu pierwsza dostawa do nowej sieci zawsze jest stresująca. Standardowo robimy z klientem próbę "na sucho" - drukujemy etykiety, weryfikujemy skanerem, czasem prosimy GS1 Polska o weryfikację formalną.
Walidacja przed wysyłką
Każdą etykietę warto sprawdzić zanim trafi na paletę. Trzy poziomy walidacji:
- Skaner roboczy - terminal magazynowy próbuje odczytać. Test minimum, mówi tylko "kod się odczytuje", nie mówi nic o jakości.
- Weryfikator kodów (np. REA Verifier, Axicon) - dedykowane urządzenie, które ocenia kod według ISO 15416. Ocena A-F, A najlepsze. Sieci wymagają minimum C, niektóre B. Cena weryfikatora: 6000-15000 PLN, ale wystarczy jeden na firmę.
- Walidacja w WMS - dobrze skonfigurowany WMS sam sprawdza poprawność cyfry kontrolnej SSCC, format AI, długość pól. W Weaver WMS robimy to przed wysłaniem etykiety na drukarkę - jeśli coś jest nie tak, etykieta nie idzie do druku.
Pierwsza partia każdej nowej etykiety (np. po zmianie wzoru, po przezbrojeniu drukarki) zawsze powinna iść na weryfikator. Bez tego ryzyko, że wszystkie 500 wydrukowanych etykiet ma błąd, jest realne.
Generowanie SSCC - kto jest źródłem prawdy
SSCC generuje system wewnętrzny dostawcy. Sekwencja jest taka:
- Firma rejestruje się w GS1 Polska, dostaje prefiks (np. 5901234)
- System dostawcy ma licznik kolejnych SSCC (np. 0000001, 0000002...)
- Przy zamknięciu palety system bierze prefiks + kolejny numer + cyfra rozszerzenia + cyfra kontrolna
- Generuje SSCC, drukuje etykietę, zapisuje powiązanie SSCC z zawartością palety
Ważne, żeby licznik nie powtarzał się przez minimum 12 miesięcy - lepiej 24. W Weaver WMS licznik SSCC jest centralny dla całego klienta i nigdy nie nadaje numeru dwukrotnie. Numer raz wygenerowany trafia do logu, nawet jeśli paleta została skasowana albo etykieta wydrukowana ponownie - dla nowej etykiety bierzemy nowy SSCC, stary nigdy nie wraca.
Sprzęt i oprogramowanie - przybliżone ceny
Lista rzeczy, które rzeczywiście potrzebne na start:
- Drukarka termotransferowa Zebra ZT231 / Honeywell PD45 / TSC TTP-345 - 4500-7500 PLN. Standardowy stół roboczy, 203 lub 300 dpi, prędkość 6-8 cali/s. Dla A5 to 4-6 etykiet/min, czyli starcza dla 150-200 palet dziennie.
- Drukarka przemysłowa Zebra ZT411 / Honeywell PX940 - 12000-22000 PLN. Wytrzymalsza, do 300+ palet dziennie, integralny weryfikator (PX940). Sensowne dla magazynu z 500+ paletami w peaku.
- Taśma żywiczna i etykiety - około 0,12-0,25 PLN za etykietę A5 razem z taśmą. W skali 200 palet/dzień to 50-100 PLN dziennie.
- BarTender / NiceLabel - 1500-4500 PLN za licencję dla firmy (zależnie od edycji). Daje edytor etykiet, integrację z bazami, drukowanie z dowolnego źródła.
- Skaner do weryfikacji - jeśli nie chcesz weryfikatora ISO, wystarczy dobry imager 2D (Honeywell Granit, Zebra DS3678) za 1500-3000 PLN. Skanuje wszystko, co drukujesz, do testów codziennych.
- Aplikacja na terminal mobilny - WMS rozumiejący GS1-128 i SSCC. Bez tego operatorzy będą wpisywać palety ręcznie, co odbiera połowę zysku z etykiet.
Łączny budżet na start: 8000-15000 PLN dla małej firmy z jedną drukarką. Plus składka GS1 Polska, plus konfiguracja WMS - z naszego doświadczenia całość mieści się w 25-40 tysiącach jako jednorazowa inwestycja.
Częste błędy
- Zła cyfra kontrolna w SSCC - typowo z błędu w skrypcie generującym. Sieci wyłapują to natychmiast, paleta wraca.
- Format daty inny niż YYMMDD - np. 30.09.2026 zamiast 260930. AI (17) wymaga ścisłego formatu, nawet jeden myślnik łamie odczyt.
- Drukowanie etykiety na rozciągniętej folii - kod się "rozciąga" i moduły nie pasują. Etykieta na palecie przed owinięciem, nigdy po.
- Quiet zone za mały - margines wokół kodu. Dla GS1-128 minimum 10 razy szerokość najwęższego paska (czyli ok. 5 mm). Bez tego skaner nie złapie startu/końca.
- Etykieta na zamkniętej części palety - operator z wózkiem widzieć musi etykietę. Jeśli jest na samym dole albo na wąskiej stronie, której nie widać z alejki, jest jakby jej nie było.
Jak Weaver WMS automatyzuje GS1
Cały proces, który opisaliśmy, w Weaver WMS przebiega tak:
- Operator zamyka kompletację - klika "zamknij paletę"
- System bierze kolejny numer z licznika SSCC, oblicza cyfrę kontrolną
- Składa ciąg GS1-128 z SSCC, GTIN-em zawartości, partią, datą ważności, ilością
- Wysyła do drukarki termotransferowej w formacie ZPL/EPL (Zebra) albo Fingerprint (Honeywell)
- Drukarka wypluwa etykietę, operator nakleja na paletę
- System zapisuje powiązanie SSCC z zawartością i wysyła ASN do sieci handlowej (jeśli wymagany)
Operator nie zna i nie musi znać GS1-128 ani Application Identifiers. Klika jeden przycisk, dostaje gotową etykietę. Ale od strony WMS-a wszystko jest sprawdzane - format, długość, cyfra kontrolna, unikalność SSCC. Jeśli chcesz wymienić sieć handlową na inną z innym layoutem etykiety, zmienia się szablon, a logika danych zostaje.
GS1 nie jest skomplikowany, jeśli WMS bierze go na siebie. Skomplikowany staje się dopiero wtedy, gdy ktoś próbuje robić to ręcznie w Excelu albo w drukarce z drukowanymi szablonami. Z perspektywy 17 lat, najczęstsza historia rozpoczynająca rozmowę o wdrożeniu Weavera u klienta to: "wpadliśmy do nowej sieci handlowej i nie umiemy drukować etykiet pod ich format". Nie jest to problem skomplikowany, ale wymaga konkretnej infrastruktury - i tej infrastruktury w Excelu nie zbudujesz.