EAN-13 : pourquoi le dernier chiffre bloque la création

Un code produit suit des règles, contrairement à une étiquette libre. Nous avons comparé une entrée de 12 chiffres, sa version complète et une clé erronée dans Apps24. Le PNG réellement créé est téléchargeable ci-dessous.

Entrée et résultat

4006381333934006381333931PNG
40063813339314006381333931same PNG
4006381333932ean_checksumno PNG
ABCean_digitsno PNG

Interpréter le résultat

400638133393 et 4006381333931 ont produit le même PNG. La somme pondérée des 12 chiffres vaut 89 ; la clé vaut donc (10 − 89 mod 10) mod 10 = 1. Une fin en 2 est rejetée avec ean_checksum. Code128 convient à un autre usage : les identifiants contenant des lettres.

Étape suivante

1. Choisissez EAN-13 pour un identifiant numérique. 2. Entrez 12 chiffres ou vérifiez le treizième ; ne modifiez pas arbitrairement un vrai numéro produit. 3. Téléchargez sans couper les marges. 4. Testez l’impression finale avec le lecteur prévu. Pour un identifiant alphanumérique interne, envisagez Code128.

Utiliser l’outil

Limites et conditions de test

Vérification locale le 2026-10-28 avec la version bwip-js du projet : PNG 286×109, 5 284 octets. Numéro de test public, sans enregistrement de produit ni preuve de propriété. Encodage et validation vérifiés, pas l’impression ni la lecture physique.

workflow-results.json

Références

Apps24 confronte les exemples au code et aux tests de régression. Les essais de navigateur précisent leurs conditions, sans certifier tous les appareils. Signalez une erreur avec l’URL, l’entrée, le résultat attendu et le navigateur. N’envoyez jamais de mots de passe, de documents privés ni de données personnelles.