Standard GS1 porządkuje znakowanie towarów na całym świecie, a kod QR pozwala zapisać w jednej etykiecie znacznie więcej informacji niż klasyczny kod kreskowy. Dzięki integracji z terminalami Android magazynier odczytuje dane bezpośrednio przy regale, bez dostępu do komputera, a wszystkie operacje trafiają do systemu przez Internet w czasie rzeczywistym.

Studio WMS.net - formularz nowego asortymentu zakładka dane ewidencyjne z polami SKU, EAN, nazwa i jednostka miary
Formularz asortymentu WMS.net - zakładka Dane ewidencyjne z polami identyfikacyjnymi i przypisaniem do kontrahenta
Studio WMS.net

WMS - nowy asortyment dane ewidencyjne

Pierwsza zakładka formularza nowego asortymentu prezentuje dane identyfikacyjne towaru. Nawigacja zakładek po lewej: 1. Dane ewidencyjne, 2. Dane uzupełniające, 3. Inne. Formularz zawiera pola: SKU (generowany automatycznie), Numer Artykułu, Numer SAP, Nazwa, Opis, EAN (z wyszukiwarką), Jednostka miary, Kontrahent, Dostawca, Producent oraz checkbox Aktywne. Każdy artykuł musi posiadać unikalny SKU i przypisaną jednostkę miary.

Budowa numeru GTIN i rodziny symbolik GS1

Podstawą znakowania w standardzie GS1 jest GTIN (Global Trade Item Number), czyli globalny numer jednostki handlowej. Składa się on z prefiksu firmy przydzielonego przez krajową organizację GS1, numeru referencyjnego towaru nadanego przez producenta oraz cyfry kontrolnej wyliczanej algorytmem modulo 10. W obrocie detalicznym GTIN zapisywany jest najczęściej jako EAN-13, w opakowaniach zbiorczych jako ITF-14, natomiast w bazie danych przechowuje się go w postaci czternastocyfrowej z uzupełniającymi zerami wiodącymi. Taki zapis pozwala porównywać ze sobą numery pochodzące z różnych poziomów opakowania bez dodatkowej konwersji.

Symbolik jest kilka i różnią się pojemnością oraz wymaganiami wobec czytnika. Kody liniowe (1D) przenoszą zwykle sam identyfikator towaru, natomiast kody dwuwymiarowe (2D) mieszczą komplet danych o partii, dacie ważności i numerze seryjnym w jednym symbolu o powierzchni kilku centymetrów kwadratowych. Wybór symboliki zależy od dostępnego miejsca na opakowaniu, warunków odczytu oraz od tego, kto będzie skanował kod - operator z terminalem przemysłowym czy klient końcowy telefonem.

SymbolikaTypMaksymalna pojemnośćTypowe zastosowanie
EAN-131D13 cyfrJednostka handlowa w sprzedaży detalicznej
EAN-81D8 cyfrOpakowania o bardzo małej powierzchni
ITF-141D14 cyfrKarton zbiorczy, opakowanie transportowe
GS1-1281Dorientacyjnie do 48 znaków alfanumerycznychEtykieta logistyczna palety
GS1 DataBar Expanded1Ddo 74 cyfr lub 41 znaków alfanumerycznychTowary ważone, produkty świeże
GS1 DataMatrix2Ddo 3116 cyfr lub 2335 znaków alfanumerycznychWyroby medyczne, drobne opakowania
QR Code2Ddo 7089 cyfr lub 4296 znaków alfanumerycznychDane rozszerzone i odczyt smartfonem
PDF4172Ddo 2710 cyfr lub 1850 znaków alfanumerycznychDokumenty transportowe i przewozowe

W magazynie rzadko stosuje się jedną symbolikę. Typowy zestaw obejmuje EAN-13 na jednostce detalicznej, ITF-14 na kartonie, GS1-128 na etykiecie palety oraz Code 128 lub DataMatrix na oznaczeniach lokalizacji regałowych. Więcej o zasadach doboru symbolik piszemy na stronie kody kreskowe.

