Vous lancez un petit commerce, un stock d'entrepôt ou un projet artisanal et vous ne savez pas quel format de code-barres imprimer sur vos étiquettes. Ce guide compare les formats les plus courants et explique comment en générer un en quelques secondes, gratuitement.
Quel format choisir selon votre usage ?
En résumé : UPC-A pour un produit vendu aux États-Unis/Canada, EAN-13 pour le commerce international, Code 128 pour un numéro de série interne à usage général. En cas de doute, Code 128 est le format le plus flexible.
Le bon format dépend surtout d'une question simple : votre code-barres doit-il être reconnu par un point de vente de détail, ou sert-il uniquement à votre propre suivi interne ? Pour un produit destiné à la vente au détail en Amérique du Nord, UPC-A (12 chiffres) reste le standard historique. Pour un produit vendu en Europe ou à l'international, EAN-13 (13 chiffres) est l'équivalent le plus largement reconnu — il s'agit d'ailleurs d'une extension compatible d'UPC-A. EAN-8 existe pour les emballages trop petits pour contenir 13 chiffres.
Pour un usage interne — étiquettes d'inventaire, numéros de série d'un atelier, suivi d'un petit stock — vous n'avez pas besoin d'un format retail : Code 128 encode lettres, chiffres et symboles sans limite de longueur fixe, ce qui en fait le choix le plus pratique. Code 39 reste une alternative si votre matériel de scan est plus ancien.
| Format | Longueur | Usage typique |
| UPC-A | 12 chiffres | Détail US/Canada |
| EAN-13 | 13 chiffres | Détail international |
| EAN-8 | 8 chiffres | Petit emballage |
| Code 128 | variable | Numéros de série, logistique générale |
| Code 39 | variable | Industriel, scanners anciens |
| ITF-14 | 14 chiffres | Cartons d'expédition |
Exemple concret : un petit atelier de savon artisanal qui vend en ligne et dans deux boutiques locales choisira souvent EAN-13 pour ses produits en rayon, et Code 128 pour les cartons de réassort qu'il gère lui-même en interne.
La clé de contrôle, et pourquoi elle évite les erreurs
En résumé : la clé de contrôle est un dernier chiffre calculé automatiquement à partir des chiffres précédents ; elle permet à un scanner de détecter une faute de frappe avant que le code-barres ne soit imprimé ou utilisé.
Clé de contrôle (checksum) : chiffre final ajouté à un numéro UPC-A, EAN-13, EAN-8 ou ITF-14, calculé selon une formule fixe à partir des chiffres qui le précèdent. Si un seul chiffre du numéro est mal recopié, la clé de contrôle ne correspond plus et l'erreur est détectée avant que le produit n'arrive en rayon.
C'est l'un des pièges les plus fréquents pour quelqu'un qui construit son premier code-barres à la main : oublier ou mal calculer ce dernier chiffre rend le code-barres invalide, même si le motif de barres semble correct visuellement. Un générateur qui calcule la clé de contrôle automatiquement (il suffit de saisir les 11, 12, 7 ou 13 premiers chiffres selon le format) élimine ce risque dès le départ.
Numéros de série, expédition et logistique
En résumé : pour l'expédition en gros volume, ITF-14 encode les cartons ; pour une traçabilité complète (produit + date d'expiration + lot), GS1-128 regroupe plusieurs informations dans un seul code-barres.
Au-delà du produit individuel, la chaîne logistique a souvent besoin d'encoder plusieurs informations à la fois : le numéro du carton, sa date d'expiration, son numéro de lot. C'est le rôle du format GS1-128, une variante de Code 128 qui structure les données par identifiants d'application — par exemple (01) pour le GTIN du produit, (17) pour la date d'expiration, (10) pour le lot. Ce format est courant dans l'agroalimentaire et la pharmacie, où la traçabilité d'un lot entier est essentielle.
Pour un exemple hypothétique : un fabricant de compléments alimentaires qui expédie des cartons de 24 unités pourrait générer un code-barres GS1-128 contenant le GTIN du carton et sa date limite de consommation, en plus d'un ITF-14 séparé pour l'identification simple du carton lors du transport.
Imprimer un code-barres qui scanne bien
En résumé : privilégiez des barres foncées sur fond clair, gardez une marge blanche (zone de silence) suffisante autour du code, et téléchargez en SVG si vous devez imprimer à grande échelle ou faire appel à un imprimeur professionnel.
Un code-barres techniquement valide peut quand même échouer au scan pour des raisons purement pratiques : un contraste trop faible entre les barres et le fond, une zone de silence trop réduite qui empêche le scanner de repérer le début et la fin du motif, ou une image imprimée en basse résolution qui déforme la largeur des barres. Pour l'impression sur une étiquette standard, un PNG à haute résolution (300 DPI ou plus) convient très bien ; pour un packaging professionnel ou une impression à grande échelle, un fichier SVG vectoriel évite tout flou, quelle que soit la taille finale.
Générez votre code-barres UPC-A, EAN-13, Code 128 et 7 autres formats — gratuit, sans inscription, données 100% locales.
Essayer l'outil →
Questions fréquentes
Puis-je créer mon propre code-barres UPC-A gratuitement ?
Oui, techniquement : un générateur en ligne dessine un code-barres UPC-A valide pour n'importe quelle suite de 11 ou 12 chiffres, gratuitement et sans inscription. Mais attention à la nuance : dessiner le code-barres est gratuit, alors qu'obtenir un GTIN (numéro de produit) officiellement reconnu par les grands détaillants passe par GS1 US, un organisme payant. Pour un usage interne, un marché en ligne tolérant, ou un prototype, un numéro auto-généré suffit largement.
Quelle est la différence entre UPC-A et EAN-13 ?
UPC-A encode 12 chiffres et est le standard historique des États-Unis et du Canada. EAN-13 encode 13 chiffres et est le standard utilisé partout ailleurs dans le monde, y compris en Europe. En pratique, EAN-13 est une surcouche compatible : un UPC-A à 12 chiffres peut être lu comme un EAN-13 en ajoutant un zéro devant. Si vous vendez uniquement en Amérique du Nord, UPC-A suffit ; pour un usage international, EAN-13 est le choix le plus sûr.
Pourquoi mon code-barres ne scanne pas correctement ?
Les causes les plus fréquentes, par ordre de fréquence probable : un contraste insuffisant entre les barres et le fond (toujours préférer des barres foncées sur fond clair), une zone de silence (marge blanche) trop réduite autour du code, une impression trop petite ou floue qui déforme la largeur des barres, ou une clé de contrôle incorrecte si le numéro a été saisi ou recopié manuellement. Utiliser un générateur qui calcule la clé de contrôle automatiquement élimine cette dernière cause d'erreur.
Quel format choisir pour des numéros de série internes ?
Pour du suivi interne (inventaire, expédition, actifs d'entreprise), Code 128 est en général le meilleur choix car il encode lettres, chiffres et symboles sans contrainte de longueur fixe. Code 39 reste une alternative solide si vos scanners sont plus anciens ou dans un contexte industriel. Ces deux formats n'ont pas besoin d'être enregistrés auprès de GS1 puisqu'ils ne circulent pas dans le commerce de détail public.
Faut-il un code-barres ou un code QR pour mon produit ?
Un code-barres (1D) reste le standard pour le point de vente et la gestion de stock, car il est lu instantanément par les scanners de caisse existants. Un code QR (2D) est préférable quand vous voulez qu'un client scanne le code avec son téléphone pour accéder à une page produit, une notice, ou une promotion — il peut contenir bien plus d'informations qu'un code-barres linéaire.
Guides associés
Note méthodologique : les exemples chiffrés de cet article sont fournis à titre illustratif pour clarifier un raisonnement, et non comme des données de marché vérifiées. Ce guide est informatif et ne remplace pas les exigences officielles de GS1 ou d'un service juridique pour l'enregistrement de codes-produits.