QR code ou code-barres : quelle différence ?
Pourquoi les barres d’une boîte de céréales et le carré d’un menu sont deux outils différents, quels lecteurs lisent quoi, et où les deux commencent à se rejoindre.
Réponse courteUn code-barres classique est unidimensionnel : une rangée de barres qui encode un numéro court, lu dans une seule direction par un scanner laser ou à imagerie. Un QR code est bidimensionnel : une grille qui stocke bien plus de données, dont des adresses web complètes, se lit sous n’importe quel angle avec l’appareil photo d’un téléphone et résiste aux dégâts partiels grâce à la correction d’erreurs.
Qu’est-ce qu’un code-barres linéaire ?
Les codes-barres rayés des produits du commerce sont appelés codes-barres linéaires ou 1D. L’information tient dans la largeur des barres et des espaces qui les séparent, lus le long d’une ligne horizontale. La hauteur des barres n’ajoute aucune donnée : elle offre seulement au scanner plus d’endroits où traverser le code.
- UPC et EAN. Les codes des produits de grande consommation. L’UPC-A contient 12 chiffres et l’EAN-13 en contient 13. Le numéro identifie le produit ; le prix et la description se trouvent dans la base de données du magasin, pas dans le code-barres.
- Code 128. Une symbologie polyvalente utilisée dans l’expédition, la logistique et l’entreposage. Il encode des lettres aussi bien que des chiffres, et sa longueur varie selon les données.
- Les autres. Code 39, ITF et bien d’autres existent pour des secteurs précis, mais ils partagent la même limite de fond : une chaîne courte, lue dans une seule direction.
Les codes-barres linéaires font très bien leur travail. Ils sont simples à imprimer, des décennies de matériel de caisse ont été conçues pour eux, et un scanner laser les lit en une fraction de seconde. Leur rôle est simplement étroit : retrouver une fiche à partir de son numéro.
Comparaison point par point
| Code-barres linéaire (UPC, EAN, Code 128) | QR code | |
|---|---|---|
| Dimensions | Une — les données suivent une ligne | Deux — les données remplissent une grille carrée |
| Capacité habituelle | D’une douzaine de chiffres à quelques dizaines de caractères | Jusqu’à quelques milliers de caractères |
| Contient une adresse web | Pas en pratique | Oui — c’est l’usage le plus courant |
| Sens de lecture | Le scanner doit traverser les barres | N’importe quel angle, même à l’envers |
| Tolérance aux dégâts | Limitée ; une clé de contrôle détecte les erreurs sans pouvoir les réparer | La correction d’erreurs reconstitue d’environ 7 % à 30 % du code |
| Lecteur | Scanner laser ou à imagerie | Scanner à imagerie ou n’importe quel appareil photo de téléphone |
| Usage principal | Caisse, inventaire, expédition | Liens, billets, paiements, étiquettes |
L’écart de capacité est le plus important. Un code-barres est un identifiant qui ne prend son sens qu’une fois consulté par un ordinateur. Un QR code peut porter la destination elle-même — une URL complète —, si bien que n’importe quel téléphone peut l’exploiter sans base de données derrière. Les limites de capacité sont détaillées dans la capacité d’un QR code, et l’autoréparation dans la correction d’erreurs d’un QR code.
Qui peut lire quoi
Les scanners laser classiques balaient les barres d’un faisceau et mesurent la lumière réfléchie. Cela fonctionne pour un code 1D mais pas pour un code 2D, car une seule ligne tracée à travers un QR code ne veut rien dire. Les scanners à imagerie — en somme, des appareils photo — capturent tout le symbole et lisent les deux types : c’est pourquoi le matériel de caisse et d’entrepôt récent gère aussi les QR codes.
Les téléphones sont résolument du côté de l’appareil photo. L’application Appareil photo intégrée des iPhone et des téléphones Android récents reconnaît directement les QR codes, comme l’explique comment scanner un QR code. Lire le code-barres d’un produit avec un téléphone demande en général une application à part, et même alors vous n’obtenez qu’un numéro, sauf si l’application le recherche quelque part.
Les autres codes 2D, et l’arrivée du QR sur les emballages
Le QR n’est pas le seul format bidimensionnel. Le Data Matrix est un code carré compact très utilisé pour marquer les petites pièces, l’électronique et les produits de santé, là où la place manque. Le PDF417 est un format empilé — des rangées de petits motifs linéaires — présent sur de nombreuses pièces d’identité, documents de voyage et étiquettes d’expédition. Tous deux se lisent avec un scanner à imagerie ; aucun n’est reconnu par l’appareil photo d’un téléphone ordinaire comme l’est le QR.
Le commerce de détail s’oriente peu à peu vers les codes 2D sur les produits. GS1, l’organisme qui attribue les numéros de produit, a défini GS1 Digital Link, une manière d’inscrire le numéro de produit dans une adresse web. Encodé dans un QR code, le même symbole peut être scanné en caisse pour obtenir le numéro de produit, et par le téléphone d’un client pour ouvrir la fiche produit. L’adoption est en cours et varie selon les pays et les enseignes.
Si vous vendez par l’intermédiaire de distributeurs, votre code-barres produit doit toujours provenir de GS1 ou respecter les exigences de votre distributeur. Un QR code issu d’un générateur généraliste comme celui-ci sert à envoyer vos clients vers une page — il ne remplace pas un code-barres produit enregistré. Voir QR code sur les emballages.
Lequel utiliser
- Utilisez un code-barres linéaire pour l’identification en caisse, la gestion des stocks et les étiquettes d’expédition — partout où les scanners et les bases de données existants en attendent un.
- Utilisez un QR code quand une personne munie d’un téléphone doit arriver quelque part : un site web, un menu de restaurant, une page d’avis, une vidéo, un formulaire de réservation, ou l’appel à l’action d’une affiche ou d’un flyer.
- Utilisez les deux sur un emballage : le code-barres pour la caisse, le QR code pour le client.
Ce site ne crée que des QR codes — pour des liens web, le Wi-Fi, du texte, des e-mails, des numéros de téléphone et des SMS. Il ne produit ni UPC, ni EAN, ni Code 128, ni aucun autre code-barres. Si vous avez besoin d’un code qui ouvre une page, collez l’adresse et téléchargez un PNG ou un SVG prêt à imprimer. Pour les bases du format, commencez par qu’est-ce qu’un QR code.
Transformez une adresse web en QR code :Générer un QR code
Questions associées
Oui. Un QR code est un code-barres matriciel en deux dimensions. Dans le langage courant, « code-barres » désigne surtout le modèle rayé à une dimension, d’où la comparaison fréquente entre les deux.
Ils commencent à le faire à certains endroits, notamment sur les emballages, où un seul QR code peut servir à la fois à la caisse et au client. Les codes-barres linéaires restent omniprésents pour l’instant, car énormément de matériel de lecture et de systèmes en dépendent.
L’appareil photo intégré de la plupart des téléphones reconnaît les QR codes, mais pas les codes-barres produits. Il existe des applications de lecture de codes-barres, mais un code-barres produit ne vous donne qu’un numéro, qui ne signifie rien sans base de données où le chercher.
Non. Les scanners laser lisent le long d’une seule ligne, ce qui ne fonctionne que pour les codes-barres linéaires. Les QR codes demandent un scanner à imagerie ou un appareil photo qui capture tout le symbole.
Un code-barres produit contient 12 ou 13 chiffres. Un QR code peut contenir jusqu’à 7 089 chiffres ou 2 953 octets, même s’il vaut mieux rester très en dessous de cette limite pour un code imprimé.