Erreurs courantes d'impression de codes-barres et comment les corriger
Écrit par Tomasz Lichosik
Prêt à générer des codes-barres ?
Créez des étiquettes de haute qualité en quelques secondes.
Même avec un fichier numérique parfait, le processus d'impression physique introduit ses propres erreurs. Dans un entrepôt ou un magasin, un taux d'échec de 1 % à l'impression se traduit discrètement en heures perdues à rescanner et à réimprimer.
Le plus déroutant, c'est que la plupart de ces défauts sont invisibles à l'œil nu. Une étiquette peut paraître impeccable et refuser obstinément de passer sous une douchette, parce que ce qui compte n'est pas l'aspect du code mais la largeur réelle des barres, en millimètres. Ce guide reprend les six défauts que l'on rencontre vraiment — bavure, vides, impression de travers, zone de silence entamée, encre rouge invisible au laser et code passé par un PDF — et donne, pour chacun, le symptôme, la mesure qui le prouve et le chiffre à corriger.
D'abord, ce que personne ne vous dit : votre imprimante arrondit chaque barre
Un code-barres est défini par X, la largeur de son élément le plus étroit. Tout le reste du symbole est un multiple de X. Or une imprimante ne sait pas déposer une fraction de point : chaque largeur de barre est arrondie au point entier le plus proche, et X se déplace avec elle.
À 203 dpi, un point mesure 25,4 / 203 = 0,1251 mm. Un EAN-13 nominal au grossissement 1,00 a un X de 0,330 mm, soit 2,64 points. L'imprimante arrondit à 3 points, et ce qui atterrit sur l'étiquette est donc :
| X demandé | 0,330 mm |
| X imprimé à 203 dpi | 0,3754 mm |
| Écart | +13,7 % |
| Grossissement effectif | 1,137 |
| Largeur du symbole (113 modules) | 42,42 mm au lieu de 37,29 mm |
L'étiquette est cinq millimètres plus large que ce que prévoyait la maquette. En soi, c'est souvent sans conséquence — mais si vous aviez calé le code avec deux millimètres de marge, il mord désormais sur le cadre, et vous venez de créer un défaut de zone de silence sans avoir touché au design.
Le point contre-intuitif : l'écart ne diminue pas quand on réduit le code. Il dépend uniquement de l'endroit où le X nominal tombe entre deux points de la grille.
| Grossissement | X nominal | Écart à 203 dpi | Écart à 300 dpi |
|---|---|---|---|
| 0,80 | 0,264 mm | −5,2 % | −3,8 % |
| 0,90 | 0,297 mm | −15,7 % | +14,0 % |
| 1,00 | 0,330 mm | +13,7 % | +2,6 % |
| 1,50 | 0,495 mm | +1,1 % | +2,6 % |
| 2,00 | 0,660 mm | −5,2 % | +2,6 % |
Le grossissement 0,90 est le pire cas sur les deux imprimantes — pire que le minimum légal de 0,80. Si vous réduisez un code pour le faire tenir sur une petite étiquette et qu'il commence à échouer, ne concluez pas que vous êtes allé trop petit. Essayez 0,80 puis 1,00 et mesurez : il y a de fortes chances que l'un des deux s'imprime plus proprement que le 0,90 intermédiaire.
Pour vérifier votre propre cas, numérisez l'étiquette imprimée à 1200 dpi et mesurez la barre la plus fine en pixels : à 1200 dpi un pixel vaut 0,0212 mm, donc une barre de 18 pixels fait 0,381 mm.
1. Le « bleeding » (encre qui bave)
Le bleeding se produit lorsque l'encre ou le ruban de transfert thermique déborde de la barre qu'il devait remplir.
Le symptôme : les espaces blancs entre les barres paraissent trop fins, ou les barres voisines commencent à fusionner. Le signe distinctif est l'asymétrie — les barres grossissent, les espaces rétrécissent, et la largeur totale du symbole ne bouge pas. C'est ce qui différencie le bleeding de l'arrondi décrit plus haut, où les barres et le symbole grossissent ensemble.
Comment le mesurer : numérisez l'étiquette à 1200 dpi et mesurez une barre fine et un espace fin. Sur une impression saine, les deux sont à quelques pour cent l'un de l'autre. Si la barre sort à 0,42 mm et l'espace à 0,28 mm alors que les deux devraient faire 0,35 mm, la barre a gagné 0,07 mm au total — donc chaque bord s'est étalé de 0,035 mm, et l'espace voisin a perdu autant de chaque côté. Notez que les deux erreurs se compensent : le symbole entier garde la bonne largeur, et c'est précisément pour cela que le bleeding survit à un contrôle visuel.
La cause : trop de chaleur sur une imprimante thermique, où une tête surchauffée fait fondre le ruban dans l'étiquette, ou un papier non couché qui absorbe l'encre comme un buvard.
La solution : baissez le réglage d'obscurité ou de température dans le pilote, un cran à la fois, en remesurant à chaque étape. Sur un jet d'encre, passez à un support couché. Si vous confiez le même travail à un imprimeur dont la presse produit toujours un engraissement connu, la réponse professionnelle s'appelle la réduction de largeur de barre : on rétrécit chaque barre dans le fichier source de l'engraissement mesuré, et la presse le rajoute. Demandez son chiffre à votre imprimeur plutôt que de le deviner — il dépend de son encre, de son support et de sa presse.
2. Les « voids » (lignes blanches dans le code)
Une fine ligne blanche qui traverse toutes les barres est le pire ennemi d'un scanner.
Le symptôme : une trace blanche constante qui coupe verticalement barres et espaces sans distinction, au même endroit sur chaque étiquette.
Comment le distinguer d'un défaut de maquette : un void traverse les barres et les espaces indifféremment, et il tombe exactement au même endroit sur toutes les étiquettes du rouleau. Un problème de design ne fait jamais cela.
La cause : presque toujours matérielle — un élément mort dans la tête d'impression thermique, ou une poussière ou un morceau d'adhésif collé dessus.
La solution : nettoyez délicatement la tête avec un coton-tige imbibé d'alcool isopropylique. Si la ligne survit au nettoyage, l'élément est grillé et la tête doit être remplacée. En dépannage, faire pivoter la maquette de 90° transforme un void vertical en un void horizontal qui longe une seule barre au lieu de les couper toutes — les scanners le tolèrent bien mieux, car la redondance d'un symbole linéaire se trouve sur la hauteur des barres.
3. Le « skewing » (impression de travers)
Le skewing, c'est un code imprimé en biais au lieu d'être d'équerre avec l'étiquette.
Le symptôme : l'ensemble du code paraît tourné de quelques degrés, ou les bords des barres sont légèrement diagonaux.
Voici ce qui explique pourquoi l'inclinaison est parfois catastrophique et parfois sans importance. Un scanner laser décode à partir d'un seul balayage continu. Ce balayage doit entrer par la zone de silence de gauche et ressortir par celle de droite sans quitter la hauteur des barres. L'inclinaison tolérée découle donc des proportions du symbole lui-même : tan θ = hauteur / largeur.
Pour un EAN-13 au grossissement 1,00 — 37,29 mm de large, zones de silence comprises :
| Hauteur des barres | Inclinaison maximale |
|---|---|
| 22,85 mm (hauteur normalisée) | 31,5° |
| 15 mm | 21,9° |
| 12 mm | 17,8° |
| 10 mm | 15,0° |
| 8 mm | 12,1° |
| 5 mm | 7,6° |
Ce sont des plafonds géométriques ; les scanners réels perdent encore quelques degrés à cause de la taille du spot et de la profondeur de champ. À considérer comme des bornes supérieures.
C'est le vrai coût de la troncature des barres. Rogner un code de sa hauteur normalisée de 22,85 mm à 10 mm pour le faire tenir sur une petite étiquette divise par deux l'inclinaison qu'il supporte, de 31,5° à 15°. Rien n'a changé dans la qualité d'impression — mais une lecture à la douchette qui passait à un angle approximatif échoue désormais. Si vos codes échouent en douchette alors qu'un scanner fixe les lit sans problème, regardez la hauteur des barres avant de suspecter l'imprimante : les scanners fixes balaient en général dans plusieurs directions et masquent le problème.
La cause de l'inclinaison elle-même : le rouleau d'étiquettes n'est pas correctement calé dans son guide, ou des rouleaux usés laissent glisser le support.
La solution : centrez le rouleau et resserrez les guides contre lui, vérifiez la propreté et l'adhérence des rouleaux — et si vous aviez raccourci les barres, rendez-leur leur hauteur.
4. Intrusion dans la zone de silence
La zone de silence est la marge vierge de part et d'autre du code, et c'est la chose la plus facile à perdre sur une étiquette.
Le symptôme : le code paraît parfait, mais il ne se lit que d'un côté, ou pas du tout.
La cause : un logo, un cadre ou une ligne de texte placés trop près du bord du code — ou, comme vu plus haut, un symbole qui s'est imprimé plus large que prévu et a mangé sa propre marge.
La solution : l'exigence n'est pas la même des deux côtés pour toutes les symbologies. L'EAN-13 réclame 11X à gauche et seulement 7X à droite : une marge symétrique, visuellement équilibrée, peut donc être insuffisante là où cela compte. Le tableau complet par symbologie, en multiples de X et en millimètres, se trouve dans Zones de silence : la marge invisible.
5. L'encre rouge : un code parfait qu'une douchette ne voit pas
Ce défaut ne ressemble pas aux autres, parce que rien n'est mal imprimé. Les barres sont nettes, la marge est bonne, les largeurs sont justes — et le code reste illisible pour une partie du parc de scanners.
Le symptôme : le code se lit avec un smartphone ou une douchette à imageur, et pas du tout avec un lecteur laser rouge classique.
La cause : une douchette laser éclaire l'étiquette en rouge, autour de 660 nm, et ne mesure qu'une chose : la quantité de cette lumière renvoyée. De l'encre rouge sur fond blanc renvoie presque autant de rouge que le papier lui-même. Pour le lecteur, il n'y a donc pas de barre — juste une étiquette blanche. Le rouge, l'orange et le jaune sont concernés, ainsi que le rose et le magenta clair.
L'inverse est vrai et souvent utile : un fond rouge avec des barres noires fonctionne, parce que le fond renvoie le rouge et les barres l'absorbent. C'est le contraste dans le rouge qui compte, pas le contraste perçu à l'œil.
La solution : barres sombres — noir, bleu foncé, vert foncé — sur fond clair. Si la charte graphique impose une couleur, imprimez une planche d'essai et passez-la sous le lecteur réellement utilisé sur le terrain, pas sous l'application de votre téléphone : c'est précisément la comparaison qui révèle ce défaut, puisque l'imageur du téléphone, lui, y arrive.
6. Le code-barres qui a transité par un PDF
Beaucoup de codes ne sont pas imprimés depuis le logiciel d'étiquetage mais depuis un PDF envoyé à l'imprimeur ou ouvert sur un autre poste. Trois choses se produisent à cette étape, et aucune n'est visible à l'écran.
« Ajuster à la page » change X. C'est de loin la cause la plus fréquente. Une mise à l'échelle à 96 % pour faire tenir la page réduit toutes les barres de 4 % — la proportion est conservée, la largeur ne l'est pas, et un X déjà proche du plancher passe en dessous. Dans la boîte d'impression, choisissez « Taille réelle » / « 100 % », jamais « Ajuster ».
Un PDF peut contenir du vectoriel ou du matriciel. S'il embarque une image du code, il hérite de tous les problèmes de redimensionnement décrits plus bas — et le fichier ne dit pas lequel des deux il contient. Le test est simple : zoomez à 800 % dans le lecteur PDF. Des bords parfaitement nets, c'est du vectoriel ; des marches d'escalier, c'est une image.
L'aplatissement des transparences peut décaler les barres. Un code posé sur un fond avec ombre portée ou mode de fusion est parfois rasterisé au moment de l'export, à la résolution de l'aperçu et non à celle de l'impression. Placez les codes-barres sur un fond uni, sans effet.
Générez le code à la taille finale, exportez en vectoriel, imprimez à 100 % : ces trois règles éliminent la quasi-totalité des cas. PDF ou SVG compare les deux formats en détail.
Le piège du Code 39 : un rapport que la grille de points ne sait pas exprimer
Le Code 39 n'utilise que deux largeurs d'élément, et la norme impose que la barre large mesure entre 2,0 et 3,0 fois la barre étroite. Sur une grille de points, seules certaines combinaisons peuvent exprimer ce rapport :
| Barre étroite | Barres larges admissibles (203 dpi) |
|---|---|
| 1 point (0,125 mm) | 2 points (2,00:1) ou 3 points (3,00:1) |
| 2 points (0,250 mm) | 4, 5 ou 6 points (2,00 à 3,00:1) |
| 3 points (0,375 mm) | 6, 7, 8 ou 9 points |
Si votre logiciel rend une barre étroite sur 2 points et une barre large sur 3, le rapport tombe à 1,5:1 — hors norme, et de nombreux scanners refuseront le code alors que l'étiquette paraît parfaite.
Le même piège attend les fichiers matriciels redimensionnés. Prenez un Code 39 dessiné pour du 300 dpi avec une barre étroite de 2 pixels et imprimez-le à 203 dpi : le facteur d'échelle vaut 0,677, la barre étroite s'arrondit à un seul point, et vous obtenez 0,125 mm — un rapport toujours dans la norme, mais un élément étroit largement sous les ~0,191 mm dont une douchette générique a besoin. Notez lequel des deux contrôles a échoué : l'arrondi préserve généralement la proportion tout en poussant discrètement la largeur sous le plancher. C'est pourquoi « la forme est bonne » ne prouve rien sur un code-barres redimensionné.
La parade est de ne pas redimensionner de matriciel du tout : générez à la taille et à la résolution d'impression, ou travaillez en vectoriel, où le moteur de rendu aligne lui-même les éléments sur la grille de sortie. PDF ou SVG détaille le format à remettre à votre imprimeur.
La liste de contrôle avant 5 000 étiquettes
Trente secondes de vérification épargnent un rouleau entier :
- Format — impression depuis un SVG ou un PDF, et non un JPG ou un PNG ?
- Échelle — imprimante réglée sur 100 %, et non sur « ajuster à la page » ? Tout pourcentage autre que 100 vous ramène au tableau d'arrondi ci-dessus.
- Mesurer l'échantillon — imprimez une étiquette, numérisez-la à 1200 dpi, mesurez la barre la plus fine. Correspond-elle au X demandé ?
- Contraste — des barres vraiment noires sur un fond vraiment blanc ? Aucune barre rouge, orange ou jaune, invisibles pour un laser rouge ?
- Marges — la bonne zone de silence de chaque côté, et non une marge symétrique ?
- Hauteur — hauteur de barres complète, ou savez-vous maintenant quelle inclinaison vous avez abandonnée ?
- Test réel — scannez avec une douchette et un smartphone, délibérément de travers.
La plupart de ces problèmes ne démarrent jamais si le fichier source est correct : du vectoriel propre, à la taille réelle d'impression. Vous pouvez le générer sur BarcodeReady quand vous en avez besoin — en gardant en tête que la grille de points de votre imprimante aura toujours le dernier mot sur le millimètre, ce qui est précisément la raison d'imprimer un échantillon et de le mesurer.
Articles liés
- Pourquoi mon code-barres ne scanne-t-il pas ?
- Comment imprimer des codes-barres chez soi : guide pour les petites entreprises
- Guide de l'impression thermique : étiquetage professionnel
- PDF ou SVG : quel format choisir pour vos codes-barres ?
- Zones de silence : la marge invisible qui décide du succès ou de l'échec de votre code-barres