Retour aux guides

Code-barres scanne à l'écran mais pas à l'impression : isoler

Si un code-barres se scanne à l'écran mais pas sur l'étiquette, les données et l'encodage sont bons : c'est l'imprimante qui est en cause. Utilisez un test écran contre impression pour l'isoler, puis corrigez les DPI, le gain de largeur de barre, le contraste ou la vitesse.

Il existe un test de dix secondes qui vous dit instantanément dans quelle moitié du problème vous vous trouvez. Ouvrez le code-barres sur un téléphone ou un moniteur et scannez-le depuis l'écran. S'il se scanne là mais pas sur l'étiquette imprimée, les données, l'encodage et la symbologie sont tous corrects — et la faute réside entièrement dans la chaîne d'impression.

Ce seul test évite des heures de fausses pistes. La plupart des gens, face à un code-barres imprimé qui ne se scanne pas, commencent par revérifier les données ou retélécharger le fichier. Mais si le même code-barres fonctionne à l'écran, rien de cela n'est le problème. Ce guide explique pourquoi le test écran est diagnostique, ce que l'écran et l'imprimante font différemment, et comment corriger chacune des défaillances côté impression qu'il révèle.

Le test écran sépare la donnée de l'impression

Un écran affiche un code-barres sous forme d'une grille de pixels nette. Pas d'encre, pas de ruban, pas de tête thermique, pas de texture de papier. Si le code-barres se scanne depuis l'écran, vous avez prouvé trois choses :

  1. La donnée est correcte — les bons chiffres sont encodés.
  2. L'encodage est correct — la symbologie, le chiffre de contrôle et la zone de silence sont valides.
  3. Le symbole est scannable — à la résolution de l'écran, les barres et les espaces ont assez de contraste et de séparation.

Tout ce qui se scanne à l'écran mais pas sur papier est, par élimination, un problème d'impression. Ce n'est pas l'écran qui a imprimé l'étiquette, c'est l'imprimante. La variable que vous avez changée entre les deux tests est donc le matériel d'impression et tout ce qu'il touche — résolution, étalement de l'encre, chaleur, vitesse et support.

Voilà tout le diagnostic en une seule opération. À partir de là, vous ne vous demandez plus « mon code-barres est-il mauvais ? ». Vous posez une question bien plus étroite : « que fait l'imprimante à mon symbole par ailleurs valide ? »

Ce que l'imprimante fait que l'écran ne fait pas

Un moniteur place des pixels avec des bords quasi parfaits : un pixel noir fait exactement un pixel de large, et l'espace blanc voisin est exactement l'écart que vous avez spécifié. Une imprimante n'a pas cette précision. Plusieurs choses se produisent entre l'image numérique et l'étiquette physique :

  • L'encre ou le toner s'étale. Une goutte d'encre bave légèrement dans le papier, élargissant chaque barre et rétrécissant chaque espace. Sur du papier ordinaire, c'est subtil ; sur un support poreux, c'est spectaculaire.
  • La tête thermique a un nombre fini de points. Une imprimante thermique 203 dpi ne peut placer des points qu'à 0,125 mm d'intervalle. Tout ce qui est plus fin dans le design est arrondi.
  • La chaleur pilote le ruban. Trop de chaleur et le ruban bave ; trop peu et le transfert est pâle.
  • La vitesse se fait au détriment de la qualité des bords. Plus le support défile vite sous la tête, moins les bords sont nets.

Rien de tout cela n'existe sur un écran. C'est pourquoi un code-barres peut être parfait en 1200×900 pixels et échouer à 203 points par pouce.

Résolution : les barres sont plus fines que l'imprimante

C'est la cause la plus courante côté impression. Un code-barres conçu avec une petite dimension X — la largeur de la barre la plus fine — peut être parfaitement lisible sur un écran haute résolution et totalement illisible sur une imprimante thermique 203 dpi.

Le calcul est sans indulgence. Une imprimante 203 dpi dépose ses points sur une grille de 0,125 mm, donc une barre ne peut faire qu'un nombre entier de points de large. Si la barre la plus fine de votre design mesure 0,19 mm, cela fait environ 1,5 point — ce que l'imprimante ne peut pas produire ; elle arrondit à 1 ou 2 points, faussant le rapport entre barres et espaces. Une imprimante 300 dpi (grille de 0,085 mm) offre beaucoup plus de marge, et une imprimante 600 dpi (0,042 mm) est de fait immunisée pour les tailles de détail courantes.

La règle empirique : adaptez la dimension X à l'imprimante. Pour du 203 dpi, gardez la dimension X à environ 0,25 mm (10 mil) ou au-dessus. En 300 dpi, vous pouvez descendre jusqu'à environ 0,17 mm (7 mil). Voir le guide de la dimension X et de l'agrandissement pour la logique complète de dimensionnement. Les propres recommandations de GS1 sur le dimensionnement des symboles et la largeur de barre minimale pour chaque application de détail figurent sur la page des codes-barres GS1.

Le gain de largeur de barre : l'encre s'étale

Même lorsque la résolution est suffisante, les barres imprimées ressortent plus larges que prévu parce que l'encre ou le toner s'étale au contact du support. Dans le secteur, on appelle cela la croissance de largeur de barre (bar-width growth ou « gain »), et c'est la raison pour laquelle ce sont généralement les espaces — et non les barres — qui tuent le scan.

