

Radio Profesional
Bar & Restaurant
BarCode Generator

| Stáhnout | Objednat | Podpora | Aktualizace | Ceník |
| Čárový kód |
|
|
|
| Napsal uživatel Administrator | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
| Středa, 20 Červenec 2011 12:51 | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
Čárový kód
Při lineárním snímání čárového kódu je jedno, jestli linie snímání není zcela kolmá k čárám kódu – poměr mezi tloušťkami čar a mezer zůstává stejný.
Čárový kód je prostředek pro automatizovaný sběr dat. Je tvořen černotiskem vytištěnými pruhy (v některých novějších verzích kódu mozaikou) definované šířky, umožňující přečtení pomocí technických prostředků – čteček (pro jednorozměrné kódy) či skenerů (pro jedno- i dvourozměrné kódy). Patent na čárový kód byl poprvé udělen v roce 1949. Podle způsobu, jakým se konkrétní znak kóduje do skupiny pruhů, se kódy dělí do skupin. Nejpoužívanější skupiny kódů jsou:
V současné době je definováno přibližně 200 různých standardů čárových kódů. Čárový kód EAN musí být v mnoha případech pro používání v komerční sféře registrovaný. Organizace, které registruje čárový kód EAN a současně hlídá standardy tohoto kódu je GS1 International. Tato je pro různé zamě lokalizována. V České republice vystupuje pod jménem GS1 Česká republika. Organizace své teoretické poznatky opírá o reálné zkušenosti akreditovaných partnerů.
Konstrukce čárového kóduKaždý čárový kód je tvořen sekvencí čar a mezer s definovanou šířkou. Ty jsou při čtení transformovány podle své sytosti na posloupnost elektrických impulsů různé šířky a porovnávány s tabulkou přípustných kombinací. Pokud je posloupnost v tabulce nalezena, je prohlášena za odpovídající znakový řetězec. Nositelem informace je nejenom tištěná čára, ale i mezera mezi jednotlivými dílčími čarami. Krajní skupiny čar mají specifický význam – slouží jako synchronizační pro čtecí zařízení, které podle nich generuje signál Start/Stop. Technická specifikace pak vyžaduje ochranné světlé pásmo bez potisku před a za synchronizačními čarami. Základní prvky čárového kódu
Popis některých čárových kódů
|
| Znak | C1 | C2 | C3 | C4 | C5 |
|---|---|---|---|---|---|
| 0 | 0 | 0 | 1 | 1 | 0 |
| 1 | 1 | 0 | 0 | 0 | 1 |
| 2 | 0 | 1 | 0 | 0 | 1 |
| 3 | 1 | 1 | 0 | 0 | 0 |
| 4 | 0 | 0 | 1 | 0 | 1 |
| 5 | 1 | 0 | 1 | 0 | 0 |
| 6 | 0 | 1 | 1 | 0 | 0 |
| 7 | 0 | 0 | 0 | 1 | 1 |
| 8 | 1 | 0 | 0 | 1 | 0 |
| 9 | 0 | 1 | 0 | 1 | 0 |
| Start | 1 | 1 | 0 | ||
| Stop | 1 | 0 | 1 |
Kód zvaný Interleaved 2 of 5 (prokládaný 2/5) zakódovává data i do mezer a tím využívá větší prostor čárového kódu pro přenos dat.
Zkratka EAN znamená European Article Number. Nejčastější EAN kód a pravděpodobně nejčastější čárový kód vůbec je EAN-13, který byl definován standardizační organizací GS1.
Kódy EAN-13 jsou používány po celém světě k označování jednotlivých druhů zboží. Upravená podoba tohoto kódu například umí uchovávat ISBN kódy knížek nebo ISSN kódy časopisů a jiných periodik. Z kódu EAN-13 lze zjistit zemi původu výrobce nebo způsob užití daného zboží. Méně jsou používány kódy EAN-8, které jsou vyhrazeny a používány pro menší položky, na které je problém umístit 13místný kód, jako jsou třeba cukrovinky.
V EAN-13 jednotlivé symboly kódují 13 číslic, které jsou rozděleny do čtyřech částí:
Stejným způsobem se kontrolní číslice vypočítavá i pro EAN/UCC8, EAN/UCC14 nebo pro číslo SSCC (v němčině NVE).
První tři číslice označují zemi, ve které je zaregistrován výrobce produktu. Občas se používají EAN kódy začínající číslicí 0, v tomto případě to je jen rozšířený UPC kód. Většina skenerů a pokladen dokáže číst a používat oba druhy kódu, ale hodně výrobců v USA stále používá jen UPC kód.
K zakódování se číslice nejprve rozdělí na tři skupiny:
Pro zakódování posledních 12 číslic existují tři schémata – levý s lichou paritou, levý se sudou paritou a pravý. Každé schéma pro každou číslici definuje permutaci dvou čar a dvou mezer, tlustých až čtyři X (viz výše) z celkových sedmi. První číslice nemá ekvivalent v sekvenci čar čárového kódu, ale určuje, která z číslic v levé části bude zakódována schématem s kterou paritou. Pro číslice v pravé skupině je použito pravé schéma vždy. Schéma pro levou skupinu s lichou paritou se shoduje se starším kódováním UPC-A a je dáno, že pro nulu coby první číslici kódu budou všechny číslice levé skupiny zakódovány podle tohoto schématu (což simuluje zpětnou kompatibilitu s čárovým kódem UPC, viz výše).
Codabar je další z jednorozměrných čárových kódů. Umí zakódovat 10 číslic, 4 písmena (A-D) a znaky - + . : / a $ do sekvence tří mezer mezi čtyřmi čarami různých šíří na každý znak, přičemž kód by měl začínat a končit znakem. Obecně může mít různě definované šířky, verze Rationalized Codabar však definuje pouze dvě: úzká a široká. Mezera mezi znaky nenese žádnou informaci a může mít různou šířku. Codabar nemá žádný kontrolní mechanismus (kontrolní součet apod.).
Používá se většinou pro vnitřní potřeby v oblasti služeb (krevní banky, některé knihovny nebo například označování zásilek obsahující vyvolané fotografie).
Byl vyvinut v roce 1972 firmou Pitney Bowes Corp. Některé jeho verze se nazývají Codeabar, Ames Code, NW-7, Monarch, Code 2 of 7, Rationalized Codabar, ANSI/AIM BC3-1995 či USD-4.
Code 39 umožňuje kódovat 43 znaků ASCII: velká písmena (A—Z), číslice (0—9), mezeru a speciální znaky (* – $ % . / +). Každý znak je kódován pomocí 9 elementů (5 čar a 4 mezery, z nich jsou vždy 3 široké a 6 úzkých (odtud název 3z9 nebo 3/9 a obvykle jen 39)). Znaky jsou od sebe odděleny úzkou mezerou. Slovo začíná a končí zvláštním znakem (start/stop). Code 39 nedefinuje kontrolní znak (oproti např. Code 128), takže je možné jej nainstalovat jako font a přímo tisknout na tiskárně po jednotlivých znacích. Vnitřní kontrolu každého znaku totiž umožňuje sama kódovací tabulka: pokud je chybně přečtena šířka právě jednoho elementu (z 9 elementů znaku), znak je nečitelný (není tedy chybně přečten jako jiný platný znak). Nevýhodou Code 39 je jeho relativně nízká hustota (velká délka). Přestože to definice nevyžaduje, někdy se ke kódu 39 používá doplňkový kontrolní znak (mod 43). Podobným rozšířením jsou smluvené páry znaků, kterými lze v Code 39 interpretovat i zbývající znaky úplné ASCII tabulky.
Jednorozměrný kód, název napovídá, že je schopný zakódovat 128 znaků (spodní polovinu ASCII) – jako jeden z mála u znaků umí rozlišovat a zachovat velikost písmen v kódu. Má tři znakové sady (A, B a C), která se jedním ze speciálních znaků na začátku kódu nastaví a mezi nimiž je možno v průběhu kódu přepínat.
První znaková sada obsahuje mimo jiné spodních 32 tzv. řídicích znaků ASCII, druhá ASCII znaky s kódy 32 až 128, třetí umí pojmout dvojciferná čísla od 00 do 99. Poslední znaky (některé z nich stejné pro všechny sady) mají většinou speciální význam.
Každý znak Code 128 se skládá ze tří čar a tří mezer definované šíře, která je 1 až čtyřnásobek atomární šířky (X). Kód každého znaku má délku 11 X, s výjimkou posledního znaku (stop bits), který je dlouhý 13 X. Předposlední znak je kontrolní součet daný součtem násobků jednotlivých kódů (nikoli ASCII ale počítáno od 0) vynásobených jejich pozicí, to celé modulo 103. To snižuje pravděpodobnost výskytu chyby na 1 : 5 000 000. Pokud má Code 128 nést ryze číselný kód, většinou nastaví znakovou sadu C a číslo zakóduje po dvojicích číslic, čímž může být úspornější než některé jiné čárové kódy, které umí kódovat pouze číslice.
Code 128 se používá v logistice nebo například k označování patentů. Byl vyvinut v roce 1980 firmou Computer Identics (součást Robotic Vision Systems, Inc.)
PDF 417 neboli Portable Document File 417 je kvazidvourozměrný čárový kód, který sestává ze tří až 90 řádků, v každém z nichž může být zakódován 1 až 30 znaků. Okraje čárového kódu tvoří start sekvence a stop sekvence, ty musí navíc obklopovat tzv. tichá zóna. Každý znak tvoří 4 čáry a 4 mezery, dohromady široké 17 X (odtud název). PDF 417 má kontrolní mechanismy Reed-Solomon. Byl vyvinut v roce 1991. Používá jej mimo jiné pošta ve Spojených státech.
QR Code je příklad dvojrozměrného kódu, zapisovaného do čtverce. Ten musí mít ve třech vrcholech poziční značky ve formě soustředných čtyřúhelníků, ve čtvrtém vrcholu značku ve tvaru menšího čtyřúhelníku a ve spojnicích mezi těmito hraničními čtyřúhelníky úsečky tvořené střídavě bodem a mezerou. U menší verze micro QR některé tyto prvky chybí a je schopna zaznamenat menší objem dat. QR Code velmi výhodně kóduje japonská (a obecně některá asijská) znaková písma, proto je v těchto zemích oblíbený. Má vyspělý mechanizmus kontroly chyb, který dokáže obnovit 7 až 30 % dat. Patent pro QR Code patří společnosti Denso Ware Inc., nicméně patentová práva nejsou vykonávána.[1] Společnost také v mnoha zemích vlastní obchodní známku „QR Code“.[2] Specifikace QR Code je od června 2000 standardem ISO 18004. Standard byl upraven v roce 2006.[3] QR Code má 40 tzv. verzí, které jsou určeny velikostí samotného kódu v bodech. Kód nejmenší verze 1 má velikost 21×21 bodů. Každá následující verze je 4 body širší a vyšší. Poslední (verze 40) má tedy velikost 177×177 bodů. QR code verze v, o délce strany n = 17 + 4·v může data zaznamenat do n²–193–2·(n–16) bodů. Do jednoho QR kódu - obrazce je možné uložit velké množství informací. Binárně je možné uložit do obrázku až 3 000 bitů, to se rovná 1 500 čtverečkům obsažených v obrazci. Do QR kódu se tak vejde až 7 000 číslic, nebo text o délce 4 300 znaků.
Další dvojrozměrný čárový kód, který umí zakódovat celou ASCII tabulku znaků. Je čtvercový s velikostmi od 8×8 po 144×144 bodů. Pro větší vstupní data se dělí na menší části, z nichž každý obsahuje tzv. „tichou zónu“ (levý a dolní černý okraj), která nenese žádné informace. Data Matrix obsahuje algoritmy korekce chyb (Reed-Solomon). Užívá se v některých průmyslových úsecích (např. jsou jimi označována sériová čísla některých počítačových komponent). Data Matrix byl vyvinut společností RVSI/Acuity SyMatrix (nyní pod Siemens) v říjnu 2005. Na rozdíl od QR Code je zcela public domain.
Kruhový (cirular) kód není další standard, ale způsob zobrazení prakticky libovolného jednorozměrného kódu nikoli jako sled čar ale spojení těchto čar do soustředných kružnic. Výhodou je to, že poloha čtečky kódů vůči kódu může být libovolná; nevýhodou je větší nárok na místo pro záznam kódu.

(c) 1996 - 2012 mySOFT.cz.