I consumatori hanno familiarità con le strisce di codici a barre in bianco e nero coerenti sulla confezione del prodotto. Ma non tutti sanno quali informazioni sono nascoste sotto di esso, cosa può raccontare un codice a barre.
Il codice a barre più comune è la numerazione europea degli articoli EAN-13. Negli Stati Uniti e in Canada viene utilizzato il codice UPC a 12 bit.
I primi tre caratteri nel valore digitale del codice a barre sono il codice della rappresentanza regionale dell'associazione (prefisso dell'organizzazione nazionale) in cui è registrato il produttore del prodotto. La maggior parte delle imprese preferisce registrarsi nell'ufficio di rappresentanza delle associazioni dei propri paesi, ma l'associazione non vieta la registrazione dell'impresa in un altro paese, pertanto il paese di produzione delle merci non può essere determinato dalle prime tre cifre.
I codici che iniziano con due (prefissi da 200 a 299) sono riservati separatamente. Questi codici vengono utilizzati dalle aziende per i propri scopi, solitamente al dettaglio, e indicano prezzo, peso e altri parametri. Non sono utilizzati al di fuori dell'impresa e non sono registrati o regolati da terzi.
Le successive 4-6 cifre sono il codice del produttore (numero di registrazione del produttore del prodotto). Ogni prefisso regionale è assegnato per la registrazione da diecimila imprese a un milione. La lunghezza di questo campo dipende dal regolamento dell'ufficio regionale. Con un campo di dimensioni maggiori, è possibile registrare più attività commerciali, ma ogni attività può registrare una quantità inferiore di merci (numeri successivi). Pertanto, se il codice dell'azienda è di 6 cifre, ogni azienda ha la possibilità di registrare 1000 unità di prodotto.
Il codice del prodotto stesso è composto dalle successive 3-5 cifre. La lunghezza di questo segmento dipende da come la lunghezza del codice aziendale è stata scelta dal registrar come base. Allo stesso tempo, il codice digitale del prodotto non porta alcun fattore semantico. L'Associazione raccomanda l'assegnazione coerente dei codici alle merci, in quanto vengono rilasciate nuove tipologie di prodotti senza applicare alcun carico semantico specifico a questo codice. Questo è solo il numero di serie dell'articolo del prodotto, che il computer terminale nel negozio prende semplicemente dalla propria base di computer, dove sono memorizzati il nome e il prezzo del prodotto.
L'ultima cifra è il numero di controllo e viene utilizzata per verificare che lo scanner legga correttamente i tratti. I numeri nei posti pari vengono aggiunti e moltiplicati per 3. Successivamente, vengono aggiunti i numeri nei posti dispari. Quindi i risultati vengono sommati e rimane solo la cifra all'ultimo posto nell'importo finale. Quindi questa cifra viene sottratta da 10. La differenza risultante è il numero dell'assegno, che deve corrispondere a quello indicato per ultimo nel codice a barre.