Un code-barres est lu comme une alternance de sombre et de clair. Si chaque barre grandit légèrement et que chaque espace rétrécit d'autant, les espaces étroits peuvent se refermer complètement, et le scanner voit un bloc sombre continu au lieu d'un motif. C'est pourquoi une étiquette fraîchement imprimée qui paraît « bien noire et bien grasse » est souvent celle qui échoue : le gras est le problème, pas l'objectif.

La correction standard est la réduction de largeur de barre — rétrécir délibérément les barres dans le fichier numérique d'une petite quantité (une fraction de la dimension X) afin qu'après étalement de l'encre elles atteignent la bonne largeur. La plupart des logiciels et pilotes d'étiquetage exposent ce réglage sous le nom de « bar width reduction » ou « ajustement », souvent exprimé en mils ou en points. Commencez modestement (environ 5 à 8 % de la dimension X) et vérifiez au scanner.

Contraste d'impression : pâle est aussi grave que gras

Le revers d'un excès d'encre est son insuffisance. Un scanner a besoin d'un contraste d'impression minimal entre barres et espaces pour les distinguer, et une impression pâle, sous-transférée, passe sous ce seuil.

C'est particulièrement courant en impression par transfert thermique lorsque la chaleur ou le ruban est mal configuré : le ruban ne transfère pas complètement, laissant des barres grises au lieu de noires. Le code-barres paraît « correct » à l'œil humain (les humains sont très tolérants au gris), mais le seuil du scanner est plus strict.

Deux symptômes pointent vers cette cause :

  • Le code-barres se scanne de façon fiable à l'écran mais seulement parfois sur l'étiquette — une impression pâle est souvent limite, passant sur une tentative et échouant sur la suivante.
  • La défaillance est toujours pire au même endroit de l'étiquette — ce qui désigne une zone usée de la tête thermique plutôt qu'un réglage global.

Le contraste est une grandeur mesurée, pas un jugement visuel. Un vérificateur de codes-barres le rapporte sous forme de note de symbole (ANSI/ISO de A à F), la plupart des chaînes logistiques de détail exigeant le grade B ou mieux. Si vous imprimez en volume, c'est un vérificateur — et non un scanner — qui vous dira si votre contraste est réellement suffisant. Voir l'entrée de glossaire verification-grade pour le fonctionnement de la notation. La procédure de notation et les seuils qu'un symbole doit franchir sont définis dans les GS1 General Specifications.

Vitesse : le tueur de bords invisible

Les imprimantes disposent d'un réglage de vitesse d'impression, et celui-ci se fait directement au détriment de la qualité des bords. À vitesse élevée, le support défile plus vite sous la tête d'impression : la chaleur a donc moins de temps pour se transférer, les points se brouillent et les bords de chaque barre deviennent irréguliers.

Le symptôme classique est un code-barres qui se scanne à l'écran, se scanne sur un tirage de test lent, puis échoue sur la production rapide — parce que quelqu'un a poussé la vitesse pour tenir une échéance. La correction est généralement triviale et immédiate : réduisez la vitesse d'impression et refaites un test. Dans bien des cas, ce seul changement rétablit un scan net sans autre ajustement.

La vitesse interagit avec les autres facteurs. Une impression rapide sur une tête 203 dpi avec un fort gain d'encre est une triple défaillance ; ralentir achète souvent assez de marge pour compenser les deux autres. Nous traitons le flou lié à la vitesse comme un sujet à part, mais il appartient au même compartiment de la chaîne d'impression.

Un test fractionné pour confirmer que c'est l'imprimante

Si le test écran désigne la chaîne d'impression, isolez quelle partie de la chaîne avec un second test :

  1. Scannez depuis l'écran. Confirme que la donnée et l'encodage sont bons.
  2. Imprimez sur une autre imprimante. Si le scan fonctionne depuis la seconde imprimante, la faute vient de la première (tête, chaleur ou support). Si cela échoue encore, la faute vient de la chaîne partagée — les réglages du pilote, le fichier graphique ou le support lui-même.
  3. Imprimez sur un autre support. Si un autre papier d'étiquettes corrige le problème, le support d'origine est trop poreux, trop brillant ou inadapté au ruban.
  4. Ralentissez la vitesse d'impression. Si le ralentissement corrige le problème, c'était la qualité des bords.

Chaque étape ne change qu'une variable. Exécutez-les dans l'ordre et le coupable se désignera de lui-même.

En bref

Si un code-barres se scanne à l'écran mais pas sur l'étiquette, arrêtez de déboguer la donnée — elle est bonne. Le test écran a déjà prouvé que la valeur, l'encodage et la symbologie sont corrects, et il a isolé la faute dans la chaîne d'impression. Parcourez cette chaîne : adaptez la dimension X aux DPI de l'imprimante, corrigez le gain de largeur de barre, vérifiez le contraste d'impression et ralentissez la vitesse. Pour la liste complète des raisons pour lesquelles un code-barres échoue — côté impression et autres — consultez les 12 causes d'un code-barres qui ne scanne pas, et pour le cas spécifique de la couleur, le guide du piège des couleurs.