Générateur de codes-barres en ligne

pixels

Note : Cliquez avec le bouton droit sur l'image pour enregistrer le code-barres.

Qu'est-ce qu'un Code-barres ?

Un code-barres est une représentation lisible par machine de données, généralement composée d'une série de lignes parallèles (barres) et d'espaces de largeurs variables. L'information encodée est représentée par le motif et l'espacement spécifiques de ces lignes.

Formule du Code-barres

Bien qu'il n'existe pas de formule universelle unique pour tous les codes-barres, de nombreux codes-barres linéaires suivent une structure générale :

\[Code-barres = Zone calme + Caractère de début + Données + Chiffre de contrôle + Caractère de fin + Zone calme\]

Où :

  • Zone calme : Espace vide avant et après le code-barres
  • Caractère de début : Motif spécial indiquant le début du code-barres
  • Données : L'information encodée
  • Chiffre de contrôle : Une valeur calculée pour la détection d'erreurs
  • Caractère de fin : Motif spécial indiquant la fin du code-barres

Étapes de Calcul

Considérons le calcul d'un chiffre de contrôle pour un code-barres UPC-A :

  1. Commencez avec les 11 premiers chiffres du code UPC-A : 01234567890
  2. Additionnez les chiffres en position impaire : 0 + 2 + 4 + 6 + 8 + 0 = 20
  3. Multipliez cette somme par 3 : 20 * 3 = 60
  4. Additionnez les chiffres en position paire : 1 + 3 + 5 + 7 + 9 = 25
  5. Ajoutez les résultats des étapes 3 et 4 : 60 + 25 = 85
  6. Trouvez le plus petit nombre qui, ajouté à 85, donne un multiple de 10 : 5
  7. Le chiffre de contrôle est 5

Par conséquent, le code UPC-A complet serait : 012345678905

Exemple

Voici une représentation visuelle d'un simple code-barres Code 39 encodant le texte "EXEMPLE" :

                            ||| |  ||| |  | ||  || |  ||| |  | ||  ||| |  || |  | |||
                            

Dans ce diagramme, les lignes épaisses représentent les barres, et les espaces entre elles représentent les espaces dans le code-barres. Le code-barres réel inclurait des caractères de début et de fin, qui ne sont pas montrés dans cette représentation simplifiée.