Se rendre au contenu

Codes-barres 1D, 2D et QR : ce que lit chaque lecteur

Un code-barres 1D se lit le long d'une ligne ; un code 2D, comme le QR, se lit comme une image. Un lecteur laser ne lit que les codes 1D imprimés : pour les QR codes et les codes affichés sur un téléphone, il faut un imageur 2D.

Caisse et point de vente · 10 min de lecture

En bref

  • Un code 1D (EAN-13, Code 128) aligne des barres lues sur une ligne ; un code 2D (QR, Data Matrix) se lit comme une image et contient bien plus de données.
  • L'EAN-13 d'un produit ne porte que son numéro, pas son prix ; son dernier chiffre est une clé de contrôle que le lecteur vérifie.
  • Le préfixe 611 désigne GS1 Maroc, qui a délivré le numéro, et non le pays de fabrication.
  • Le laser lit les codes 1D imprimés, l'imageur linéaire (CCD) aussi sur écran ; seul l'imageur 2D lit QR codes et Data Matrix.
  • En USB, le lecteur se présente comme un clavier ; les sans-fil ZKTeco du catalogue utilisent la radio 2,4 GHz, Bluetooth en option.

Deux familles : les codes 1D et les codes 2D

Selon GS1, l'organisme qui gère les codes-barres des produits, un code linéaire, dit 1D, est une suite de barres et d'espaces de largeurs variables. Le lecteur le traverse le long d'une ligne et mesure ces largeurs. DENSO WAVE, qui a créé le QR Code, rappelle qu'un code-barres classique ne contient qu'une vingtaine de caractères.

Un code 2D range ses données dans les deux directions, en carrés ou en points. Il contient plus de données dans moins de place (GS1) : un QR Code peut porter 7 089 chiffres. Le lecteur doit saisir l'image du code entier : c'est le travail d'un imageur, pas d'un faisceau laser.

Deux panneaux comparent les codes 1D, faits de barres lues sur une ligne et limités à un numéro court, et les codes 2D, lus comme une image, qui portent bien plus de données et ne se lisent qu'avec un imageur 2D.Code 1D ou code 2DCode 1D : EAN, UPC, Code 128Barres et espaces lus le long d'uneligneEAN/UPC : un numéro de 8, 12 ou 13chiffresUne vingtaine de caractères au plus(DENSO WAVE)Lu par un laser, un imageur linéaire ou2DCode 2D : QR, Data MatrixModules en carré, lus comme une imageQR : jusqu'à 7 089 chiffres ou 2 953octetsCorrection d'erreur : 7 à 30 % des motsde codeLu seulement par un imageur 2D
Deux panneaux comparent les codes 1D, faits de barres lues sur une ligne et limités à un numéro court, et les codes 2D, lus comme une image, qui portent bien plus de données et ne se lisent qu'avec un imageur 2D.

Les codes 1D du commerce : EAN, UPC, Code 128 et Code 39

La famille EAN/UPC est celle de la caisse : GS1 la dit imprimée sur pratiquement tous les produits de consommation. Elle ne code que des chiffres, sur une longueur fixe. Code 128 et Code 39 servent plutôt aux étiquettes et acceptent des lettres.

CodeContenuOù vous le voyez
EAN-1313 chiffres (GTIN-13)Produits de grande consommation
EAN-88 chiffres (GTIN-8)Emballages trop petits pour un EAN-13
UPC-A12 chiffres (GTIN-12)Produits numérotés par GS1 US (préfixe U.P.C.)
Code 128, dont GS1-128Chiffres, lettres, signes ; longueur variableÉtiquettes logistiques et internes
Code 39Chiffres, majuscules, quelques signesÉtiquettes internes : stock, inventaire

Dans un EAN-13, chaque chiffre occupe 7 modules, la largeur élémentaire, en deux barres et deux espaces (GS1). À la taille nominale, le module mesure 0,330 mm, soit 13 millièmes de pouce : les « 13 mil » des fiches de lecteurs ; le code fait alors 37,29 mm de large, marges comprises. GS1 admet de 80 à 200 % de cette taille, avec une marge blanche de 11 modules à gauche et de 7 à droite.

Le préfixe 611 : GS1 Maroc, pas « fabriqué au Maroc »