Identyfikatory zastosowania AI - co naprawdę koduje etykieta

Sam numer GTIN mówi wyłącznie, jaki to towar. Informacje o partii, dacie ważności czy liczbie sztuk przenoszone są przez identyfikatory zastosowania (Application Identifier, AI) - dwu-, trzy- lub czterocyfrowe przedrostki zapisywane w nawiasach w tekście czytelnym wzrokowo, a w samym symbolu oddzielane znakiem funkcyjnym FNC1. Dzięki nim jeden kod GS1-128 lub DataMatrix przenosi kilka pól danych jednocześnie, a oprogramowanie po zeskanowaniu rozdziela je automatycznie na osobne kolumny w bazie.

IdentyfikatorZnaczenieFormat danych
(00)SSCC - numer jednostki logistycznej18 cyfr, stała długość
(01)GTIN jednostki handlowej14 cyfr, stała długość
(02)GTIN towaru zawartego w jednostce logistycznej14 cyfr, stała długość
(10)Numer partii lub serii produkcyjnejdo 20 znaków, zmienna długość
(11)Data produkcji6 cyfr w formacie RRMMDD
(15)Data minimalnej trwałości6 cyfr w formacie RRMMDD
(17)Data przydatności do użycia6 cyfr w formacie RRMMDD
(21)Numer seryjny pojedynczego egzemplarzado 20 znaków, zmienna długość
(30)Liczba sztuk w jednostce o zmiennej zawartoścido 8 cyfr, zmienna długość
(37)Liczba jednostek handlowych na paleciedo 8 cyfr, zmienna długość
(310n)Masa netto w kilogramach6 cyfr, cyfra n wskazuje miejsce przecinka
(400)Numer zamówienia klientado 30 znaków, zmienna długość
(410)GLN odbiorcy dostawy13 cyfr, stała długość

Studio WMS.net rozkłada zeskanowany ciąg na poszczególne pola i zapisuje je w tabelach Microsoft SQL Server. Numer partii z AI (10) trafia do ewidencji partii, data z AI (17) uruchamia kontrolę kolejki wydań w metodzie FEFO, a numer seryjny z AI (21) buduje historię pojedynczego egzemplarza. Operator nie musi znać znaczenia przedrostków - wystarczy jedno naciśnięcie spustu skanera, aby cały komplet danych trafił do dokumentu przyjęcia. Zasady budowy etykiety wysyłkowej opisujemy szczegółowo na stronie etykiety logistyczne GS1.

Kod QR i GS1 Digital Link w praktyce magazynowej

Kod QR zapisuje dane w macierzy modułów o rozmiarze od 21 na 21 do 177 na 177 pól, co odpowiada wersjom od 1 do 40. Symbol zawiera trzy znaczniki pozycjonujące w narożnikach, dzięki którym czytnik odczytuje go pod dowolnym kątem obrotu. Wbudowana korekcja błędów Reeda-Solomona występuje w czterech poziomach - L, M, Q oraz H - które pozwalają odtworzyć odpowiednio około 7, 15, 25 i 30 procent uszkodzonej powierzchni symbolu. W magazynie, gdzie etykiety bywają zabrudzone lub częściowo zadrapane, stosuje się zwykle poziom M lub Q.

GS1 Digital Link to sposób zapisania identyfikatorów GS1 w postaci adresu internetowego. Zamiast surowego ciągu cyfr kod QR przenosi adres zbudowany według schematu domena, a następnie pary identyfikator i wartość, na przykład segment 01 z numerem GTIN oraz segment 10 z numerem partii. Ten sam symbol obsługuje więc dwa scenariusze - system magazynowy odczytuje z niego identyfikatory i pomija część adresową, a klient końcowy po zeskanowaniu telefonem trafia na stronę z kartą produktu, instrukcją lub deklaracją zgodności.

