Codabar
Kodowanie Codabar zapewnia ograniczony zestaw znaków alfanumerycznych . Zaleca się używanie GTIN lub Code128 zamiast Codabar , jest on obecnie używany tylko w bibliotekach i laboratoriach w sektorze opieki zdrowotnej
Historia i tło
Codabar został opracowany przez Pitney Bowes w 1972 roku i został zaprojektowany tak, aby był dokładnie odczytywany nawet podczas drukowania na drukarkach igłowych i uderzeniowych. Chociaż Pitney Bowes opublikował oryginalny standard Codabar, istnieją obecnie inne standardy, które nieznacznie się różnią, takie jak ANSI / AIM-BC3-1995 Uniform Symbology Specification for Codabar Standard, która została opublikowana w 1995 roku.
Oryginalny standard Pitney Bowes przewidywał kodowanie cyfr oraz liter A, B, C i D dla znaków początkowych i końcowych. Późniejsze standardy dodały sześć symboli (znak minus, dwukropek, kropka, znak dolara, ukośnik i znak plus) oraz cztery dodatkowe znaki początku i końca. Na początku i na końcu należy użyć różnych znaków, które nie mogą występować w części kodu kreskowego zawierającej dane. Powszechną konwencją podczas korzystania z Codabar jest używanie różnych par znaków start / stop do identyfikacji różnych aplikacji (np. Biblioteki używają A / B, FedEx używa C / D).
Kod Codabar może mieć zmienną długość, jedynym ograniczeniem jest szerokość dostępna do drukowania. Dane w kodzie kreskowym są reprezentowane liniowo przez ten czarno-biały wzór (kreska / spacja), przy czym każdy znak składa się z 4 czarnych pasków i trzech spacji. Znaki nie mogą zaczynać się spacją, ale muszą zaczynać się pionową linią.
Zestaw znaków
Kod Codabar jest kodowany przy użyciu 4 pionowych kresek i 3 spacji, co daje łącznie 7 znaków. Stosunek wąskiego do szerokiego wynosi od 1: 2,25 do 1: 3. Obowiązują również następujące zasady:
- 12 podstawowych symboli (cyfry 0–9, myślnik i $) jest zakodowanych wszystkimi możliwymi kombinacjami szerokiej kreski i spacji.
- Kolejne 4 symbole (: / +.) Są kodowane za pomocą 3 szerokich kresek i bez dużych spacji.
- 4 symbole startu i stopu (ABCD lub w niektórych specyfikacjach EN * T) są zakodowane za pomocą szerokiej kreski i dwóch szerokich spacji.
| Spacje | Uderzenia | |||||||
|---|---|---|---|---|---|---|---|---|
| 0001 | 0010 | 0100 | 1000 | |||||
| 001 | 0 | lll l | 1 | ll l l | 4 | l l l l | 5 | l II L |
| 010 | 2 | ll l l | - | ll l l | $ | L L LL | 9 | l ll |
| 100 | 6th | ll l | 7th | ll l l | 8th | L L LL | 3 | l lll |
| Spacje | Uderzenia | |||||||
|---|---|---|---|---|---|---|---|---|
| 0001 | 0010 | 0100 | 1000 | |||||
| 011 | C lub * | ll l l | D lub E. | ll l l | A lub T. | L L LL | (odwrócenie B / N) | |
| 110 | B lub N | lll l | (odwrócona A / T) | (odwrócenie D / E) | (odwrócenie C / *) | |||
| Spacje | Uderzenia | |||||||
|---|---|---|---|---|---|---|---|---|
| 1110 | 1101 | 1011 | 0111 | |||||
| 000 | . | lll l | / | ll l l | : | L L LL | + | l lll |
Indywidualne dowody
- ↑ a b c Co to jest Codabar? Źródło 28 maja 2019 r .
- ↑ Kod kreskowy Codabar 1D. Źródło 28 maja 2019 r .
- ↑ Codabar ANSI. Źródło 28 maja 2019 r .