Jesteśmy nerdami i wiemy o tym. Jemy, śpimy, żartujemy i krytykujemy etykiety z kodami kreskowymi przez cały czas, tutaj w EIM. Jeden z nas posiada nawet parę spinek do mankietów z etykietami kodów kreskowych. Został przyłapany na noszeniu ich na jednym z naszych świątecznych przyjęć. Wiemy, wiemy. Żałosne.
To, co jest dobre w naszym kujoństwie, to fakt, że – ponieważ znamy nasz biznes tak dobrze – naprawdę nie musisz się tym przejmować. Mamy cię pod opieką. Jasne, potrafimy robić typowe rzeczy, takie jak kod 39 i kod 128. Jednak w krainie kodów kreskowych istnieje wiele specjalistycznych, a nawet osobliwych kodów kreskowych. Są to kody takie jak Interleaved 2 of 5, CPC Binary, EAN, ISBN, Aztec, Datamatrix, Chromocode (który daje te ładne, jasne kolory i zielenie lata – OK, to piosenka Paula Simona) oraz QR Code. Niektóre z nich są jednowymiarowe (ściśle liniowe), a niektóre dwuwymiarowe (nieliniowe). Wymiary w kodzie kreskowym? Co ma zrobić neofita kodów kreskowych?
Odwzorowanie pomiędzy wiadomościami a kodami kreskowymi nazywane jest symboliką. Specyfikacja symboliki obejmuje kodowanie pojedynczych cyfr lub znaków wiadomości, jak również znaków początkowych i końcowych w postaci kresek i spacji, wielkość strefy ciszy wymaganej przed i po kodzie kreskowym, a w przypadku niektórych rodzajów kodów kreskowych – obliczanie sumy kontrolnej.
Just What is a Checksum, Anyway?
A checksum is a computed value from a block of data and which-in the case of barcodes- is stored along with the data in order to detect corruption of the data. Sumy kontrolne są wymaganymi elementami kodów kreskowych, takich jak Code 128 lub UPC.
Cyfra kontrolna to dodatkowy znak dodawany do kodu kreskowego jako kontrola nadmiarowości w celu wykrycia błędu – „cyfrowy odcisk palca” – stosowany w kodach kreskowych. Składa się ona z pojedynczej cyfry obliczonej na podstawie innych cyfr w wiadomości. Za pomocą cyfry kontrolnej można wykryć proste błędy we wprowadzaniu serii cyfr, takie jak pojedyncza błędnie wprowadzona cyfra lub permutacja dwóch kolejnych cyfr.
Na przykład, ostatnią cyfrą kodu kreskowego UPC (używanego na produktach detalicznych) jest cyfra kontrolna. Załóżmy, że naszą cyfrą kontrolną jest 4 i jest ona sprawdzana w następujący sposób:
1. Dodaj cyfry (do, ale nie włącznie z cyfrą kontrolną) na pozycjach nieparzystych (pierwsza, trzecia, piąta, itd.) razem (0+2+0+0+2+0=4) i pomnóż przez trzy (4 x 3 = 12)
2. Dodaj cyfry (aż do cyfry kontrolnej, ale bez niej) na pozycjach parzystych (druga, czwarta, szósta itd.) (1+0+0+0+3=4)
3. Dodaj oba wyniki do siebie, aby znaleźć sumę. (12 + 4 = 16)
4. Cyfra kontrolna będzie najmniejszą liczbą wymaganą do zaokrąglenia sumy do najbliższej wielokrotności 10. (16 zaokrągla się do 20; 20 – 16 = 4 = cyfra kontrolna)
Musiałeś zapytać, prawda? Jeśli wykonasz wszystkie te obliczenia, a wynik nie będzie zgodny z cyfrą kontrolną, istnieje prawdopodobieństwo, że operator klawiatury wprowadził gdzieś z boku złą liczbę dla kodu kreskowego.
.