Les consommateurs sont familiers avec les bandes de codes-barres noires et blanches uniformes sur les emballages des produits. Mais tout le monde ne sait pas quelles informations y sont cachées, ce qu'un code-barres peut révéler.
Le code-barres le plus courant est le numéro d'article européen EAN-13. Aux États-Unis et au Canada, le code UPC 12 bits est utilisé.
Les trois premiers caractères de la valeur numérique du code-barres sont le code de la représentation régionale de l'association (préfixe de l'organisation nationale) dans laquelle est inscrit le fabricant du produit. La plupart des entreprises préfèrent s'inscrire au bureau de représentation des associations de leurs pays, mais l'association n'interdit pas l'enregistrement de l'entreprise dans un autre pays, par conséquent, le pays de production des marchandises ne peut pas être déterminé par les trois premiers chiffres.
Les codes commençant par deux (préfixes 200 à 299) sont réservés séparément. Ces codes sont utilisés par les entreprises à leurs propres fins, généralement au détail, et indiquent le prix, le poids et d'autres paramètres. Ils ne sont pas utilisés en dehors de l'entreprise et ne sont ni enregistrés ni réglementés par des tiers.
Les 4 à 6 chiffres suivants sont le code du fabricant (numéro d'enregistrement du fabricant du produit). Chaque préfixe régional est attribué pour l'enregistrement de dix mille entreprises à un million. La longueur de ce champ dépend du règlement du bureau régional. Avec une plus grande taille de champ, plus d'entreprises peuvent être enregistrées, mais chaque entreprise est alors autorisée à enregistrer une plus petite quantité de marchandises (numéros suivants). Ainsi, si le code de l'entreprise est composé de 6 chiffres, chaque entreprise a la possibilité d'enregistrer 1000 unités de produit.
Le code du produit lui-même est constitué des 3 à 5 chiffres suivants. La longueur de ce segment dépend de la façon dont la longueur du code d'entreprise a été choisie par le registraire comme code de base. Dans le même temps, le code numérique du produit ne comporte aucun facteur sémantique. L'Association recommande l'attribution cohérente de codes aux marchandises, car de nouveaux types de produits sont publiés sans mettre de charge sémantique spécifique dans ce code. Il s'agit simplement du numéro de série de l'article du produit, que l'ordinateur terminal du magasin prend simplement à partir de sa propre base informatique, où le nom et le prix du produit sont stockés.
Le dernier chiffre est le numéro de contrôle et est utilisé pour vérifier que le scanner lit correctement les traits. Les nombres pairs sont additionnés et multipliés par 3. Ensuite, les nombres impairs sont additionnés. Ensuite, les résultats sont résumés et seul le chiffre à la dernière place est laissé dans le montant final. Ensuite, ce chiffre est soustrait de 10. La différence résultante est le numéro de chèque, qui doit correspondre à celui indiqué par le dernier dans le code à barres.