Les trois premiers chiffres d'un EAN-13 forment le préfixe GS1 ; 611 revient à GS1 Morocco, l'organisation qui a attribué le préfixe de l'entreprise. Selon GS1, il n'indique pas le pays d'origine, car une entreprise peut fabriquer partout. Les préfixes 200 à 299 servent aux numéros « à diffusion restreinte », comme ceux des articles pesés en magasin ; 952 est réservé aux exemples.

La clé de contrôle de l'EAN-13, pas à pas

Le dernier chiffre est une clé calculée à partir des douze autres ; selon GS1, le lecteur la vérifie automatiquement. Prenons le numéro d'exemple que GS1 cite dans ses spécifications, 952 0123 45678, sans sa clé :

  1. Additionnez les chiffres de rang impair : 9 + 2 + 1 + 3 + 5 + 7 = 27.
  2. Additionnez ceux de rang pair et multipliez par 3 : 5 + 0 + 2 + 4 + 6 + 8 = 25, et 25 × 3 = 75.
  3. Faites le total : 27 + 75 = 102.
  4. Retranchez-le de la dizaine égale ou supérieure : 110 − 102 = 8. Le code complet est 9520123456788.
Quatre étapes calculent la clé du numéro d'exemple GS1 952012345678 : rangs impairs 27, rangs pairs 25 multipliés par 3, soit 75, total 102, clé 110 moins 102, soit 8.Calculer la clé d'un EAN-131Les 12 premiers chiffres952 0123 45678 : le préfixe 952 sertaux exemples de GS1.2Rangs impairs : poids 19 + 2 + 1 + 3 + 5 + 7 = 273Rangs pairs : poids 35 + 0 + 2 + 4 + 6 + 8 = 25, puis 25 × 3 = 754Total, puis dizaine supérieure27 + 75 = 102, et 110 − 102 = 8. Codecomplet : 9520123456788
Quatre étapes calculent la clé du numéro d'exemple GS1 952012345678 : rangs impairs 27, rangs pairs 25 multipliés par 3, soit 75, total 102, clé 110 moins 102, soit 8.

GS1 écrit elle-même ce numéro complet dans ses spécifications, sous la forme 09520123456788 : le zéro de tête ne change pas la clé. La même méthode redonne aussi l'exemple de sa page de calcul : 629104150021, clé 3.

Si un seul chiffre est mal lu, la somme change et n'est plus un multiple de 10 : lu 9520723456788, le code échoue au contrôle. La clé ne dit pas, en revanche, si le numéro existe dans votre base d'articles.

Le code d'un produit ne contient pas son prix : c'est un numéro que le logiciel de caisse cherche dans sa base. Un nouveau produit doit être créé dans le logiciel avant sa première vente.

Les codes 2D : QR, Data Matrix et PDF417

Le QR Code et sa correction d'erreur

DENSO WAVE a lancé le QR Code en 1994 ; il est normalisé ISO/IEC 18004 depuis juin 2000. Il va de 21 × 21 à 177 × 177 modules et contient au plus 7 089 chiffres ou 2 953 octets ; il se lit dans tous les sens. Sa correction d'erreur reconstitue un code sali ou abîmé, selon quatre niveaux : environ 7 % des mots de code restaurés (L), 15 % (M), 25 % (Q) ou 30 % (H). Plus le niveau est haut, plus le code grandit : M est le plus souvent choisi, Q ou H en atelier.

Barres des quatre niveaux de correction d'erreur du QR Code selon DENSO WAVE : environ 7 % des mots de code restaurés au niveau L, 15 % au niveau M, 25 % au niveau Q et 30 % au niveau H.QR Code : les quatre niveaux decorrectionNiveau Lenviron 7 %Niveau M, le plus courantenviron 15 %Niveau Qenviron 25 %Niveau Henviron 30 %Part des mots de code qui peut être restaurée,d'après DENSO WAVE. Un niveau plus haut agrandit lecode.
Barres des quatre niveaux de correction d'erreur du QR Code selon DENSO WAVE : environ 7 % des mots de code restaurés au niveau L, 15 % au niveau M, 25 % au niveau Q et 30 % au niveau H.

Vous le rencontrez sur les emballages, où GS1 normalise un QR Code qui ouvre une page sur le produit (GS1 Digital Link) ; sur des tickets, que des imprimantes thermiques comme la ZKTeco ZKP5803 savent imprimer ; sur l'écran des téléphones, pour payer ou montrer un bon : la fiche du ZKB209 cite les codes WeChat et Alipay.

