Jsme šprti a víme to. Tady na EIM neustále jíme, spíme, vtipkujeme a kritizujeme štítky s čárovými kódy. Jeden z nás dokonce vlastní pár manžetových knoflíčků se štítky čárových kódů. Byl přistižen, když je měl na sobě na jednom z našich svátečních večírků. My víme, my víme. Ubohé.
Na našem šprtství je však dobré to, že – protože se v našem oboru tak dobře vyznáme – se opravdu nemusíte potit. Máme o vás postaráno. Jistě, umíme obvyklé věci jako Code 39 a Code 128. V zemi čárových kódů však existuje spousta specializovaných a dokonce i zcela zvláštních čárových kódů. Kódy jako Interleaved 2 of 5, CPC Binary, EAN, ISBN, Aztec, Datamatrix, Chromocode (který poskytuje ty krásné, jasné barvy a zelené barvy léta – OK, to je píseň od Paula Simona) a QR Code. Některé z nich jsou jednorozměrné (přísně lineární) a některé dvourozměrné (nelineární). Rozměry v čárovém kódu? Co má dělat neofyt v oblasti čárových kódů?“
Mapování mezi zprávami a čárovými kódy se nazývá symbologie. Specifikace symbologie zahrnuje kódování jednotlivých číslic nebo znaků zprávy, jakož i počátečních a koncových znaků do čárek a mezer, velikost klidové zóny požadované před a za čárovým kódem a u některých typů čárových kódů výpočet kontrolního součtu.
Co je to vlastně kontrolní součet?
Kontrolní součet je hodnota vypočtená z bloku dat, která se v případě čárových kódů ukládá spolu s daty, aby bylo možné zjistit jejich poškození. Kontrolní součty jsou povinnými prvky čárových kódů, jako je Code 128 nebo UPC.
Kontrolní číslice je dodatečný znak přidaný do čárového kódu jako kontrola redundance pro detekci chyb – „digitální otisk“ – používaný v zemi čárových kódů. Skládá se z jediné číslice vypočtené z ostatních číslic ve zprávě. Pomocí kontrolní číslice lze odhalit jednoduché chyby při zadávání řady číslic, jako je jedna chybně zadaná číslice nebo permutace dvou po sobě jdoucích číslic.
Příklad poslední číslicí čárového kódu UPC (používaného na maloobchodních produktech) je kontrolní číslice. Řekněme, že naše kontrolní číslice je 4 a ta se kontroluje následujícím způsobem:
1. Sečtěte číslice (až po kontrolní číslici, ale bez ní) na lichých pozicích (první, třetí, pátá atd.) dohromady (0+2+0+0+2+0=4) a vynásobte třemi (4 x 3 = 12)
2. Sečtěte číslice (až po kontrolní číslici, ale bez ní) na sudých pozicích (druhá, čtvrtá, šestá atd.) (1+0+0+0+3=4)
3. Sečtěte oba výsledky a zjistěte součet. (12+4=16)
4. Kontrolní číslicí bude nejmenší číslo potřebné k zaokrouhlení součtu na nejbližší násobek 10. Zjistíme, zda je součet správný. (16 zaokrouhluje na 20; 20 – 16 = 4 = kontrolní číslice)
Museli jste se zeptat, že? Pokud provedete všechny tyto výpočty a výsledek se neshoduje s kontrolní číslicí, pak je pravděpodobné, že obsluha klávesnice někde v průběhu zadala špatné číslo čárového kódu.