AnalyseNotion · Glossaire
code UPC
Le code UPC (Universal Product Code) est un identifiant numérique de produit représenté par un code-barres lu optiquement. Dans le format UPC-A, ses douze chiffres sont organisés en deux moitiés séparées par un motif central et encadrées de repères qui guident le scanner. Le dernier chiffre est une clé de contrôle calculée à partir des onze premiers : elle aide à détecter certaines erreurs de lecture, sans donner le prix ni garantir l’authenticité du produit.
Sommaire
Ce que vous allez apprendre
- Identifier les grandes zones d'un UPC-A.
- Recalculer sa clé de contrôle sur un exemple complet.
- Distinguer l'UPC-A du code EAN et du prix.
En clair
Sur l'emballage d'un produit, une suite de barres noires et d'espaces blancs peut être lue en une fraction de seconde par un scanner. Le code UPC transforme cette alternance en un numéro qui identifie l'article dans un système de vente. Les barres sont organisées en deux moitiés, séparées au centre et encadrées par des repères : le lecteur sait ainsi où commence, où finit et comment orienter la lecture. Le dernier chiffre ne décrit pas le produit ; il sert à vérifier que le numéro a été correctement lu.
Définition
Un code UPC est un identifiant numérique de produit, représenté par un code-barres destiné à la lecture optique. Dans le format UPC-A à douze chiffres, le numéro de système ouvre la séquence, les chiffres d'identification du fabricant et de l'article occupent les dix positions suivantes, puis une clé de contrôle ferme le numéro. La clé est calculée à partir des onze premiers chiffres ; elle permet au lecteur ou au logiciel de détecter une erreur de saisie ou de lecture, sans constituer une information supplémentaire sur le produit.
La représentation comporte une moitié gauche et une moitié droite, séparées par un motif central. Des caractères de bornage placés aux extrémités et au centre délimitent les zones utiles pour le scanner. La moitié gauche porte le numéro de système et les premiers chiffres significatifs, tandis que la moitié droite porte les chiffres restants et la clé. Cette organisation définit la structure lue ; la taille imprimée, la couleur du support ou l'orientation sur l'emballage ne changent pas le numéro, mais peuvent conditionner la lisibilité.
Un exemple, pas à pas
Considérons le numéro UPC-A 036000291452, imprimé sous son code-barres. Les onze premiers chiffres sont 0, 3, 6, 0, 0, 0, 2, 9, 1, 4 et 5 ; le dernier chiffre annoncé est 2. Pour calculer la clé, on traite séparément les positions impaires et paires en comptant depuis la gauche.
La somme des chiffres placés en positions impaires vaut 0 + 6 + 0 + 2 + 1 + 5 = 14. La somme des chiffres placés en positions paires vaut 3 + 0 + 0 + 9 + 4 = 16. Le contrôle UPC multiplie la première somme par 3, puis lui ajoute la seconde.
Le total obtenu avant la clé est donc 3 × 14 + 16 = 58. La clé est le chiffre qui complète ce total jusqu'au multiple de 10 suivant :
Le numéro complet est bien 036000291452. Un contrôle refaisable consiste à vérifier que le total incluant la clé, 58 + 2, vaut 60, multiple de 10.
En pratique
À la caisse d'un supermarché, le scanner lit le motif imprimé et transmet le numéro UPC au système de vente. Celui-ci retrouve alors l'article et son prix dans sa base de données ; le code n'encode pas directement le prix.
Lors d'un inventaire, un opérateur peut scanner chaque emballage plutôt que saisir son numéro. La lecture optique réduit les erreurs de transcription, tandis que la clé signale certaines lectures incohérentes. Si le support est trop abîmé, la saisie manuelle ou une nouvelle étiquette devient l'alternative observable.
Dans les échanges internationaux, le code EAN est l'alternative courante lorsque le système de distribution attend un format adopté au-delà du marché américain. Le choix se vérifie dans les règles d'identification utilisées par le réseau concerné, pas seulement à l'apparence des barres.
À ne pas confondre
Le code UPC et le code EAN sont apparentés, mais ils ne désignent pas le même format. L'UPC-A comporte douze chiffres, alors que l'EAN-13 en comporte treize ; le nombre de chiffres attendu par le système de distribution tranche entre les deux. Le code EAN adopté en Europe et dans le reste du monde est directement dérivé de l'UPC, ce qui explique leur ressemblance sans les rendre interchangeables dans tous les systèmes.
Un code-barres désigne la représentation lisible par machine, tandis que l'UPC désigne ici la norme d'identification numérique représentée. Le test consiste à distinguer le motif visible de la suite de chiffres et de sa règle de contrôle : plusieurs types de codes peuvent être imprimés sous forme de barres.
Limites et pièges
La clé de contrôle ne prouve pas que le produit est authentique et ne corrige pas une erreur. Elle vérifie seulement une contrainte arithmétique sur les onze premiers chiffres ; certaines erreurs peuvent donc passer ce contrôle. Si le calcul n'aboutit pas à un total multiple de 10 après ajout de la clé, le numéro lu doit être vérifié ou saisi à nouveau.
Le numéro UPC n'est pas une description universelle du contenu de l'emballage. Il identifie un article dans un système d'attribution, tandis que le prix et les informations commerciales sont recherchés séparément. Un scanner qui lit les barres sans retrouver d'article signale ainsi un problème de base de données ou de réseau, pas nécessairement une clé mal calculée.
Le format historique décrit par la fiche ne doit pas être étendu à tous les codes à barres. Un autre format peut employer une autre longueur, une autre organisation ou une autre clé ; il faut alors appliquer sa propre spécification plutôt que réutiliser le contrôle UPC-A.
Pour aller plus loin
Pour replacer l'UPC dans la famille des identifiants lisibles optiquement, consultez le code-barres. Vous y gagnerez une vue d'ensemble sur le support visuel que l'UPC utilise pour transmettre son numéro.
Pour suivre la filiation internationale mentionnée dans cette fiche, consultez le code EAN. Vous pourrez comparer le format dérivé utilisé en Europe et dans le reste du monde avec l'UPC-A.
Explorez les mathématiques autrement
Retrouvez nos magazines, podcasts et jeux pour explorer les mathématiques autrement.
Découvrir les offres
