System kodów kreskowych
Czym jest system kodów kreskowych?
System kodów kreskowych, zapisywany również jako barcode system, to połączenie symboli odczytywanych maszynowo, sprzętu skanującego, oprogramowania i procedur operacyjnych służących do identyfikowania obiektów oraz rejestrowania informacji na ich temat. W logistyce i handlu elektronicznym łączy towary fizyczne, lokalizacje magazynowe, paczki i jednostki logistyczne z zapisami cyfrowymi, dzięki czemu można rejestrować i kontrolować przyjęcia, zapasy, realizację zamówień, wysyłkę oraz zwroty.

Sam kod kreskowy jest tylko jednym z elementów. Kompletny system musi określać, co reprezentuje dany identyfikator, wytwarzać lub pozyskiwać odpowiedni symbol, prawidłowo go odczytywać oraz wykorzystywać zdekodowane informacje w aplikacji biznesowej. Na przykład skanowanie produktu podczas kompletacji zamówienia może pozwolić systemowi zarządzania magazynem sprawdzić, czy wybrany produkt odpowiada pozycji zamówienia.
Chociaż termin ten wywodzi się z symboli złożonych z równoległych pasków i odstępów, systemy kodów kreskowych mogą również wykorzystywać symbole dwuwymiarowe, w tym QR Code i Data Matrix. Odpowiedni symbol zależy od kodowanych informacji, obowiązujących standardów, sprzętu skanującego oraz wymagań organizacji odbierającej dane.
Elementy systemu kodów kreskowych
Sprawnie działający system wymaga zgodności między etykietami fizycznymi a zapisami cyfrowymi. Sam zakup skanerów lub drukowanie etykiet nie ustanawia takiej zgodności.
- Zasady identyfikacji: Określają one, co jest identyfikowane, na przykład typ produktu, pojedynczy numerowany egzemplarz, pojemnik magazynowy lub jednostka logistyczna.
- Symbole kodów kreskowych: Przenoszą identyfikatory lub inne dane w formacie odczytywanym maszynowo. Symbologia kodu kreskowego określa sposób reprezentacji tych informacji.
- Produkcja lub nanoszenie etykiet: Symbole mogą być drukowane na opakowaniach, naklejane jako etykiety lub nanoszone bezpośrednio na odpowiednie powierzchnie.
- Sprzęt odczytujący: Kompatybilne skanery, kamery lub urządzenia mobilne przechwytują i dekodują symbole.
- Oprogramowanie biznesowe i zapisy: Aplikacje interpretują zdekodowane informacje i łączą je z produktami, zamówieniami, lokalizacjami, przesyłkami lub innymi zapisami.
- Procedury operacyjne: Określają, kiedy skanować, jak reagować na niezgodności oraz jak obsługiwać uszkodzone, zduplikowane lub niezidentyfikowane etykiety.
Elementy te są współzależne. Wyraźnie wydrukowany symbol może nadal prowadzić do nieprawidłowej transakcji, jeśli jego identyfikator zostanie przypisany do niewłaściwego produktu. Z kolei dokładna baza danych nie zrekompensuje etykiety, której nie może odczytać dostępny sprzęt.
Jak działa system kodów kreskowych
- Określenie poziomu identyfikacji. Organizacja ustala, czy proces wymaga rozróżniania typu produktu, partii, pojedynczego egzemplarza czy jednostki obsługowej, takiej jak paleta.
- Przypisanie lub uzyskanie identyfikatora. Identyfikator jest tworzony zgodnie z odpowiednimi wewnętrznymi lub zewnętrznymi zasadami identyfikacji i powiązany z zapisem biznesowym.
- Zakodowanie informacji. Wybrany format kodu kreskowego reprezentuje identyfikator oraz, jeśli jest to obsługiwane i wymagane, dodatkowe informacje, takie jak numer partii lub data ważności.
- Umieszczenie symbolu. Kod kreskowy umieszcza się w miejscu, w którym można go odczytać podczas planowanej operacji, bez zasłaniania przez opakowanie, zagięcia lub inne etykiety.
- Skanowanie podczas zdarzenia procesowego. Pracownik lub automatyczny czytnik przechwytuje kod kreskowy podczas przyjęcia, odkładania, kompletacji, pakowania, wysyłki lub innej zdefiniowanej czynności.
- Walidacja i rejestracja transakcji. Oprogramowanie porównuje zdekodowane informacje z zadaniem lub oczekiwanym zapisem. Może zaakceptować transakcję, zażądać dodatkowych informacji lub oznaczyć wyjątek.
Odczytanie kodu kreskowego i zakończenie transakcji to różne czynności. Pomyślne dekodowanie oznacza, że sprzęt zinterpretował symbol; nie dowodzi jednak, że towary są prawidłowe, obecna jest oczekiwana ilość ani że transakcja została zapisana. Kontrole te zależą od logiki aplikacji i kontroli operacyjnych.
Formaty kodów kreskowych stosowane w handlu i logistyce
Formaty kodów kreskowych dzieli się zazwyczaj na symbole liniowe i dwuwymiarowe. Rozróżnienie to opisuje ich strukturę fizyczną, a nie biznesowe znaczenie każdego identyfikatora, który mogą zawierać. Poniższe przykłady przedstawiają uznane formaty, a nie wyczerpującą klasyfikację.
| Format | Struktura | Istotne zastosowanie | Ważne rozróżnienie |
|---|---|---|---|
| EAN/UPC | Liniowy | Identyfikacja detalicznych jednostek handlowych za pomocą Global Trade Item Numbers | Identyfikuje jednostkę handlową; z natury nie identyfikuje paczki ani przesyłki. |
| Code 128 | Liniowy | Kodowanie informacji alfanumerycznych w aplikacjach operacyjnych | Sama symbologia nie ustanawia wspólnych znaczeń biznesowych dla zakodowanych danych. |
| GS1-128 | Liniowy, oparty na Code 128 | Etykiety logistyczne i uporządkowane dane łańcucha dostaw | Wykorzystuje konwencje GS1 i Application Identifiers do rozróżniania elementów danych. |
| GS1 DataMatrix | Dwuwymiarowy | Identyfikacja i dodatkowe uporządkowane dane, gdy wymaga tego aplikacja | Wykorzystuje składnię danych GS1; nie jest po prostu dowolnym symbolem Data Matrix. |
| QR Code | Dwuwymiarowy | Kodowanie informacji, takich jak adresy internetowe lub identyfikatory | Znaczenie biznesowe zależy od zakodowanej treści i aplikacji, która ją interpretuje. |
GS1 Application Identifiers wskazują znaczenie i format powiązanych elementów danych. Pozwalają kompatybilnym aplikacjom rozróżniać informacje, takie jak identyfikator produktu, numer partii lub data ważności. System obsługujący te elementy musi prawidłowo interpretować ich strukturę, zamiast traktować każdy skan jako niepodzielny ciąg znaków.
Zastosowanie w całym procesie logistycznym
Przyjęcie i zapasy
Podczas przyjęcia kod kreskowy może połączyć przybywające towary z oczekiwanym produktem lub zapisem jednostki logistycznej. W zależności od przebiegu pracy operatorzy mogą również rejestrować ilości, partie, numery seryjne i lokalizacje magazynowe. Zeskanowanie produktu nie ustala automatycznie liczby przyjętych jednostek; ilość musi zostać zakodowana, wprowadzona, policzona lub wyprowadzona zgodnie ze zdefiniowanym procesem.
Podczas odkładania i uzupełniania zapasów skanowanie zarówno towarów, jak i lokalizacji docelowej może pomóc powiązać zapas z pojemnikiem magazynowym. Inwentaryzacja może wykorzystywać te same identyfikatory do porównania fizycznie stwierdzonego zapasu z zapisanymi stanami. Dokładność wyniku nadal zależy od prawidłowego liczenia i spójnego rejestrowania transakcji.
Kompletacja, pakowanie i wysyłka
W realizacji zamówień oprogramowanie może porównać zeskanowany identyfikator produktu z produktem wskazanym w zamówieniu. Podczas pakowania osobna kontrola może powiązać wybrane towary z przygotowywaną paczką. Etykieta przewoźnika dostarcza następnie identyfikatorów używanych w procesie wysyłki.
Nie należy zakładać, że identyfikatory te można stosować zamiennie. Kod kreskowy produktu odpowiada na inne pytanie niż kod kreskowy paczki. Paczka może zawierać kilka produktów, a jedno zamówienie może być realizowane w kilku paczkach. Oprogramowanie musi jawnie utrzymywać te relacje.
Zwroty
Proces zwrotów może wykorzystywać oryginalny kod kreskowy produktu, identyfikator paczki lub identyfikator autoryzacji zwrotu w celu znalezienia odpowiedniego zapisu. Identyfikacja jest dopiero początkiem: kontrola, ocena stanu, kwalifikacja do zwrotu pieniędzy oraz decyzja o ponownym wprowadzeniu produktu do zapasów lub jego utylizacji pozostają odrębnymi czynnościami.
Przemieszczanie transgraniczne
W transgranicznym handlu elektronicznym identyfikatory mogą pomóc partnerom handlowym połączyć towary fizyczne z informacjami wymienianymi między systemami magazynowymi, transportowymi i handlowymi. Kod kreskowy sam w sobie nie potwierdza jednak dopuszczalności celnej, pochodzenia, klasyfikacji taryfowej ani sposobu traktowania należności. Kwestie te zależą od odpowiednich towarów, dokumentów, deklaracji i wymogów prawnych.
Jeśli różne organizacje skanują tę samą etykietę, interoperacyjność wymaga czegoś więcej niż czytelnego druku. Partnerzy muszą uzgodnić schemat identyfikacji, składnię danych, wymagania dotyczące etykiet oraz zapisy elektroniczne powiązane z identyfikatorem.
Powiązane terminy i granice identyfikacji
| Termin | Znaczenie | Relacja z systemem kodów kreskowych |
|---|---|---|
| Barcode | Symbol odczytywany maszynowo, reprezentujący dane | Nośnik danych, a nie kompletny system operacyjny. |
| SKU | Identyfikator używany przez firmę do zarządzania pozycją zapasów | Może być zakodowany w kodzie kreskowym, ale jego znaczenie i unikalność zależą od firmy, która go przypisała. |
| GTIN | Global Trade Item Number, identyfikator GS1 dla jednostek handlowych | Może być zapisany w obsługiwanych formatach kodów kreskowych; identyfikuje jednostkę handlową, a nie cały system kodów kreskowych. |
| SSCC | Serial Shipping Container Code, identyfikator GS1 dla jednostki logistycznej | Może połączyć fizyczną jednostkę logistyczną, taką jak paleta, z powiązanymi informacjami. |
| Numer śledzenia | Identyfikator używany w usłudze śledzenia przesyłek | Może pojawić się w kodzie przewoźnika, ale jego zakres i interpretacja zależą od przewoźnika lub systemu wysyłkowego. |
| RFID | Identyfikacja radiowa wykorzystująca znaczniki i czytniki | Inna technologia przechwytywania danych; odczyt kodu kreskowego zwykle wymaga optycznej widoczności symbolu. |
GTIN zazwyczaj identyfikuje jednostkę handlową na określonym poziomie opakowania, a nie każdy pojedynczy egzemplarz fizyczny. Identyfikacja konkretnego egzemplarza wymaga odpowiedniego identyfikatora na poziomie egzemplarza lub połączenia, takiego jak identyfikator produktu i numer seryjny. Podobnie SSCC identyfikuje jednostkę logistyczną; nie zastępuje opisu każdego produktu znajdującego się w tej jednostce.
Kontrole praktyczne i ograniczenia
Systemy kodów kreskowych mogą wspierać spójną identyfikację, ale ich skuteczność zależy od zarządzania danymi, kompatybilności sprzętu, jakości etykiet i projektu procesu. Przydatne kontrole wdrożeniowe obejmują:
- Zakres identyfikatora: Ustal, czy każdy kod reprezentuje typ produktu, pojedynczy egzemplarz, lokalizację, paczkę czy jednostkę logistyczną. Unikaj przypisywania tego samego identyfikatora niepowiązanym aktywnym zapisom.
- Kompatybilność czytnika: Potwierdź, że sprzęt może odczytać wybrany symbol. Nie należy zakładać, że sprzęt przeznaczony wyłącznie do liniowych kodów kreskowych odczyta symbole dwuwymiarowe.
- Interpretacja danych: Sprawdź, jak oprogramowanie obsługuje zera wiodące, pola o zmiennej długości, separatory i uporządkowane elementy danych.
- Jakość druku i umiejscowienia: Sprawdź kontrast, wymiary symbolu, wymaganą wolną przestrzeń i widoczność na rzeczywistym używanym opakowaniu.
- Trwałość operacyjna: Oceń, czy etykiety pozostaną czytelne po oczekiwanym przenoszeniu, ścieraniu, działaniu wilgoci lub zmianach temperatury.
- Dopasowanie zapisu: Zweryfikuj, czy skan otwiera lub aktualizuje właściwy zapis, w tym prawidłowy poziom opakowania i jednostkę miary.
- Obsługa wyjątków: Określ, co dzieje się, gdy kod jest nieznany, zduplikowany, nieczytelny lub niezgodny z zadaniem.
- Rejestrowanie zdarzeń: Potwierdź, że transakcje zachowują odpowiedni kontekst, taki jak czynność, lokalizacja i czas, zamiast przechowywać wyłącznie zdekodowany identyfikator.
Weryfikacja kodu kreskowego i zwykłe skanowanie służą różnym celom. Test skanera pokazuje, że określony sprzęt może odczytać symbol w danych warunkach testowych. Formalna weryfikacja ocenia jakość symbolu według odpowiednich kryteriów. Żaden z tych procesów samodzielnie nie potwierdza, że zakodowany identyfikator jest powiązany z właściwymi towarami fizycznymi.
FAQ
Czy system kodów kreskowych jest tym samym co skaner kodów kreskowych?
Nie. Skaner jest urządzeniem odczytującym. System kodów kreskowych obejmuje również zasady identyfikacji, etykiety lub oznaczenia, oprogramowanie, zapisy biznesowe i procedury postępowania z zeskanowanymi informacjami.
Czy kod kreskowy zawiera wszystkie informacje o produkcie?
Niekoniecznie. Może zawierać jedynie identyfikator, którego oprogramowanie używa do pobrania zapisu. Niektóre formaty mogą przenosić dodatkowe uporządkowane dane, ale dostępne informacje zależą od tego, co zostało zakodowane.
Czy ten sam kod kreskowy produktu może być używany jako numer śledzenia paczki?
Identyfikator produktu i numer śledzenia służą różnym celom. Kod produktu identyfikuje jednostkę handlową, natomiast identyfikator śledzenia odnosi się do zapisu śledzenia przesyłki. System powinien utrzymywać relację między nimi, zamiast zakładać ich równoważność.
Czy skanowanie kodu kreskowego automatycznie aktualizuje zapasy?
Tylko wtedy, gdy połączona aplikacja jest skonfigurowana do wykonywania transakcji magazynowej. Skan może zamiast tego pobierać informacje, sprawdzać zadanie lub wywoływać wyjątek bez zmiany stanów zapasów.
Źródła
- GS1: Barcodes — Struktury kodów kreskowych, obsługiwane formaty oraz ich rola w identyfikacji i przechwytywaniu danych.
- GS1 General Specifications — Zasady identyfikacji, wymagania dotyczące stosowania kodów kreskowych, składnia danych i kwestie jakości symboli.
- GS1: Global Trade Item Number — Zakres i cel identyfikacji jednostek handlowych.
- GS1: Serial Shipping Container Code — Identyfikacja jednostek logistycznych w operacjach łańcucha dostaw.
- GS1 Application Identifiers — Znaczenia i formaty uporządkowanych elementów danych używanych w aplikacjach GS1.


