Suntem tocilari și o știm. Mâncăm, dormim, glumim despre și criticăm etichetele cu coduri de bare tot timpul, aici la EIM. Unul dintre noi deține chiar și o pereche de butoni de manșetă cu etichete de coduri de bare. A fost prins purtându-le la una dintre petrecerile noastre de sărbători. Știm, știm. Patetic.
Ce este bun la tocilăria noastră, totuși, este faptul că – din moment ce ne cunoaștem atât de bine afacerea – chiar nu trebuie să transpirăm. Vă acoperim noi. Sigur, putem face lucrurile obișnuite, cum ar fi Codul 39 și Codul 128. Cu toate acestea, există o mulțime de coduri de bare specializate și chiar de-a dreptul ciudate în lumea codurilor de bare. Coduri precum Interleaved 2 of 5, CPC Binary, EAN, ISBN, Aztec, Datamatrix, Chromocode (care vă oferă acele culori și verdețuri frumoase și strălucitoare ale verii – bine, acesta este un cântec al lui Paul Simon) și QR Code. Unele dintre acestea sunt unidimensionale (strict liniare), iar altele sunt bidimensionale (neliniare). Dimensiuni într-un cod de bare? Ce trebuie să facă un neofit în materie de coduri de bare?
Corelarea dintre mesaje și coduri de bare se numește simbologie. Specificația unei simbologii include codificarea cifrelor sau a caracterelor unice ale mesajului, precum și a caracterelor de început și de sfârșit în bare și spațiu, dimensiunea zonei de liniște necesară înainte și după codul de bare și, pentru anumite tipuri de coduri de bare, calcularea unei sume de control.
Ce este, de fapt, o sumă de control?
O sumă de control este o valoare calculată dintr-un bloc de date și care – în cazul codurilor de bare – este stocată împreună cu datele pentru a detecta corupția datelor. Sumele de control sunt elemente necesare ale codurilor de bare, cum ar fi Code 128 sau UPC.
O cifră de control este un caracter suplimentar adăugat la un cod de bare ca o verificare a redundanței pentru detectarea erorilor – o „amprentă digitală” – utilizată în terenul codurilor de bare. Ea constă într-o singură cifră calculată din celelalte cifre din mesaj. Cu o cifră de control, se pot detecta erori simple în introducerea unei serii de cifre, cum ar fi o singură cifră scrisă greșit sau permutarea a două cifre succesive.
De exemplu, ultima cifră a unui cod de bare UPC (utilizat pe produsele cu amănuntul) este cifra de control. Să spunem că cifra de control este 4 și că aceasta se verifică după cum urmează:
1. Adunați cifrele (până la cifra de control, dar fără a include cifra de control) din pozițiile impare (prima, a treia, a cincea etc.) împreună (0+2+0+0+2+0=4) și înmulțiți cu trei (4 x 3 = 12)
2. Adunați cifrele (până la cifra de control, dar fără a o include) din pozițiile pare (a doua, a patra, a șasea, etc.) (1+0+0+0+0+3=4)
3. Adunați cele două rezultate pentru a afla suma. (12 + 4 = 16)
4. Cifra de control va fi cel mai mic număr necesar pentru a rotunji suma la cel mai apropiat multiplu de 10. (16 se rotunjește la 20; 20 – 16 = 4 = cifra de control)
Trebuia să întrebi, nu-i așa? Dacă faceți toate aceste calcule și rezultatul nu se potrivește cu cifra de control, atunci sunt șanse ca un operator de la tastatură să fi introdus undeva pe parcurs un număr greșit pentru codul de bare.
.