Codabar - Codabar
Codabar je lineární symbolika čárových kódů vyvinutá v roce 1972 společností Pitney Bowes Corp. Ta a její varianty jsou známé také jako Codeabar, Amesův kód, NW-7, Monarch, Kód 2 ze 7, Racionalizovaný Codabar, ANSI/AIM BC3-1995 nebo USD- 4. Ačkoli společnost Codabar nebyla zaregistrována pro status federální ochranné známky USA , její spojovník varianty Code-a-bar je registrovaná ochranná známka.
Codabar byl navržen tak, aby byl přesně čitelný i při tisku na jehličkových tiskárnách pro vícedílné formuláře, jako jsou letecké účty FedEx a krevní banky , kde jsou varianty od roku 2007 stále používány. Ačkoli novější symbolika obsahuje více informací na menším prostoru, Codabar má velkou nainstalovanou základnu v knihovnách. Je dokonce možné tisknout čárové kódy Coda pomocí impaktních tiskáren podobných psacímu stroji, což umožňuje vytváření mnoha kódů za sebou jdoucích čísel, aniž byste museli používat počítačové vybavení. Po každém vytištěném kódu se razítko tiskárny mechanicky otočí na další číslo, jako například u mechanických čítačů ujetých kilometrů .
Kontrolní číslice
Protože Codabar je samokontrola, většina standardů nedefinuje kontrolní číslici .
Některé standardy, které používají Codabar, budou definovat kontrolní číslici, ale algoritmus není univerzální. U čistě numerických dat, jako je výše uvedený čárový kód knihovny, je Luhnův algoritmus populární.
Když je možné všech 16 symbolů, použije se jednoduchý kontrolní součet modulo-16. Hodnoty 10 až 19 jsou přiřazeny symbolům –$:/.+ABCD.
Kódování
Každý znak obsahuje 7 prvků, 4 pruhy a 3 mezery a je od sousedních postav oddělen další úzkou mezerou. Každý může být buď úzký (binární hodnota 0), nebo široký (binární hodnota 1). Poměr šířky mezi úzkým a širokým lze zvolit mezi 1: 2,25 a 1: 3. Minimální úzká šířka se liší podle specifikace, přičemž nejmenší je 0,165 mm (0,0065 palce), což umožňuje kódování 11 číslic na palec.
Postavy jsou rozděleny do tří skupin podle počtu širokých prvků:
- Základních 12 symbolů (číslice 0–9, pomlčka a $) je kódováno pomocí všech možných kombinací jednoho širokého pruhu a jedné široké mezery.
- Další 4 symboly (: /.+) jsou kódovány pomocí 3 širokých pruhů a bez mezer.
- 4 symboly start a stop (označené ABCD nebo v některých specifikacích EN*T) jsou kódovány pomocí jedné široké lišty a dvou širokých mezer.
Původní specifikace Pitney-Bowes ve skutečnosti mění poměr úzké: široké šířky, aby všechny znaky měly stejnou šířku. To znamená, že znaky se 2 širokými prvky používají poměr 3: 1, zatímco znaky se 3 širokými prvky používají poměr 2: 1, takže všechny znaky jsou široké 10 úzkých prvků (plus meziprostorový prostor činí 11). „Racionalizovaný codabar“ používá pevný poměr a umožňuje měnit šířky znaků.
V závislosti na konkrétní specifikaci, například Sdružení pro automatické identifikace a mobility ‚s Uniform specifikace Symbol se tělo Codabar řetězce může kódovat pouze číslice 0 až 9. Některé varianty umožňují symboly dolaru, pomlčka, znaménko plus, tlustého střeva, lomítko a tečka.
K označení začátku a konce čárového kódu se používají znaky abecedy A, B, C, D (v některých specifikacích E, N, hvězdička a T). Neobjevují se v těle řetězce Codabar. K rozlišení různých aplikací lze použít 16 možných kombinací symbolu spuštění a zastavení. Ilustrovaný například čárový kód knihovny začíná na A a končí na B. Čárový kód sledovacího čísla FedEx naopak začíná B a končí na D.
| Prostory | Tyče | |||||||
|---|---|---|---|---|---|---|---|---|
| 0001 | 0010 | 0100 | 1000 | |||||
| 001 | 0 | lll l | 1 | ll l l | 4 | l l l l | 5 | l ll l |
| 010 | 2 | ll l l | - | ll l l | $ | l l ll | 9 | l l ll |
| 100 | 6 | budu l | 7 | ll l l | 8 | l l ll | 3 | l lll |
| 011 | C nebo * | ll l l | D nebo E | ll l l | A nebo T | l l ll | (reverzní B/N) | |
| 110 | Narozený | lll l | (reverzní A/T) | (reverzní D/E) | (obráceně C/*) | |||
| 1110 | 1101 | 1011 | 0111 | |||||
| 000 | . | lll l | / | ll l l | : | l l ll | + | l lll |
Ačkoli existuje 12 kombinací jedné široké lišty (čtyři možnosti) a dvou širokých mezer (tři možnosti), kódy start/stop jsou omezeny dvěma způsoby:
- Široké mezery musí sousedit (povoleno je tedy pouze 011 a 110; 101 nikoli) a
- Obrácené formy platných kódů nejsou platné, aby se identifikoval směr, ve kterém se kód čte.
Reference
externí odkazy
- Rozšíření EAN MediaWiki, rozšíření MediaWiki, vizualizace čárových kódů Codabar/Code39/EAN-13/EAN-8/UPC-A zadáním pouze čísel/symbolů v textu wiki.
- Typy čárových kódů
- Online generátor Codabar .