Organizacja GS1 prowadzi program migracji handlu detalicznego z kodów liniowych na dwuwymiarowe, dlatego coraz więcej producentów umieszcza na opakowaniu równolegle EAN-13 i kod QR z Digital Link. Dla magazynu oznacza to jedno praktyczne wymaganie - czytniki oraz terminale muszą obsługiwać obie symboliki, a system musi umieć wyciągnąć GTIN zarówno z prostego ciągu cyfr, jak i z adresu internetowego.

Numer SSCC i etykieta jednostki logistycznej

SSCC (Serial Shipping Container Code) to osiemnastocyfrowy numer jednoznacznie identyfikujący jedną paletę, kontener lub opakowanie zbiorcze. Budują go cztery elementy - cyfra rozszerzenia nadawana przez firmę, prefiks firmy GS1, numer seryjny nośnika oraz cyfra kontrolna. Numer nie niesie żadnej informacji o zawartości, pełni rolę uniwersalnego klucza. Dopiero powiązanie SSCC z listą pozycji w bazie danych albo z komunikatem awizacyjnym pozwala ustalić, co znajduje się na palecie.

Etykieta logistyczna GS1 ma zwykle format A5, czyli 105 na 148 milimetrów, i dzieli się na trzy poziome sekcje. Górna zawiera dane dowolne nadawcy, środkowa tekst czytelny wzrokowo z opisem pól, a dolna symbole kodów kreskowych, przy czym numer SSCC w kodzie GS1-128 z identyfikatorem (00) zajmuje najniższy wiersz i drukowany jest na całej szerokości etykiety. Zalecana wysokość kresek dla tego symbolu wynosi co najmniej 32 milimetry, ponieważ paleta skanowana jest z większej odległości niż karton na stole.

W Studio WMS.net numer SSCC generowany jest automatycznie w momencie zamknięcia palety, a system natychmiast przypisuje do niego zawartość, wagę, wymiary oraz dokument, w ramach którego paleta powstała. Ten sam numer wędruje potem do awizacji wysyłki i do listu przewozowego, dzięki czemu odbiorca może przyjąć całą jednostkę jednym skanem zamiast liczyć pojedyncze kartony.

Wdrożenie znakowania GS1 w magazynie krok po kroku

Uporządkowanie znakowania prowadzi się etapowo, bez wstrzymywania bieżącej pracy. Kolejność ma znaczenie, ponieważ każdy krok dostarcza danych potrzebnych w następnym.

  1. Rejestracja w organizacji GS1 - uzyskanie prefiksu firmy, który stanie się podstawą wszystkich numerów GTIN oraz SSCC nadawanych we własnym zakresie.
  2. Uporządkowanie kartoteki asortymentu - przypisanie każdemu indeksowi numeru GTIN, jednostki miary oraz danych o opakowaniu zbiorczym i warstwie paletowej.
  3. Ustalenie zakresu danych na etykiecie - decyzja, które identyfikatory zastosowania będą używane, na przykład (01), (10) i (17) dla towaru z datą ważności.
  4. Oznakowanie lokalizacji magazynowych - nadanie kodów w strukturze strefa, regał, poziom oraz gniazdo i wydruk etykiet regałowych odpornych na ścieranie.
  5. Konfiguracja szablonów wydruku - przygotowanie wzorów etykiety jednostki handlowej oraz etykiety logistycznej w module drukowania systemu WMS.
  6. Testowy odczyt na terminalach - sprawdzenie każdego wzoru etykiety na docelowym sprzęcie, w rzeczywistym oświetleniu i z odległości roboczej.
  7. Uruchomienie produkcyjne i kontrola jakości - okresowa weryfikacja wydruków miernikiem jakości oraz analiza raportu odrzuconych skanów.

Etap czwarty bywa niedoceniany, a to on decyduje o tempie pracy. Bez jednoznacznych kodów lokalizacji system nie potwierdzi odłożenia towaru we właściwym miejscu i cała reszta znakowania traci na wartości. Sposób budowania adresacji opisujemy na stronie zarządzanie magazynem.

Drukowanie etykiet i weryfikacja jakości wydruku

