CODE 39 i Codabar
Na świecie istnieje około 100 typów kodów kreskowych. Poniżej przedstawiamy wprowadzenie do kodów kreskowych CODE 39.
CODE 39
CODE 39 jest kodem kreskowym opracowanym przez Intermec Corporation w 1975 r. W kodzie kreskowym można uwzględnić do 43 znaków, w tym liczby, litery i niektóre symbole. Ponieważ możliwe jest obsługiwanie liter, CODE 39 jest niezastąpiony w przemyśle i stosowany w takich branżach jak motoryzacja i elektronika. Jest standaryzowany przez AIAG (Automotive Industry Action Group) w USA.
Struktura CODE 39
Nazwa CODE 39 pochodzi od wzorca jego pasków i spacji, gdzie 3 z 9 pasków i spacji są szerokie. Podstawowa struktura jest następująca:
Jedna litera (znak) jest przedstawiana za pomocą 9 pasków i spacji.
・Gwiazdki (*) są dołączone na początku i końcu kodu kreskowego. (znak start/stop)
・Spacja pomiędzy znakami nosi nazwę „odstępu międzyznakowego”. Z reguły szerokość odstępu jest taka sama jak szerokość wąskiego paska. (Maksymalna szerokość powinna być 3 do 5,3 razy większa niż szerokość wąskiego paska).

Struktura znakowa CODE 39
W poniższej tabeli przedstawiono strukturę znakową CODE 39.
CODE 39 może przedstawiać znaki włącznie z liczbami (0 do 9), alfabety i symbole (-, ., _ (spacja), *, $,/, +, %).
Znak | Wzór pasków |
---|---|
0 | ![]() |
1 | ![]() |
2 | ![]() |
3 | ![]() |
4 | ![]() |
5 | ![]() |
6 | ![]() |
7 | ![]() |
8 | ![]() |
9 | ![]() |
A | ![]() |
B | ![]() |
C | ![]() |
D | ![]() |
E | ![]() |
F | ![]() |
G | ![]() |
H | ![]() |
I | ![]() |
J | ![]() |
K | ![]() |
L | ![]() |
M | ![]() |
N | ![]() |
O | ![]() |
P | ![]() |
Q | ![]() |
R | ![]() |
S | ![]() |
T | ![]() |
U | ![]() |
V | ![]() |
W | ![]() |
X | ![]() |
Y | ![]() |
Z | ![]() |
- | ![]() |
. | ![]() |
SPACJA | ![]() |
$ | ![]() |
/ | ![]() |
+ | ![]() |
% | ![]() |
* | ![]() |
Cechy CODE 39
- Ponieważ CODE 39 przedstawia nie tylko liczby, ale także litery i symbole, umożliwia też przedstawienie numeru elementu.
- Znakiem start/stop jest gwiazdka (*).
- Do przedstawienia jednego znaku używa się 9 pasków i spacji. Większa liczba kresek i spacji niż w innych kodach zapewnia pełniejszy odczyt i wysoką niezawodność, a także największy rozmiar kodu kreskowego.
Jeśli dane wymagają zastosowania liter, CODE 39 jest idealny.
Zastosowania CODE 39
CODE 39 jest używany głównie w zastosowaniach przemysłowych.
Codabar
Codabar jest kodem kreskowym opracowanym przez Monarch Marking Systems w 1972 r. Jest to kod kreskowy wprowadzony na wczesnym etapie po „2 z 5”. Jest on rozpowszechniony w zastosowaniach wymagających numerów seryjnych, takich jak zarządzanie bankami krwi, specyfikacje opakowań w usługach dostaw kurierskich oraz karty członkowskie.
Struktura Codabar
Codabar zawiera 4 paski i 3 spacje (łącznie 7 elementów), przy czym każda mała lub duża szerokość przedstawia jeden znak (literę).
Podstawowa struktura kodu Codabar jest następująca:
- 7 pasków i spacji przedstawia jeden znak.
- Dowolny znak spośród A, B, C lub D (a, b, c lub d) jest przedstawiony na początku i końcu kodu kreskowego.
(znak start/stop)

Znak start/stop ma dowolną kombinację
A––––A, B––––B, A––––C, D––––A itd.
- Odstęp międzyznakowy jest taki sam jak w przypadku CODE 39.
Struktura znakowa kodu Codabar
Codabar może przedstawiać znaki, w tym cyfry (0 do 9), litery (A, B, C, D) i symbole (-,$, /, ., +).
Znak | Wzór pasków |
---|---|
0 | ![]() |
1 | ![]() |
2 | ![]() |
3 | ![]() |
4 | ![]() |
5 | ![]() |
6 | ![]() |
7 | ![]() |
8 | ![]() |
9 | ![]() |
- | ![]() |
$ | ![]() |
: | ![]() |
/ | ![]() |
. | ![]() |
+ | ![]() |
A | ![]() |
B | ![]() |
C | ![]() |
D | ![]() |
Cechy kodu Codabar
Pominięcie odczytu jest mniej prawdopodobne w przypadku kodu Codabar niż ITF. Możliwy jest mniejszy rozmiar kodu kreskowego w porównaniu z CODE 39.
Nie oznacza to jednak, że w przypadku Codabar pomijanie odczytu nigdy nie ma miejsca. Jeżeli jakość wydruku kodu kreskowego jest niska, może dojść do pominięcia odczytu, jak pokazano poniżej.

Jeśli jedna spacja jest wydrukowana szerzej niż powinna, znak ten jest uważany za znak stopu i następuje pominięcie odczytu.
Dostępność dowolnej kombinacji znaków start/stop umożliwia wszechstronne zastosowanie.
Na przykład A––––A jest kombinacją używaną w przypadku cenników, A––––C w przypadku specjalnych cen z rabatem, a C––––C w przypadku cen wyprzedażowych.