Codabar - Codabar - Wikipedia

Codabar je lineární symbolika čárových kódů vyvinut v roce 1972 Pitney Bowes Corp. [1] To a jeho varianty jsou také známé jako Codeabar, Ames Code, NW-7, Monarch, Code 2 of 7, Rationalized Codabar, ANSI / AIM BC3-1995 nebo USD-4. Ačkoli Codabar nebyl registrován pro federální USA ochranná známka stav, jeho pomlčka varianta Code-a-bar je registrovaná ochranná známka.[2]
Codabar byl navržen tak, aby byl přesně čitelný i po tisku jehličkové tiskárny pro vícedílné formuláře, jako např FedEx letecké účty a krevní banka formuláře, kde se varianty stále používají od roku 2007[Aktualizace]. Ačkoli novější symboliky obsahují více informací na menším prostoru, Codabar má v knihovnách nainstalovanou velkou základnu. Kódy Codabar je dokonce možné tisknout pomocí nárazových tiskáren podobných psacímu stroji, což umožňuje vytváření mnoha kódů s po sobě jdoucími čísly bez nutnosti použití počítačového vybavení. Po každém vytištěném kódu se razítko tiskárny mechanicky otočí na další číslo, například v mechanickém počitadla kilometrů.
Kontrolní číslice
Protože Codabar kontroluje sám sebe, většina standardů nedefinuje a kontrolní číslice.[3]
Některé standardy, které používají Codabar, budou definovat kontrolní číslici, ale algoritmus není univerzální. U čistě číselných údajů, jako je čárový kód knihovny na obrázku výše, se zobrazí Luhnův algoritmus je populární.[4]
Když je možné všech 16 symbolů, použije se jednoduchý kontrolní součet modulo-16.[5] Hodnotám 10 až 19 jsou přiřazeny symboly - $: /.+ ABCD
, resp.
Kódování
Každá postava obsahuje 7 prvků, 4 pruhy a 3 mezery a je oddělena od sousedních postav dalším úzkým prostorem. Každá může být buď úzká (binární hodnota 0), nebo široká (binární hodnota 1). Poměr šířky mezi úzkou a širokou 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.[6]
Znaky jsou rozděleny do tří skupin na základě počtu širokých prvků:
- Základní 12 symbolů (číslice 0–9, pomlčka a $) jsou kódovány pomocí všech možných kombinací jedné široké lišty a jedné široké mezery.
- Další 4 symboly (: /.+) jsou kódovány pomocí 3 širokých pruhů a bez širokých mezer.
- 4 start a stop symboly (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 mají šířku 10 úzkých prvků (plus meziznakový 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 automatickou identifikaci a mobilitu je Jednotná specifikace symbolu, tělo řetězce Codabar může kódovat pouze číslice 0 až 9. Některé varianty umožňují symboly dolar, pomlčka, znaménko plus, dvojtečka, lomítko a tečka.[7]
K označení začátku a konce čárového kódu se používají abecední znaky A, B, C, D (v některých specifikacích E, N, hvězdička a T). Nezobrazují 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í. Například ilustrovaný čárový kód knihovny začíná písmenem A a končí písmenem B. FedEx Sledovací číslo čárové kódy naproti tomu začínají písmenem B a končí písmenem D.
Prostory | Bary | |||||||
---|---|---|---|---|---|---|---|---|
0001 | 0010 | 0100 | 1000 | |||||
001 | 0 | já budu l | 1 | lll l | 4 | lljá l | 5 | ljá budu |
010 | 2 | já budul | – | ll ll | $ | ll ll | 9 | ljá budu |
100 | 6 | já budul | 7 | já lll | 8 | l lll | 3 | l já budu |
011 | C nebo * | já budu l | D nebo E. | ll l l | A nebo T | ll já l | (zpět B / N) | |
110 | Narozený | já budul | (reverzní A / T) | (reverzní D / E) | (zpět C / *) | |||
1110 | 1101 | 1011 | 0111 | |||||
000 | . | já budul | / | llll | : | llll | + | ljá budu |
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é prostory musí sousedit (takže je povoleno pouze 011 a 110; 101 není) a
- Obrácené formy platných kódů nejsou platné, aby určily směr, kterým se má kód číst.
Reference
- ^ Jean-Sébastien Goupil. „Konfigury pro codabar“. Generátor čárových kódů. Archivovány od originál dne 11. ledna 2007.
- ^ „Úřad pro patenty a ochranné známky Spojených států“. Uspto.gov.
- ^ "14 Barcode Technologies - Morovia Barcode ActiveX 3.8 Reference Manual". Morovia.com.
- ^ „Čárový kód Codabar“. Makebarcode.com.
- ^ "Codabar". 21. září 2004. Archivovány od originál dne 21. září 2004. Citováno 27. prosince 2018.
- ^ „Altek Instruments -> BarcodeMan -> Codabar Barcode Specification“. 15. dubna 2016. Archivovány od originál dne 15. dubna 2016. Citováno 27. prosince 2018.
- ^ „AIM - globální obchodní asociace pro automatickou identifikaci“. 6. prosince 2006. Archivovány od originál dne 6. prosince 2006. Citováno 27. prosince 2018.
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ů ve wiki-textu.
- Druhy čárových kódů
- Online generátor Codabar.