Nawet poprawnie zbudowany numer nie zadziała, jeśli symbol zostanie wydrukowany nieczytelnie. Jakość druku ocenia się według norm ISO/IEC 15416 dla kodów liniowych oraz ISO/IEC 15415 dla kodów dwuwymiarowych, w skali od A do F. Praktyka wskazuje, że symbole poniżej klasy C sprawiają problemy przy odczycie w ruchu, przy złym oświetleniu lub pod folią stretch.

Parametr drukuWartość orientacyjnaUwagi praktyczne
Rozdzielczość głowicy203 dpi (8 punktów na milimetr)Wystarcza dla kodów liniowych o szerokim module
Rozdzielczość głowicy300 dpi (12 punktów na milimetr)Zalecana dla DataMatrix, QR i drobnego tekstu
Szerokość modułu X w GS1-128orientacyjnie 0,495-1,016 mmZakres dopuszczony dla etykiety logistycznej
Wysokość kresek GS1-128co najmniej 32 mmOdczyt palety z większej odległości
Jasne marginesy wokół symboluco najmniej dziesięciokrotność modułu XBrak marginesu to najczęstsza przyczyna odrzutu
Ocena jakości symboluminimum klasa C, czyli 1,5Pomiar miernikiem zgodnym z ISO/IEC 15416
Technologia drukutermotransfer, taśma żywiczna lub wosk z żywicąOdporność na wilgoć, mróz i ścieranie

Druk termiczny bezpośredni jest tańszy, ale nadruk blaknie pod wpływem ciepła i światła, dlatego dla etykiet składowanych dłużej niż kilka tygodni stosuje się termotransfer. Osobną uwagę warto poświęcić kontrastowi - symbol powinien być czarny na białym podłożu, ponieważ czerwone i pomarańczowe elementy graficzne bywają niewidoczne dla skanerów pracujących w świetle czerwonym.

Odczyt kodów na terminalach i zapis danych w WMS.net

Odczytem w magazynie zajmują się terminale przenośne z systemem Android wyposażone w skaner laserowy lub imager. Skaner laserowy radzi sobie wyłącznie z kodami liniowymi, natomiast imager obsługuje również DataMatrix i QR, a dodatkowo odczytuje symbole uszkodzone i wyświetlone na ekranie telefonu. Przy planowaniu zakupu sprzętu podstawowym pytaniem jest więc nie zasięg, lecz to, czy w obiegu pojawią się kody dwuwymiarowe.

Każdy skan trafia przez sieć bezprzewodową do bazy Microsoft SQL Server i natychmiast aktualizuje stan magazynowy. Terminal pracuje na formularzu przypisanym do operacji - przyjęcia, odłożenia, kompletacji, przesunięcia lub inwentaryzacji - a system waliduje odczyt względem oczekiwanej wartości. Zeskanowanie niewłaściwego indeksu lub partii kończy się komunikatem błędu, zanim towar opuści strefę. Przy braku zasięgu terminal zapisuje operacje lokalnie i synchronizuje je po powrocie połączenia.

Dane zebrane ze skanów budują pełną historię jednostki - od numeru dokumentu przyjęcia, przez kolejne lokalizacje, aż po dokument wydania i odbiorcę. To ta historia stanowi podstawę identyfikowalności partii w razie reklamacji lub wycofania towaru z rynku. Praktyczne zastosowanie odczytu w codziennych operacjach pokazujemy na stronie kolektor danych, a wpływ kontroli dat ważności na kolejność wydań opisujemy na stronie FEFO.

Pytania o kody GS1, QR i system WMS

Czym różni się GTIN od kodu EAN

GTIN to numer identyfikujący jednostkę handlową, a EAN-13 to jedna z symbolik, w której ten numer bywa drukowany. Ten sam GTIN można przedstawić jako EAN-13, ITF-14, DataMatrix albo kod QR, zależnie od poziomu opakowania i dostępnego miejsca.

Ile danych zmieści kod QR w porównaniu z kodem kreskowym

