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.


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.
| Symbolika | Typ | Maksymalna pojemność | Typowe zastosowanie |
|---|---|---|---|
| EAN-13 | 1D | 13 cyfr | Jednostka handlowa w sprzedaży detalicznej |
| EAN-8 | 1D | 8 cyfr | Opakowania o bardzo małej powierzchni |
| ITF-14 | 1D | 14 cyfr | Karton zbiorczy, opakowanie transportowe |
| GS1-128 | 1D | orientacyjnie do 48 znaków alfanumerycznych | Etykieta logistyczna palety |
| GS1 DataBar Expanded | 1D | do 74 cyfr lub 41 znaków alfanumerycznych | Towary ważone, produkty świeże |
| GS1 DataMatrix | 2D | do 3116 cyfr lub 2335 znaków alfanumerycznych | Wyroby medyczne, drobne opakowania |
| QR Code | 2D | do 7089 cyfr lub 4296 znaków alfanumerycznych | Dane rozszerzone i odczyt smartfonem |
| PDF417 | 2D | do 2710 cyfr lub 1850 znaków alfanumerycznych | Dokumenty 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.
| Identyfikator | Znaczenie | Format danych |
|---|---|---|
| (00) | SSCC - numer jednostki logistycznej | 18 cyfr, stała długość |
| (01) | GTIN jednostki handlowej | 14 cyfr, stała długość |
| (02) | GTIN towaru zawartego w jednostce logistycznej | 14 cyfr, stała długość |
| (10) | Numer partii lub serii produkcyjnej | do 20 znaków, zmienna długość |
| (11) | Data produkcji | 6 cyfr w formacie RRMMDD |
| (15) | Data minimalnej trwałości | 6 cyfr w formacie RRMMDD |
| (17) | Data przydatności do użycia | 6 cyfr w formacie RRMMDD |
| (21) | Numer seryjny pojedynczego egzemplarza | do 20 znaków, zmienna długość |
| (30) | Liczba sztuk w jednostce o zmiennej zawartości | do 8 cyfr, zmienna długość |
| (37) | Liczba jednostek handlowych na palecie | do 8 cyfr, zmienna długość |
| (310n) | Masa netto w kilogramach | 6 cyfr, cyfra n wskazuje miejsce przecinka |
| (400) | Numer zamówienia klienta | do 30 znaków, zmienna długość |
| (410) | GLN odbiorcy dostawy | 13 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.
- Rejestracja w organizacji GS1 - uzyskanie prefiksu firmy, który stanie się podstawą wszystkich numerów GTIN oraz SSCC nadawanych we własnym zakresie.
- Uporządkowanie kartoteki asortymentu - przypisanie każdemu indeksowi numeru GTIN, jednostki miary oraz danych o opakowaniu zbiorczym i warstwie paletowej.
- 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.
- Oznakowanie lokalizacji magazynowych - nadanie kodów w strukturze strefa, regał, poziom oraz gniazdo i wydruk etykiet regałowych odpornych na ścieranie.
- Konfiguracja szablonów wydruku - przygotowanie wzorów etykiety jednostki handlowej oraz etykiety logistycznej w module drukowania systemu WMS.
- Testowy odczyt na terminalach - sprawdzenie każdego wzoru etykiety na docelowym sprzęcie, w rzeczywistym oświetleniu i z odległości roboczej.
- 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 druku | Wartość orientacyjna | Uwagi praktyczne |
|---|---|---|
| Rozdzielczość głowicy | 203 dpi (8 punktów na milimetr) | Wystarcza dla kodów liniowych o szerokim module |
| Rozdzielczość głowicy | 300 dpi (12 punktów na milimetr) | Zalecana dla DataMatrix, QR i drobnego tekstu |
| Szerokość modułu X w GS1-128 | orientacyjnie 0,495-1,016 mm | Zakres dopuszczony dla etykiety logistycznej |
| Wysokość kresek GS1-128 | co najmniej 32 mm | Odczyt palety z większej odległości |
| Jasne marginesy wokół symbolu | co najmniej dziesięciokrotność modułu X | Brak marginesu to najczęstsza przyczyna odrzutu |
| Ocena jakości symbolu | minimum klasa C, czyli 1,5 | Pomiar miernikiem zgodnym z ISO/IEC 15416 |
| Technologia druku | termotransfer, 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.
