Kod kreskowy
Czym jest kod kreskowy?
Kod kreskowy, często zapisywany jako barcode, to optycznie odczytywalny symbol reprezentujący dane za pomocą określonego układu pasków, odstępów lub innych elementów graficznych. W logistyce i handlu elektronicznym kody kreskowe pomagają identyfikować produkty, lokalizacje zapasów, paczki i jednostki logistyczne, dzięki czemu urządzenia skanujące mogą przechwytywać ich identyfikatory do wykorzystania w systemach biznesowych. Zakodowane informacje mogą obejmować numer identyfikacyjny, dodatkowe dane produktu lub link do zasobu internetowego.

Tradycyjne jednowymiarowe kody kreskowe przedstawiają informacje za pomocą pasków i odstępów ułożonych wzdłuż linii. Kody dwuwymiarowe, takie jak QR Code i Data Matrix, kodują informacje w dwuwymiarowym wzorze. Chociaż różnią się wyglądem, oba typy są formami automatycznej identyfikacji i rejestrowania danych. Kod kreskowy jest nośnikiem danych: jego znaczenie zależy od zasad kodowania, identyfikatora, który zawiera, oraz systemu interpretującego te dane.
Jak działa kod kreskowy
Kod kreskowy łączy obiekt fizyczny z informacjami, które może przetwarzać oprogramowanie. Zrozumienie tego połączenia wymaga rozróżnienia między wydrukowanym symbolem, danymi reprezentowanymi przez ten symbol oraz rekordami powiązanymi z tymi danymi.
- Dane są przypisywane lub wybierane. Firma identyfikuje odpowiedni produkt, lokalizację magazynową, przesyłkę lub jednostkę logistyczną. Może użyć wewnętrznego identyfikatora albo identyfikatora określonego przez zewnętrzny standard.
- Dane są kodowane. Oprogramowanie do generowania kodów kreskowych przekształca dane w symbol zgodnie z określoną simbologią. Symbologia definiuje zasady reprezentowania znaków, układu symbolu oraz sprawdzania jego struktury.
- Symbol jest wyświetlany lub drukowany. Kod kreskowy może znajdować się na opakowaniu produktu, etykiecie magazynowej, etykiecie wysyłkowej lub innej odpowiedniej powierzchni.
- Czytnik przechwytuje i dekoduje symbol. Zgodny sprzęt skanujący interpretuje wzór graficzny i wyprowadza zakodowane dane. Nie każdy czytnik obsługuje każdy typ kodu kreskowego.
- Aplikacja wykorzystuje wynik. System magazynowy, detaliczny lub wysyłkowy może pobrać rekord, zweryfikować oczekiwany przedmiot albo zarejestrować zdarzenie operacyjne.
Kod kreskowy nie musi zawierać informacji wyświetlanych po skanowaniu. Na przykład identyfikator produktu może służyć do pobrania opisu z bazy danych produktów. Podobnie identyfikator paczki może połączyć skan z rekordem przesyłki bez kodowania pełnej trasy paczki ani historii dostawy.
Główne typy kodów kreskowych
Kody kreskowe można podzielić według ich struktury graficznej na jednowymiarowe i dwuwymiarowe. W ramach tych grup poszczególne simbologie różnią się zestawami znaków, limitami pojemności, wymaganiami dotyczącymi odczytu i zasadami zastosowania. Wybór kodu kreskowego obejmuje zatem coś więcej niż wybór jego wyglądu.
| Typ lub simbologia | Struktura | Istotne zastosowanie komercyjne | Ważne rozróżnienie |
|---|---|---|---|
| EAN/UPC | Jednowymiarowy | Identyfikacja produktów, szczególnie przy kasie detalicznej | Koduje identyfikator produktu, a nie kompletny rekord produktu. |
| Code 128 | Jednowymiarowy | Identyfikacja alfanumeryczna w zastosowaniach biznesowych i logistycznych | Sama simbologia nie definiuje biznesowego znaczenia zawartych danych. |
| GS1-128 | Jednowymiarowy, oparty na Code 128 | Ustrukturyzowane dane łańcucha dostaw na etykietach | Wykorzystuje zasady GS1 i Identyfikatory Zastosowania do identyfikacji elementów danych. |
| ITF-14 | Jednowymiarowy | Identyfikacja grup jednostek handlowych, w tym opakowań zbiorczych | Zawiera GTIN i nadaje się do zastosowań obejmujących drukowanie na materiale falistym. |
| GS1 DataMatrix | Dwuwymiarowy | Identyfikacja produktów i powiązane dane ustrukturyzowane | Wykorzystuje Data Matrix wraz z zasadami formatowania danych GS1. |
| QR Code | Dwuwymiarowy | Linki internetowe i inne zakodowane informacje | QR Code nie jest automatycznie standaryzowanym identyfikatorem produktu ani przesyłki. |
Symbole dwuwymiarowe mogą pomieścić więcej informacji na niewielkiej powierzchni niż wiele symboli liniowych, ale nie oznacza to, że można je stosować zamiennie z istniejącymi etykietami. O tym, czy dany symbol jest odpowiedni, decydują możliwości czytnika, obsługa oprogramowania, wymagania partnerów handlowych oraz obowiązujący standard identyfikacji.
Zastosowanie w logistyce i handlu elektronicznym
Przyjęcie towaru i kontrola zapasów
Podczas przyjęcia towaru w magazynie pracownik może zeskanować kod kreskowy produktu lub opakowania zbiorczego i porównać wynik z oczekiwanym przyjęciem. Aplikacja magazynowa może następnie powiązać przyjętą ilość z rekordem zapasów. Oddzielny kod kreskowy lokalizacji może identyfikować półkę, pojemnik lub obszar magazynowy, w którym umieszczono towary.
Te identyfikatory służą różnym celom. Kod kreskowy produktu identyfikuje produkt lub odpowiednią jednostkę handlową, natomiast kod kreskowy lokalizacji wskazuje miejsce przechowywania towarów. Skanowanie wspiera dokładność ewidencji zapasów tylko wtedy, gdy oprogramowanie prawidłowo interpretuje identyfikator i rejestruje zamierzoną operację. Samo zeskanowanie produktu bez potwierdzenia ilości, lokalizacji lub kontekstu procesu nie ustanawia dokładnego stanu magazynowego.
Kompletowanie, pakowanie i wysyłka
Podczas kompletowania skanowanie może pomóc porównać wybrany przedmiot z wymaganiami zamówienia. Przy pakowaniu firma może ponownie zeskanować przedmiot, aby sprawdzić jego powiązanie z zamówieniem. Są to możliwe mechanizmy kontroli procesu, a nie funkcje gwarantowane przez sam kod kreskowy.
Wysyłka wprowadza inną warstwę identyfikacji. Etykieta wysyłkowa może zawierać kod kreskowy reprezentujący identyfikator paczki lub inne odniesienie wymagane przez przewoźnika. Etykieta logistyczna może identyfikować paletę lub inną jednostkę logistyczną za pomocą Serial Shipping Container Code, czyli SSCC. Identyfikacji produktu i jednostki logistycznej nie należy traktować jako równoważnych: paleta może zawierać wiele produktów, a identyczne produkty mogą być przewożone w oddzielnych paczkach.
Dostawa i zwroty
W sieciach paczkowych zeskanowanie identyfikatora może przyczynić się do utworzenia zdarzenia śledzenia, gdy system przewoźnika powiąże skan z lokalizacją, czasem i statusem operacyjnym. Sam symbol nie przekazuje w sposób ciągły informacji o położeniu paczki. Widoczność śledzenia zależy od zdarzeń rejestrowanych i udostępnianych przez odpowiednie systemy.
W przypadku zwrotu kod kreskowy może identyfikować autoryzację zwrotu, przesyłkę zwrotną lub zwracany produkt. Odniesienia te odpowiadają na różne pytania. Identyfikator przesyłki zwrotnej łączy paczkę z dokumentacją transportową, natomiast identyfikator produktu pomaga ustalić, jaki przedmiot dotarł. Żaden z nich samodzielnie nie potwierdza zatwierdzenia zwrotu pieniędzy.
Przesyłki transgraniczne
W transgranicznym handlu elektronicznym kody kreskowe mogą pomagać łączyć towary fizyczne i paczki z rekordami wymienianymi między sprzedawcami, magazynami i operatorami transportowymi. Standaryzowane identyfikatory mogą wspierać wymianę danych, ale interoperacyjność nadal wymaga zgodnych definicji danych i systemów.
Nie należy zakładać, że kod kreskowy produktu określa klasyfikację celną, kraj pochodzenia, zadeklarowaną wartość lub możliwość importu. Są to odrębne kwestie związane z danymi handlowymi i zgodnością z przepisami. Kod kreskowy może zapewniać dostęp do dodatkowych rekordów, ale jego zeskanowanie nie zastępuje informacji ani dokumentów wymaganych dla konkretnej przesyłki.
Kod kreskowy, identyfikator, SKU i numer śledzenia
Na opakowaniach i etykietach często występuje kilka terminów, które opisują różne rzeczy. Rozróżnienie dotyczy graficznego nośnika, zawartego w nim identyfikatora oraz identyfikowanego obiektu biznesowego.
| Termin | Znaczenie | Relacja z kodem kreskowym |
|---|---|---|
| Barcode | Odczytywalne maszynowo graficzne przedstawienie danych | Zawiera identyfikator lub inne zakodowane informacje. |
| GTIN | Global Trade Item Number, identyfikator GS1 jednostek handlowych | Może być przedstawiony w odpowiednim kodzie kreskowym. |
| SKU | Stock keeping unit, używany przez firmę do identyfikacji jednostki zapasów | Może być zakodowany w kodzie kreskowym; nie jest automatycznie globalnie standaryzowanym identyfikatorem. |
| Numer śledzenia | Identyfikator używany do pobierania informacji o śledzeniu przesyłki lub paczki | Może występować na etykiecie wysyłkowej zarówno jako czytelny tekst, jak i zakodowane dane. |
| SSCC | Identyfikator GS1 jednostki logistycznej, takiej jak paleta, opakowanie zbiorcze lub paczka | Może być zakodowany na etykiecie logistycznej, w tym w GS1-128. |
| Numer seryjny | Identyfikator odróżniający pojedynczy egzemplarz w ramach danego kontekstu identyfikacji | Może być kodowany wraz z innymi danymi, gdy obsługują to format i aplikacja. |
Identyfikator na poziomie produktu nie musi identyfikować pojedynczego fizycznego egzemplarza. Wiele jednostek tego samego artykułu handlowego może mieć ten sam GTIN. Rozróżnienie poszczególnych jednostek wymaga dodatkowej identyfikacji, takiej jak serializacja, jeśli jest obsługiwana przez odpowiedni system.
Jakość odczytu i kontrole operacyjne
Pomyślne skanowanie zależy zarówno od jakości symbolu, jak i jego prawidłowego zastosowania. Czytelny kod kreskowy zawierający niewłaściwy identyfikator nadal może spowodować błąd operacyjny. Z kolei prawidłowo przypisane dane mogą być nieużyteczne, jeśli wydrukowanego symbolu nie można niezawodnie zdekodować.
- Sprawdź wymagany format. Przed przygotowaniem etykiet potwierdź z systemem odbiorczym lub partnerem handlowym simbologię, strukturę danych i wymagania dotyczące etykiety.
- Sprawdź przypisanie identyfikatora. Upewnij się, że zakodowana wartość odnosi się do właściwego produktu, paczki, lokalizacji lub jednostki logistycznej.
- Zachowaj geometrię symbolu. Unikaj rozciągania, przycinania lub zmiany rozmiaru, które zmieniają wymagane proporcje albo sprawiają, że symbol nie nadaje się do danego zastosowania.
- Zachowaj wolną przestrzeń. Utrzymuj wymagane strefy ciszy wokół symbolu wolne od tekstu, obramowań i innych elementów graficznych.
- Uwzględnij fizyczną powierzchnię. Zagniecenia, uszkodzenia, niski kontrast, odblaskowe opakowanie i umieszczenie symbolu na krawędziach mogą zakłócać odczyt.
- Przetestuj cały proces. Potwierdź nie tylko, że czytnik dekoduje symbol, ale także że aplikacja docelowa prawidłowo interpretuje i rejestruje dane.
Weryfikacja kodu kreskowego jest bardziej szczegółowa niż pomyślne skanowanie testowe. Weryfikacja ocenia jakość symbolu według obowiązujących kryteriów, przy użyciu odpowiedniego sprzętu i metod. Symbol, który można odczytać na jednym urządzeniu, nie jest tym samym dowodem spełnienia wszystkich istotnych wymagań jakościowych lub dotyczących zastosowania. Wytyczne GS1 rozróżniają weryfikację od zwykłego skanowania i obejmują zarówno jakość druku, jak i integralność danych.
Częste nieporozumienia
Kod kreskowy nie jest kompletną bazą danych. Niektóre symbole zawierają dodatkowe atrybuty, ale wiele z nich zawiera identyfikator używany do wyszukania informacji w innym miejscu. Opisy produktów, ceny i historie przesyłek mogą być przechowywane poza symbolem.
Kod kreskowy nie jest dowodem autentyczności. Widoczny symbol można skopiować. Uwierzytelnianie wymaga odpowiednich mechanizmów kontroli wykraczających poza samą obecność czytelnego kodu.
Kod kreskowy nie jest znacznikiem RFID. Kody kreskowe są odczytywane optycznie, podczas gdy identyfikacja radiowa wykorzystuje komunikację radiową. Oba rozwiązania mogą wspierać automatyczną identyfikację, ale różnią się metodami odczytu i infrastrukturą.
Skanowanie nie musi oznaczać aktualizacji lokalizacji. Jego znaczenie zależy od aplikacji i procesu. Na przykład skanowanie zapasów magazynowych nie jest automatycznie zdarzeniem śledzenia przewoźnika.
FAQ
Czy „bar code” i „barcode” to różne terminy?
Nie. Są to alternatywne zapisy tego samego terminu. „Barcode” jest powszechnie używany jako jedno słowo w standardach i dokumentacji technicznej.
Czy QR Code jest kodem kreskowym?
Tak. QR Code jest dwuwymiarowym kodem kreskowym. Jego zakodowana treść może być adresem internetowym lub innymi danymi; nie musi identyfikować produktu ani przesyłki.
Czy kod kreskowy jest tym samym co numer śledzenia?
Nie. Numer śledzenia jest identyfikatorem, natomiast kod kreskowy jest graficznym sposobem przedstawienia danych. Etykieta wysyłkowa może kodować numer śledzenia w kodzie kreskowym.
Czy skanowanie kodu kreskowego automatycznie aktualizuje zapasy?
Nie. Zmiany stanu magazynowego zachodzą tylko wtedy, gdy połączona aplikacja interpretuje skan jako część skonfigurowanej transakcji, takiej jak przyjęcie, kompletowanie lub korekta zapasów.
Źródła
- GS1: Barcodes — Funkcje kodów kreskowych, simbologie liniowe i dwuwymiarowe oraz zastosowania w łańcuchu dostaw.
- GS1: Global Trade Item Number (GTIN) — Identyfikacja jednostek handlowych oraz rozróżnienie między identyfikatorami i nośnikami danych.
- GS1: Serial Shipping Container Code (SSCC) — Identyfikacja jednostek logistycznych.
- GS1: Barcode Verification — Ocena jakości kodów kreskowych oraz rozróżnienie między weryfikacją i skanowaniem.
- GS1: EPC/RFID — Identyfikacja radiowa jako odrębna technologia automatycznej identyfikacji.


