Mechanizmy kodów kreskowych
- Struktura kodu kreskowego
- Wąski pasek i szeroki pasek
- Poziom binarny i wielopoziomowy
- Czym jest cyfra kontrolna?
Struktura kodu kreskowego
Poniżej wyjaśniono format kodu kreskowego.

- A
- Długość kodu kreskowego
- B
- Cicha strefa
- C
- Symbol kodu kreskowego
- D
- Wysokość kodu kreskowego
- E
- Znak start
- F
- Dane (komunikat)
- G
- Cyfra kontrolna
- H
- Znak stop
Cicha strefa (margines)
Prawy i lewy koniec symbolu kodu kreskowego.
Jeśli margines nie jest wystarczająco szeroki, czytnik kodów kreskowych nie może zeskanować danych kodu.
Zarówno prawy, jak i lewy margines powinny mieć szerokość co najmniej 10 razy większą od szerokości wąskiego paska (minimalna szerokość elementu). (Szerokość wąskiego paska: zobacz tutaj.)
Znak start/stop
Znak wskazujący początek lub koniec danych.
Znak start/stop różni się zależnie od typu kodu kreskowego. CODE 39 korzysta z „*”, a CODABAR z „a”, „b”. „c” i „d”. (W kodach EAN i ITF zamiast znaku używany jest wzoru pasków, który wskazuje początek/koniec danych).
Dane (komunikat)
Wzory pasków przedstawiające dane (znaki numeryczne, alfabet itp.) są ułożone od lewej strony.
Powyższy rysunek pokazuje, że dane „012” są przedstawione za pomocą wzorów pasków odpowiadających cyfrom 0, 1 i 2 ułożonym odpowiednio od lewej strony.
Cyfra kontrolna
Wartość liczbowa, obliczona w celu sprawdzenia błędów odczytu. Jest dołączana bezpośrednio po danych kodu kreskowego.
(Aby zapoznać się ze szczegółowymi informacjami, zobacz tutaj)
Długość kodu kreskowego
Długość kodu kreskowego dotyczy całkowitej długości wraz z prawą i lewą cichą strefą.
Jeżeli długość kodu kreskowego, łącznie z cichymi strefami, nie mieści się w szerokości skanowania, czytnik nie może zeskanować danych.
Wysokość kodu kreskowego
Zaleca się, aby kod kreskowy był tak wysoki, jak pozwala na to drukarka.
Jeśli kod kreskowy nie jest wystarczająco wysoki, laser może się od niego odchylać, powodując niestabilne odczyty.
Zaleca się, aby wysokość była większa niż 15% długości kodu kreskowego.
Wąski pasek i szeroki pasek
Poniżej objaśniono kreski i spacje, które są minimalną jednostką tworzącą kod kreskowy. Kod kreskowy jest strukturą składającą się z wąskich i szerokich kresek oraz spacji. Nazwy każdego paska i spacji są podane poniżej:

NB | Wąski pasek |
---|---|
WB | Szeroki pasek |
NS | Wąska spacja |
WS | Szeroka spacja |
Szerokości wąskie i szerokie ustala się w następującym stosunku:
NB:WB = NS:WS =1:2 do 1:3
Szerokość wąskiego paska jest kluczowa przy wyborze czytnika kodów kreskowych.
Wąska szerokość paska jest również nazywana „minimalną szerokością elementu”.
Poziom binarny i wielopoziomowy
Kody kreskowe w kategoriach CODE 39, CODABAR i ITF składają się z kresek i spacji, które mają dwa stopnie szerokości: wąski i szeroki. Określa się go jako kod kreskowy „poziomu binarnego”.
Stosunek wymiaru wąskiego do szerokiego wynosi 1 : 2 do 1 : 3. Możliwa jest pewna tolerancja.

- A
- Wąski pasek
- B
- Szeroki pasek
- C
- Szeroka spacja
- D
- Wąska spacja
Kody kreskowe w kategoriach EAN i CODE 128 składają się z kresek i spacji, które mają cztery stopnie szerokości wąskich i szerokich. Określa się to jako kod kreskowy „wielopoziomowy”.
Stosunek wynosi 1 : 2 : 3 : 4. Tolerancja jest bardzo ograniczona.

Czym jest cyfra kontrolna?
Cyfra kontrolna jest to wartość liczbowa obliczona w celu sprawdzenia błędów odczytu.
Poniżej wyjaśniono przebieg kontroli i sposób obliczania.
-
- Kod kreskowy z danymi „123” i cyfra kontrolna „6”.
-
Odczyt kodu kreskowego
- Kod kreskowy zostaje odczytany.
-
Obliczanie cyfry kontrolnej
- Cyfra kontrolna jest wyliczana z danych.
-
Porównanie danych cyfry kontrolnejPorównanieDopasowaniePoprawny odczytNiedopasowanieBłąd odczytu
- Obliczona cyfra kontrolna jest porównywana z cyfrą dołączoną do odczytanego kodu kreskowego.
- Jeśli się nie zgadzają, pojawia się błąd odczytu.