Na etykiecie produktu, części zamiennej albo palety kod kreskowy wygląda niepozornie, ale jego wybór wpływa na szybkość odczytu, ilość zapisanych danych i współpracę z systemem magazynowym. Wyjaśniam, czym różnią się najważniejsze rodzaje kodów kreskowych, gdzie stosuje się EAN, UPC, Code 128, GS1-128, QR i Data Matrix oraz jak dobrać właściwy nośnik do warsztatu, automatyki lub logistyki.
Najważniejszy wybór zależy od tego, co chcesz zakodować i gdzie kod będzie skanowany
- EAN-13 służy głównie do identyfikacji produktów w handlu detalicznym.
- Code 128 i GS1-128 sprawdzają się na etykietach magazynowych, logistycznych i technicznych.
- Kody 2D, takie jak QR i Data Matrix, mieszczą znacznie więcej danych niż symbole liniowe.
- GS1-128 nie jest zupełnie innym rysunkiem, lecz kodem Code 128 wykorzystującym strukturę danych GS1.
- O powodzeniu wdrożenia decydują także druk, kontrast, powierzchnia etykiety i czytnik.

Od czego zacząć rozróżnianie kodów 1D i 2D
Najprostszy podział obejmuje kody jednowymiarowe 1D oraz dwuwymiarowe 2D. W pierwszej grupie informacja jest zapisana w szerokości i układzie pionowych kresek oraz odstępów. Druga wykorzystuje całą powierzchnię symbolu, dlatego może przechowywać więcej znaków na mniejszym obszarze.
Kod nie jest bazą danych ani samodzielnym systemem komunikacji. To optyczny nośnik informacji, który skaner zamienia na ciąg znaków. Dopiero program magazynowy, sterownik PLC, system MES lub kasa decyduje, co zrobić z odczytanym numerem.
W praktyce oznacza to, że ten sam skaner może wysłać dane przez USB, Bluetooth, RS-232, Wi-Fi albo Ethernet, ale sposób transmisji nie zmienia rodzaju kodu. Początkujący często mylą format symbolu z protokołem komunikacyjnym. To dwie odrębne warstwy instalacji.
| Cecha | Kody 1D | Kody 2D |
|---|---|---|
| Przykłady | EAN-13, UPC-A, Code 128, ITF-14 | QR Code, Data Matrix, PDF417, Aztec |
| Ilość danych | Zwykle numer identyfikacyjny lub krótki ciąg | Numer, partia, termin, adres internetowy lub większy zestaw danych |
| Typowy czytnik | Skaner laserowy lub imager | Imager 2D, kamera przemysłowa albo smartfon |
| Najczęstsze użycie | Sklep, magazyn, opakowanie zbiorcze | Produkcja, medycyna, śledzenie partii, komunikacja z użytkownikiem |
Najważniejsze kody jednowymiarowe i ich zastosowania
EAN-13 to najczęściej spotykany kod na produktach sprzedawanych w Polsce i w wielu innych krajach. Przenosi numer GTIN-13, dzięki któremu kasa lub system sprzedaży rozpoznaje konkretną jednostkę handlową. Sam numer nie zawiera ceny ani pełnego opisu produktu, ponieważ te informacje znajdują się w bazie sklepu.
EAN-8 i UPC-A
EAN-8 stosuje się na małych opakowaniach, na których pełny symbol EAN-13 nie mieści się w bezpieczny sposób. Nie można jednak dowolnie skrócić numeru EAN-13 do ośmiu cyfr. EAN-8 jest przydzielany według osobnych zasad, dlatego jego użycie trzeba uzgodnić z organizacją GS1.
UPC-A jest odpowiednikiem używanym przede wszystkim na rynku północnoamerykańskim. Przy sprzedaży produktu za granicą nie wybierałbym tego formatu na podstawie wyglądu etykiety. Najpierw trzeba ustalić wymagania odbiorcy, rynku i systemu handlowego.
Code 128 i GS1-128
Code 128 dobrze nadaje się do etykiet wewnętrznych, ponieważ pozwala kodować cyfry, litery i znaki specjalne przy stosunkowo małej szerokości symbolu. Można w nim zapisać na przykład numer szafy sterowniczej, oznaczenie przewodu, numer zlecenia albo identyfikator części.
GS1-128 wykorzystuje tę samą rodzinę symboliki, ale dodaje uporządkowaną strukturę GS1. Dzięki identyfikatorom zastosowania można oznaczyć nie tylko produkt, lecz także numer partii, termin przydatności, masę, numer seryjny lub datę produkcji. To ważne w logistyce, bo odbiorca nie musi zgadywać, co oznacza kolejny fragment danych.
ITF-14 i kody przemysłowe
ITF-14 jest przeznaczony głównie do opakowań zbiorczych, kartonów i jednostek logistycznych. Nie powinien zastępować EAN-13 na produkcie przeznaczonym do skanowania przy kasie. Jego zaletą jest dobra tolerancja na druk bezpośrednio na tekturze falistej, gdzie powierzchnia bywa mniej równa.
W środowiskach przemysłowych można spotkać także Code 39, Code 93, Codabar i inne starsze formaty. Nadal bywają użyteczne w zamkniętych, wewnętrznych systemach, lecz przed ich wdrożeniem sprawdziłbym kompatybilność czytników, drukarek i oprogramowania. Popularność konkretnego symbolu nie oznacza jeszcze, że będzie dobrym wyborem dla nowej instalacji.
| Format | Najlepsze zastosowanie | Ograniczenie |
|---|---|---|
| EAN-13 | Produkt detaliczny i kasa | Przenosi głównie identyfikator produktu |
| EAN-8 | Bardzo małe opakowania | Nie jest skróconą wersją dowolnego EAN-13 |
| UPC-A | Handel na rynku północnoamerykańskim | Nie zawsze odpowiada wymaganiom europejskiego odbiorcy |
| Code 128 | Etykiety techniczne i wewnętrzne | Znaczenie danych musi zdefiniować własny system |
| GS1-128 | Logistyka, partie i identyfikowalność | Wymaga poprawnego stosowania identyfikatorów GS1 |
| ITF-14 | Kartony i opakowania zbiorcze | Nie jest standardowym kodem sprzedażowym przy kasie |
Kody dwuwymiarowe gdy potrzeba więcej danych
QR Code jest najbardziej rozpoznawalnym kodem 2D. Może zawierać adres strony, tekst, dane kontaktowe, identyfikator produktu albo informacje zapisane według standardu GS1 Digital Link. Jego mocną stroną jest łatwy odczyt aparatem telefonu, dlatego dobrze sprawdza się w instrukcjach, serwisie i komunikacji z użytkownikiem.
Nie traktowałbym jednak zwykłego QR jako automatycznego zamiennika każdego kodu EAN. Jeśli produkt ma przejść przez tradycyjną kasę, trzeba potwierdzić, czy wszystkie urządzenia i programy obsługują wybrany wariant 2D. Według informacji GS1 część systemów handlowych nadal potrzebuje kodu 1D w okresie przejściowym.
Data Matrix zajmuje mało miejsca i dobrze nadaje się do znakowania małych elementów, narzędzi, płytek elektronicznych, leków oraz wyrobów medycznych. W automatyce może być nanoszony bezpośrednio na część, o ile technologia znakowania zapewnia wystarczający kontrast i trwałość.
GS1 DataMatrix pozwala zapisać w jednym symbolu między innymi GTIN, numer partii, numer seryjny i datę ważności. To rozwiązanie szczególnie przydatne tam, gdzie pojedynczy numer produktu nie wystarcza do prześledzenia historii elementu.
Przeczytaj również: Wyszukiwanie urządzeń po adresie MAC - Skuteczny poradnik
QR, Data Matrix i PDF417 w praktyce
- QR Code wybieram wtedy, gdy kod ma być odczytywany także przez klientów lub serwisantów telefonem.
- Data Matrix ma sens przy małej powierzchni etykiety i dużej gęstości informacji.
- GS1 DataMatrix sprawdza się, gdy potrzebna jest identyfikowalność partii, terminu lub pojedynczej sztuki.
- PDF417 spotyka się między innymi na dokumentach, biletach i identyfikatorach, gdzie trzeba zapisać większy blok danych.
- Aztec jest używany w niektórych systemach biletowych i transportowych, choć nie jest pierwszym wyborem dla typowej etykiety magazynowej.
Kody 2D mają mechanizmy korekcji błędów, ale nie oznacza to, że można je drukować byle jak. Zabrudzenie, zbyt mały rozmiar, refleksy na folii albo brak wolnego marginesu mogą uniemożliwić odczyt mimo teoretycznej odporności symbolu.
Kod kreskowy a standard GS1 to nie to samo
To rozróżnienie oszczędza wielu problemów. Symbolika mówi, jak wygląda zapis optyczny, natomiast standard danych określa, co oznaczają zapisane znaki i jak należy je interpretować.
Przykładowo Code 128 może zawierać dowolny ciąg ustalony przez firmę. GS1-128 również korzysta z technologii Code 128, ale dane są uporządkowane za pomocą identyfikatorów zastosowania. W jednym przypadku odbiorca musi znać prywatną konwencję przedsiębiorstwa, w drugim może korzystać z uznanego standardu wymiany informacji.
W systemie GS1 spotyka się między innymi GTIN do identyfikacji produktów, SSCC do jednostek logistycznych oraz identyfikatory dotyczące partii, dat i numerów seryjnych. Sam prefiks EAN nie jest prostą informacją o kraju produkcji. Oznacza przynależność numeru do określonego systemu przydzielania, a produkt może być wytwarzany w innym państwie.
GS1 Polska wskazuje EAN/UPC jako rozwiązania dla sprzedaży detalicznej, GS1-128 jako format logistyczny, a GS1 DataMatrix między innymi dla leków i wyrobów medycznych. Ten podział dobrze pokazuje, że właściwy wybór wynika z procesu, a nie z samego wyglądu kodu.
Jak dobrać format do warsztatu, magazynu i automatyki
Ja zaczynam od czterech pytań. Co ma zostać zidentyfikowane, ile danych trzeba zapisać, czym będzie skanowane i gdzie dane trafią? Dopiero później wybieram symbolikę oraz drukarkę.
| Sytuacja | Rozsądny wybór | Dlaczego |
|---|---|---|
| Produkt sprzedawany w sklepie | EAN-13 lub EAN-8 | Wysoka zgodność z kasami i systemami handlowymi |
| Karton z wieloma sztukami | ITF-14 lub GS1-128 | Lepsze dopasowanie do logistyki i opakowań zbiorczych |
| Część zamienna w magazynie | Code 128 lub Data Matrix | Możliwość zapisania identyfikatora, partii i numeru seryjnego |
| Mały element elektryczny | Data Matrix | Dużo informacji na niewielkiej powierzchni |
| Instrukcja dla klienta lub serwisanta | QR Code | Łatwy odczyt kamerą telefonu i możliwość prowadzenia do strony |
| Śledzenie pojedynczej sztuki | GS1-128 lub GS1 DataMatrix | Obsługa numeru seryjnego i danych partii |
W instalacji automatyki skaner może działać jak klawiatura i przekazywać wynik przez USB, ale przy większej liczbie stanowisk lepiej zaplanować komunikację z PLC, komputerem przemysłowym lub systemem MES. Trzeba ustalić zakończenie komunikatu, kontrolę błędów, reakcję na brak odczytu i sposób potwierdzania poprawnego zapisu.
Do zwykłych kodów 1D wystarczy często skaner laserowy. Jeżeli planujesz QR, Data Matrix albo odczyt z ekranów, potrzebujesz czytnika typu imager 2D. Przed zakupem sprawdziłbym nie tylko listę obsługiwanych formatów, lecz także odległość skanowania, prędkość linii, oświetlenie i rodzaj powierzchni.
Co najczęściej psuje odczyt kodu
Nawet poprawnie wybrany format nie zadziała, jeśli etykieta jest źle zaprojektowana. Najczęstszy błąd to zmniejszenie symbolu tak mocno, aby zmieścił się na opakowaniu. Minimalny rozmiar, wolna strefa i odpowiedni kontrast są ważniejsze niż estetyczne dopasowanie kodu do grafiki.
- Nie umieszczaj kodu na załamaniu, krawędzi ani bardzo wypukłej powierzchni.
- Nie drukuj czarnych kresek na połyskującym, przezroczystym lub metalicznym tle bez testów.
- Nie zasłaniaj jasnego marginesu wokół symbolu logotypem ani tekstem.
- Nie używaj grafiki rastrowej o niskiej rozdzielczości do kodów, które będą skanowane maszynowo.
- Sprawdź kod po wydruku, a nie tylko w programie do jego generowania.
W warsztacie szczególne znaczenie ma trwałość. Etykieta papierowa może wystarczyć dla regału biurowego, ale przy oleju, wilgoci, temperaturze i ścieraniu lepiej zastosować materiał syntetyczny, laminat albo znakowanie bezpośrednie. Kod odporny na środowisko pracy jest zwykle tańszy niż późniejsze ręczne poprawianie ewidencji.
Jeżeli wdrożenie jest ważne dla produkcji lub wysyłki, warto użyć weryfikatora jakości zgodnego z odpowiednią normą dla kodów 1D lub 2D. Zwykła aplikacja w telefonie potwierdza, że symbol da się odczytać w dobrych warunkach, ale nie mówi, czy będzie stabilnie działał na szybkim stanowisku przez wiele miesięcy.
Dobrze dobrany kod zaczyna się od procesu, nie od generatora
Generator utworzy niemal dowolny symbol, lecz nie odpowie, czy dana etykieta będzie akceptowana przez kasę, magazyn odbiorcy albo system jakości. Dlatego najpierw definiuję identyfikator i informacje, które mają być przekazywane, a dopiero potem wybieram EAN, Code 128, GS1-128, QR lub Data Matrix.
Najprostsza zasada wygląda tak: EAN-13 dla sprzedaży detalicznej, GS1-128 dla logistyki, Code 128 dla własnych oznaczeń technicznych, Data Matrix dla małych elementów i QR dla komunikacji z człowiekiem. Gdy do tego dołożysz odpowiedni czytnik, sprawdzony wydruk i jasną obsługę danych w systemie, kod kreskowy staje się praktycznym łącznikiem między fizycznym elementem a cyfrową ewidencją.