Kod EAN-13 przenosi 13 cyfr, natomiast kod QR w największej wersji mieści do 7089 cyfr lub 4296 znaków alfanumerycznych. W praktyce magazynowej wykorzystuje się ułamek tej pojemności, zapisując GTIN, numer partii, datę ważności i numer seryjny w jednym symbolu.

Do czego służą identyfikatory zastosowania w nawiasach

Identyfikatory zastosowania AI określają, jakie znaczenie ma następujący po nich ciąg znaków. Przedrostek (01) oznacza GTIN, (10) numer partii, a (17) datę przydatności, dzięki czemu system po zeskanowaniu rozdziela dane na osobne pola bez ręcznej interpretacji.

Czy każda paleta musi mieć własny numer SSCC

Tak, jeżeli jednostka logistyczna ma być śledzona w łańcuchu dostaw. SSCC jest niepowtarzalny dla pojedynczej palety i pozwala przyjąć całą jednostkę jednym skanem zamiast liczyć poszczególne kartony.

Jaki terminal wybrać do odczytu kodów dwuwymiarowych

Terminal z modułem typu imager, ponieważ skaner laserowy odczytuje wyłącznie kody liniowe. Imager radzi sobie z DataMatrix, QR, symbolami częściowo uszkodzonymi oraz kodami wyświetlonymi na ekranie telefonu.

Czym jest system WMS

System WMS (Warehouse Management System) to oprogramowanie do zarządzania magazynem, które prowadzi ewidencję stanów, lokalizacji i ruchów towaru w czasie rzeczywistym. Studio WMS.net steruje przyjęciami, składowaniem, kompletacją i wydaniami, ograniczając pomyłki i papierowy obieg dokumentów.

Czym różni się WMS od modułu magazynowego w ERP

Moduł magazynowy w ERP zwykle rejestruje dokumenty i salda, natomiast WMS zarządza fizyczną pracą magazynu - kieruje operatora do lokalizacji, podpowiada ścieżkę kompletacji i waliduje skany. Studio WMS.net współpracuje z ERP, wymieniając z nim dane o towarach, zamówieniach i dokumentach.

Czy system działa na magazynie wysokiego składowania

Tak. Studio WMS.net obsługuje magazyny wysokiego składowania - adresację miejsc, strefy, nośniki i obsługę wózków wysokiego podnoszenia. Operatorzy pracują na terminalach z systemem Android, potwierdzając operacje skanowaniem kodów kreskowych.

Czy dane są bezpieczne

System opiera się na Microsoft SQL Server i mechanizmach uprawnień rolowych. Dostęp do funkcji i danych jest kontrolowany na poziomie użytkownika, a wdrożenie można uruchomić lokalnie lub w chmurze Microsoft Azure z kopiami zapasowymi.

Dla jakich firm jest przeznaczony

Z systemu korzystają operatorzy logistyczni, dystrybucja, produkcja oraz handel e-commerce. Zakres dopasowujemy do skali - od pojedynczego magazynu po sieć lokalizacji z obsługą wielu firm w jednej instalacji.

Baza wiedzy - kody i identyfikacja towaru

Pojęcia dotyczące oznaczania i automatycznej identyfikacji towaru w magazynie.

Kod kreskowy
Graficzne oznaczenie odczytywane skanerem, służące do szybkiej i bezbłędnej identyfikacji towaru lub lokalizacji.
EAN
Międzynarodowy standard kodu kreskowego towaru handlowego, powszechnie stosowany w dystrybucji i handlu.
GS1
Organizacja standaryzująca kody i etykiety logistyczne, w tym numer SSCC oraz etykietę jednostki wysyłkowej.
SSCC
Seryjny numer jednostki logistycznej, jednoznacznie identyfikujący paletę lub opakowanie zbiorcze w łańcuchu dostaw.
RFID
Technologia identyfikacji radiowej, umożliwiająca odczyt oznaczeń bez bezpośredniej widoczności kodu.

Zobacz Studio WMS.net w działaniu

Przekonaj się, jak system magazynowy upraszcza codzienną pracę - uruchom bezpłatne demo lub obejrzyj pełną galerię ekranów.