Data Matrix et PDF417

Le Data Matrix (ISO/IEC 16022) est un carré de modules. Sa version GS1 porte jusqu'à 3 116 chiffres : le numéro de l'article, plus une date de péremption ou un numéro de série. GS1 le dit déjà largement adopté dans la santé.

Le PDF417 (ISO/IEC 15438) empile des rangées de code linéaire ; chaque mot de code y fait 17 modules (IATA). Il sert aux cartes d'embarquement imprimées ; sur téléphone, l'IATA prévoit Aztec, Data Matrix ou QR, le PDF417 étant mal adapté aux écrans. Selon l'IATA, un laser 1D peut lire un PDF417 rangée par rangée, mais pas un code matriciel ; encore faut-il que sa fiche le cite, ce que ne fait pas celle du ZKB103S.

Laser, CCD ou imageur 2D : ce que lit chaque technologie

Zebra, fabricant de lecteurs, distingue trois technologies. Le laser lit les codes 1D imprimés, mais ni les codes 2D ni ceux affichés sur un téléphone. L'imageur linéaire, que les fiches ZKTeco et OCOM appellent « CCD », lit les codes 1D sur papier et sur écran, sans le 2D. L'imageur 2D saisit l'image du code : il lit 1D et 2D, sur papier et sur écran, dans tous les sens.

Trois pastilles résument ce que lit chaque technologie selon Zebra : le laser lit les codes 1D imprimés, l'imageur linéaire CCD ajoute les codes 1D sur écran, l'imageur 2D lit tous les codes, sur papier et sur écran.Trois technologies de lectureLaserCodes 1D imprimés seulement. Ni 2D,ni codes sur l'écran d'un téléphone.CCDImageur linéaire : codes 1D sur papieret sur écran. Pas de 2D.Imageur 2DSaisit l'image du code : 1D et2D, papier et écran, dans tousles sens.
Trois pastilles résument ce que lit chaque technologie selon Zebra : le laser lit les codes 1D imprimés, l'imageur linéaire CCD ajoute les codes 1D sur écran, l'imageur 2D lit tous les codes, sur papier et sur écran.

Dans une note de 2017, GS1 rappelle que les lecteurs laser ne lisent pas les codes 2D et recommande d'équiper les caisses en lecteurs à imageur, car 1D et 2D cohabiteront des années sur les produits.

Les lecteurs du catalogue, d'après leurs fiches

ModèleTechnologieCe qu'il litLiaison
ZKTeco ZKB103SLaser, à main1D seulement ; EAN-13 de 3 à 30 cmRadio 2,4 GHz, Bluetooth en option
ZKTeco ZKB102SImageur linéaire CCD, à main1D, aussi sur écran ; EAN-13 de 3 à 30 cmUSB, RS-232 en option
ZKTeco ZKB203SImageur 2D, à main1D et 2D, écrans compris ; QR de 5 à 20 cmRadio 2,4 GHz, Bluetooth en option
OCOM OCBS-T218Imageur 2D de comptoir, omnidirectionnel1D et 2D, écrans comprisUSB
ZKTeco ZKB209Plateforme 2D, lecture automatique1D et 2D, codes de paiement sur téléphoneUSB, RS232
Zebra TC26Terminal mobile Android, imageur 1D/2D1D et 2DWi-Fi, Bluetooth, 4G

Les distances valent pour un EAN-13 de 13 mil. Les fiches séparent aussi ce que le lecteur sait décoder et ce qui est activé en usine, une liste plus courte sur la page de l'OCBS-T218 ; un code désactivé s'active en scannant un code de réglage du manuel, comme dans le guide du Zebra LS2208.

Avec ou sans fil, et le branchement à l'ordinateur

Selon leurs fiches, les ZKB103S et ZKB203S portent à 60 m en radio 2,4 GHz et à 15 m en Bluetooth, proposé en option. Leur batterie de 2 000 mAh tient au moins 15 h (ZKB103S) ou 12 h (ZKB203S) et se recharge en 5 h. En mode stockage, ils gardent les codes lus hors de portée, plus de 20 000 sur le ZKB103S.

