0,00 zł
CODE 128 - wszystko co powinieneś wiedzieć

W tym artykule omówimy:

Czym jest kod kreskowy CODE 128

Code 128 jest rodzajem jednowymiarowego kodu kreskowego, który jest zdolny do zakodowania znaków ASCII w zakresie od 0 do 127 (stąd nazwa). Jest to wysoce wszechstronny i wydajny kod, który jest powszechnie stosowany w różnych sektorach, od logistyki po sprzedaż detaliczną, ze względu na swoją zdolność do zakodowania dużej ilości informacji na małym obszarze.

Kod 128 został wprowadzony na rynek w 1981 roku przez Computer Identics Corporation (obecnie Honeywell Scanning & Mobility), by sprostać rosnącemu zapotrzebowaniu na kody kreskowe, które mogłyby zakodować znaki ASCII pełnej długości, a nie tylko numeryczne lub alfanumeryczne znaki ograniczonej długości, jak w przypadku wielu wcześniejszych kodów.

Od początku Code 128 został zaprojektowany z myślą o wszechstronności i wydajności. Jego struktura pozwala na kodowanie pełnego zestawu znaków ASCII, co czyni go szczególnie przydatnym w dziedzinach, które wymagają dużej ilości danych, takich jak przemysł przesyłek kurierskich i logistyka. Jest to także jeden z niewielu kodów kreskowych, które posiadają wbudowane mechanizmy kontroli błędów, co czyni go jeszcze bardziej niezawodnym w zastosowaniach przemysłowych.

Dzięki swoim zaletom, Code 128 stał się jednym z najbardziej powszechnie stosowanych kodów kreskowych na świecie, a jego wpływ na przemysł kodowania kreskowego jest trudny do przecenienia. Wraz z postępem technologii skanowania i druku, kod 128 nadal jest ważnym narzędziem w wielu sektorach.

Charakterystyka i struktura kodu 128

Code 128 jest kodem kreskowym o wysokiej gęstości, który koduje pełen zestaw 128 znaków ASCII, od ASCII 0 do ASCII 127. Charakteryzuje się wysoką wydajnością i niezawodnością, a także możliwością zakodowania dużej ilości danych na małej przestrzeni.

Kod kreskowy Code 128 jest zbudowany z serii ciemnych kresek i jasnych przestrzeni o różnej szerokości, z których każda reprezentuje konkretną cyfrę, literę lub symbol. Każdy znak w kodzie 128 składa się z 11 modułów, które mogą być kombinacją kresek i przestrzeni. Moduł to najmniejsza jednostka w kodzie kreskowym i może być ciemny (kreska) lub jasny (przestrzeń).

Znaki start i stop: Code 128 zawiera trzy znaki startowe, określane jako Start A, Start B i Start C, które określają, który zestaw znaków będzie używany. Znak startowy jest zawsze pierwszym elementem kodu kreskowego, a znak stopu jest zawsze ostatnim, informując skaner o zakończeniu kodu. Znak Stop składa się z 13 modułów.

Zestawy Znaków: Kod 128 posiada trzy zestawy znaków (A, B i C), które pozwalają na kodowanie różnych typów danych. Zestaw A koduje wszystkie litery wielkie, cyfry i wiele znaków sterujących ASCII. Zestaw B koduje wszystkie litery małe i wielkie oraz cyfry. Zestaw C pozwala na efektywne kodowanie ciągów numerycznych, kodując dwa cyfrowe znaki numeryczne jako jeden znak.

Kod Kontrolny: CODE 128 zawiera wbudowany mechanizm kontroli błędów. Każdy kod kreskowy zawiera specjalny znak kontrolny, który jest obliczany na podstawie wartości wszystkich poprzednich znaków w kodzie. Ten znak kontrolny jest skanowany i porównywany z obliczonym na nowo znakiem kontrolnym w celu weryfikacji poprawności odczytanych danych.

Cicha Strefa: Na początku i na końcu kodu kreskowego 128 znajduje się tak zwana "cicha strefa". Jest to minimalna, pusta przestrzeń po obu stronach kodu, która umożliwia skanerowi prawidłowe rozpoznanie początku i końca kodu.

Z pominięciem znaku STOP, dostępne jest 106 różnych kombinacji modułów czarnych i białych. Każda z tych kombinacji może służyć do reprezentowania określonego znaku w jednym z trzech dostępnych zestawów znaków, znanymi jako Code A, B i C. Wybieramy konkretny zestaw znaków, stosując odpowiedni znak startowy - START A o wartości 103, START B o wartości 104, czy START C o wartości 105. Istnieją również specjalne znaki CODE i SHIFT, które pozwalają na dynamiczną zmianę zestawu znaków podczas skanowania - znak CODE powoduje zmianę zestawu znaków od momentu jego wystąpienia, podczas gdy SHIFT zmienia zestaw tylko dla następnego znaku. Znaki funkcyjne (FNC), takie jak FNC1, również są częścią zestawu znaków, gdzie FNC1 definiuje standard GS1-128.

Wszystkie znaki w Code 128 mają wartość z zakresu od 0 do 105, a ta wartość jest używana do wyliczenia znaku kontrolnego.

Struktura kodu CODE 128.

Obliczanie znaku kontrolnego w kodzie 128

