Siamo nerd e lo sappiamo. Mangiamo, dormiamo, scherziamo e critichiamo le etichette di codici a barre tutto il tempo, qui a EIM. Uno di noi possiede persino un paio di gemelli per etichette di codici a barre. È stato beccato mentre li indossava ad una delle nostre feste di Natale. Lo sappiamo, lo sappiamo. Patetico.
Quello che c’è di buono nella nostra nerditudine, comunque, è il fatto che, visto che conosciamo così bene il nostro business, non c’è bisogno di preoccuparsi. Abbiamo tutto sotto controllo. Certo, possiamo fare le solite cose come Code 39 e Code 128. Ma ci sono un sacco di codici a barre specializzati e anche molto particolari nella terra dei codici a barre. Codici come Interleaved 2 of 5, CPC Binary, EAN, ISBN, Aztec, Datamatrix, Chromocode (che dà quei bei colori brillanti e verdi dell’estate – ok, è una canzone di Paul Simon), e QR Code. Alcuni di questi sono 1-Dimensionali (strettamente lineari) e alcuni sono 2-Dimensionali (non lineari). Dimensioni in un codice a barre? Cosa deve fare un neofita dei codici a barre?
La mappatura tra messaggi e codici a barre è chiamata simbologia. La specifica di una simbologia include la codifica delle singole cifre o caratteri del messaggio, così come i caratteri di inizio e fine in barre e spazio, la dimensione della zona di calma richiesta prima e dopo il codice a barre, e per certi tipi di codici a barre, il calcolo di un checksum.
Cos’è una somma di controllo, comunque?
Una somma di controllo è un valore calcolato da un blocco di dati e che – nel caso dei codici a barre – viene memorizzato insieme ai dati per rilevare la corruzione dei dati. I checksum sono elementi necessari dei codici a barre come il Code 128 o l’UPC.
Un check digit è un carattere extra aggiunto a un codice a barre come controllo di ridondanza per l’individuazione degli errori – un'”impronta digitale” – usato nei codici a barre. Consiste in una singola cifra calcolata a partire dalle altre cifre del messaggio. Con una cifra di controllo, si possono rilevare semplici errori nell’input di una serie di cifre, come una singola cifra sbagliata o la permutazione di due cifre successive.
Per esempio, la cifra finale di un codice a barre UPC (usato sui prodotti al dettaglio) è la cifra di controllo. Diciamo che la nostra cifra di controllo è 4 e questa viene controllata come segue:
1. Sommare le cifre (fino alla cifra di controllo, ma non compresa) nelle posizioni dispari (prima, terza, quinta, ecc.) (0+2+0+0+2+0=4) e moltiplicare per tre (4 x 3 = 12)
2. Sommare le cifre (fino alla cifra di controllo esclusa) nelle posizioni pari (seconda, quarta, sesta, ecc.) (1+0+0+0+0+3=4)
3. Sommare i due risultati per trovare la somma. (12 + 4 = 16)
4. La cifra di controllo sarà il numero più piccolo richiesto per arrotondare la somma al più vicino multiplo di 10. (16 arrotonda a 20; 20 – 16 = 4 = la cifra di controllo)
Devi chiederlo, vero? Se fai tutti questi calcoli e il risultato non corrisponde alla cifra di controllo, allora è probabile che un operatore della tastiera abbia digitato il numero sbagliato per il codice a barre da qualche parte lungo la linea.