Côté ordinateur, un lecteur USB se déclare en général comme un clavier (« HID keyboard », mode par défaut du Zebra LS2208 ; USB-HID sur la fiche du ZKB209) : le code s'écrit à l'endroit du curseur, sans pilote, si la disposition du clavier du lecteur est celle du PC. Le guide Zebra propose par exemple « French (France) » et « Arabic 102 AZERTY ».

Choisir son lecteur : partir des codes à lire

  1. Listez les codes : EAN des produits, étiquettes internes (Code 128, Code 39), codes montrés sur téléphone, documents (PDF417, Data Matrix).
  2. Codes 1D imprimés seulement : un laser ou un imageur linéaire suffit ; codes 1D sur écran : un imageur linéaire au minimum.
  3. Un seul code 2D dans la liste, QR sur téléphone compris : un imageur 2D, le choix que GS1 recommande aussi pour l'avenir.
  4. Choisissez la forme : à main, de comptoir (OCBS-T218, ZKB209) ou terminal mobile pour l'inventaire (TC26), avec ou sans fil.
  5. Vérifiez sur la fiche chaque code de votre liste, et lesquels sont activés d'origine.

Lecteurs de codes-barres du catalogue

Prix et disponibilité à jour dans la page de chaque produit.

Les erreurs fréquentes

  • Acheter un laser pour lire des QR codes ou des codes sur téléphone : il ne lit que les codes 1D imprimés.
  • Imprimer des étiquettes sous 80 % de la taille nominale ou sans leurs marges blanches.
  • Laisser au lecteur une disposition de clavier différente de celle du PC : des caractères sortent faux.
  • Conclure qu'un lecteur « 2D » lit tout, sans regarder la liste de sa fiche.
  • Inventer des EAN-13 pour des produits vendus ailleurs : un numéro valable part d'un préfixe d'entreprise attribué par GS1.

Pour aller plus loin

Questions fréquentes

Mon lecteur lit les produits mais pas les QR codes des clients : pourquoi ?

C'est sans doute un laser ou un imageur linéaire : selon Zebra, aucun des deux ne lit les codes 2D. Il faut un imageur 2D, comme le ZKB203S ou l'OCBS-T218.

Un code qui commence par 611 vient-il du Maroc ?

Pas forcément : 611 est le préfixe de GS1 Maroc, qui a délivré le numéro, et GS1 précise qu'il n'indique pas le pays de fabrication.

Faut-il installer un logiciel pour le lecteur ?

En général non : en USB, il se présente comme un clavier et écrit le code dans le champ actif.

Comment vérifier une clé EAN-13 à la main ?

Sans la clé : rangs impairs, plus trois fois les rangs pairs, puis écart avec la dizaine supérieure. Pour 952012345678 : 27 + 75 = 102, clé 8.

Une question sur votre installation ?

Décrivez-nous votre projet : nous vous aidons à choisir le matériel adapté, avec un devis.

Demander un devisWhatsApp 07 73 30 59 51Demander un document

Sources

  • GS1 : General Specifications Standard, release 26.0 (janvier 2026) ; page « How to calculate a check digit manually » ; liste des préfixes GS1 ; fiche « Barcode Scanner Environments » (2015) et note « GS1 recommends scanners with imaging-based capabilities » (2017)
  • DENSO WAVE (qrcode.com) : « Error correction feature », « QR Code standardization » (ISO/IEC 18004) ; IATA : BCBP Implementation Guide, 7e édition (PDF417, ISO/IEC 15438) ; normes citées par leur nom : ISO/IEC 15417 (Code 128), ISO/IEC 16388 (Code 39), ISO/IEC 16022 (Data Matrix)
  • ZKTeco : pages des ZKB103S, ZKB203S et ZKB209 (zkteco.com), fiches techniques ZKB102S (2023) et ZKB209 (2020) ; OCOM : page de l'OCBS-T218 (ocominc.com)
  • Zebra : « What Is a Barcode? » (types de lecteurs), guide de référence du LS2208, fiche technique TC21/TC26

Mis à jour le 3 novembre 2026. Rédaction : MA SECURITE.

Image de nuit blanche ou floue : le reflet de l'infrarouge
Une caméra nette le jour qui donne la nuit une image blanche, laiteuse ou voilée renvoie le plus souvent son propre infrarouge dans l'objectif, par une surface proche, la bulle du dôme ou une vitre. Voici comment trouver ce reflet et le supprimer, du nettoyage aux réglages.