W przypadku kodu Code 128, cyfra kontrolna jest obliczana na podstawie wartości wszystkich znaków w kodzie. Wartość każdego znaku to liczba przypisana do danego znaku według specyfikacji Code 128. Oto kroki, które należy podjąć w celu obliczenia cyfry kontrolnej:

    1. Najpierw przypisujemy znakowi startowemu wartość. Jeśli używamy START A, przypisujemy mu wartość 103, START B ma wartość 104, a START C ma wartość 105.
    2. Następnie przypisujemy wartości dla wszystkich pozostałych znaków w kodzie, zgodnie z tabelą znaków Code 128.
    3. Mnożymy wartość każdego znaku przez jego pozycję w kodzie. Pozycje liczymy od znaku startowego, który ma pozycję 1.
    4. Sumujemy wszystkie obliczone produkty.
    5. Znajdujemy resztę z dzielenia sumy przez 103. Wynik tego działania to nasza cyfra kontrolna, która jest przekształcana z powrotem na znak według tabeli znaków Code 128.

Przykład: Jeśli mamy kod składający się ze znaków startowych A, B i C, wartości tych znaków to 103, 104 i 105, a ich pozycje to 1, 2 i 3. Wobec tego suma wynosi 1103 + 2104 + 3*105 = 103 + 208 + 315 = 626. Reszta z dzielenia 626 przez 103 wynosi 15, zatem nasza cyfra kontrolna to 15.

Czy wiesz że...

  • Code 128 posiada trzy różne zestawy znaków - A, B i C - które umożliwiają kodowanie różnych typów danych. W przypadku zestawu C, dwa znaki numeryczne są kodowane jako jeden symbol, co pozwala na oszczędność przestrzeni.
  • Code 128 jest znany ze swojej wysokiej gęstości kodowania, co oznacza, że może zakodować dużą ilość danych na stosunkowo małej powierzchni.
  • Kod 128 zawiera wbudowany mechanizm kontroli błędów, znanym jako znak kontrolny. Umożliwia on weryfikację poprawności odczytanych danych, zwiększając niezawodność i dokładność kodu kreskowego.
  • CODE 128 jest podstawą dla GS1-128 (dawniej znany jako EAN/UCC-128), specyfikacji kodów kreskowych stworzonej przez Global Standards One (GS1). GS1-128 jest często używana do kodowania informacji logistycznych i produkcyjnych, takich jak daty ważności, numery partii i numery seryjne.

Zastosowanie kodu CODE 128

Kod kreskowy Code 128 jest powszechnie stosowany w wielu branżach i kontekstach z powodu jego wszechstronności i wydajności. Oto niektóre z głównych obszarów jego zastosowania:

    1. Logistyka i Transport: Kod 128 jest często używany w przemyśle logistycznym do śledzenia przesyłek i inwentaryzacji. Pozwala na kodowanie szerokiego zakresu informacji, takich jak numery przesyłek, miejsca przeznaczenia, daty wysyłki i odbioru.
    2. Sprzedaż detaliczna: W sprzedaży detalicznej Code 128 jest często używany do oznaczania produktów, zwłaszcza gdy jest potrzeba kodowania dodatkowych informacji, takich jak numery seryjne, daty ważności lub numery partii.
    3. Opieka zdrowotna: W sektorze opieki zdrowotnej, CODE 128 jest używany do oznaczania próbek medycznych, leków i innych materiałów. Może kodować istotne informacje, takie jak identyfikatory pacjentów, daty i czas pobrania próbek, informacje o lekach, itp.
    4. Produkcja: W produkcji, kod kreskowy 128 jest często używany do śledzenia części i komponentów w trakcie procesu produkcji. Pozwala na kodowanie informacji takich jak numery partii, daty produkcji, informacje o jakości i inne dane związane z produkcją.
    5. GS1-128: Code 128 jest podstawą dla GS1-128, standardu używanego do kodowania informacji o produktach i przesyłkach w globalnej sieci dostaw. GS1-128 jest często używane do kodowania informacji takich jak numery Global Trade Item Number (GTIN), numery seryjne, daty ważności i dane dotyczące partii.
    6. Elektronika: Kod 128 jest również używany w sektorze elektronicznym do oznaczania komponentów i produktów. Ze względu na wysoką gęstość kodowania Code 128, jest idealnym rozwiązaniem tam, gdzie przestrzeń na oznakowanie jest ograniczona.

Kod 128 wykorzystywany w przemyśle farmaceutycznym.

Czym odczytać kod 128

Code 128 jest kodem jednowymiarowym i ma postać pionowych kresek, a więc do jego odczytu wystarczy skaner, który odczytuje standardowe kody kreskowe 1D. Oczywiście, jeżeli dysponujemy czytnikiem, który poza kodami kreskowym 1D, odczytuje kody 2D, takie jak QR, również bezproblemowo zeskanujemy kod 128.

W naszym sklepie internetowym HDWR znajdą Państwo bogatą ofertę skanerów kodów kreskowych i QR, które precyzyjnie poradzą sobie z odczytem kodu CODE 128. Poniżej przedstawiamy listę tych czytników, które szczególnie polecamy.

Czytniki przewodowe

Czytniki bezprzewodowe

Podsumowanie

Kod kreskowy Code 128, zapoczątkowany w 1981 roku, jest jednym z najbardziej wszechstronnych i efektywnych systemów kodowania na rynku. Ze względu na swoją zdolność do reprezentowania dużej ilości informacji na stosunkowo małej przestrzeni, jest często stosowany w przemyśle, logistyce, opiece zdrowotnej oraz w innych sektorach.

Kod 128 jest nadal szeroko stosowany na całym świecie. Można go znaleźć na paczkach dostarczanych przez firmy kurierskie, na identyfikatorach pracowników, w systemach zarządzania magazynem, a nawet na bilecie lotniczym. Dzięki swojej wszechstronności i skuteczności, Code 128 nadal pozostaje kluczowym elementem w obszarze gromadzenia i zarządzania danymi.

Polecane produkty

[product show="main" slider="true" onlyAvailable="true"]
Sklep jest w trybie podglądu
Pokaż pełną wersję strony
Sklep internetowy Shoper Premium