Un code à barres, également connu en tant que le code de produit universel (UPC), est une forme lisible par machine de l'information devant être balayée sur la surface d'un produit. Le code à barres est lu par un scanner qui transmet dans une base de données où il peut être suivi. Chaque numéro sur un code-barres a une signification particulière, et ces chiffres sont ajoutés, multiplié et divisé dans une formule de donner à chacun d'entre eux leur propre unicité. Chaque code à barres est composé de trois segments.