← Tous les articles

2026-09-02

Comment vérifier la qualité d'impression des codes-barres : guide pratique

Comment vérifier la qualité d'impression des codes-barres : guide pratique
pdf labels barcodes label merge browser based graphical layout editor google sheets addin microsoft excel addon electronic shelf labels esl

Comment vérifier la qualité d’impression des codes-barres : un guide pratique

Vous pouvez générer un code-barres en quelques secondes. La question la plus difficile est de savoir si ce code-barres sera lu de manière fiable sur le quai de l’entrepôt, à la caisse d’un magasin ou sous le scanner d’une pharmacie hospitalière. La vérification de la qualité d’impression des codes-barres est l’étape qui transforme une conception d’étiquette en une étiquette prête pour la production. Ce guide explique ce que la vérification mesure réellement, comment produire une épreuve avec RSJ LPSNG et comment automatiser les contrôles qualité avant d’imprimer ne serait-ce qu’une seule étiquette sur du papier thermique.

Pourquoi la vérification des codes-barres est importante

Un code-barres qui semble correct à l’écran peut tout de même échouer dans le monde réel. Les conséquences courantes incluent :

  • Des échecs de lecture au point de vente, entraînant une saisie manuelle, des files d’attente et d’éventuels rejets de paiement.
  • Des palettes ou des cartons refusés en logistique parce que l’étiquette GS1 ne se décode pas.
  • Des problèmes de conformité dans le secteur de la santé ou dans les chaînes d’approvisionnement réglementées, où un code-barres mal lu peut devenir un problème de sécurité.
  • Des retards opérationnels lorsqu’un lot d’étiquettes doit être réimprimé ou retravaillé.

La vérification n’est pas la même chose que la lecture. Un lecteur de codes-barres lit simplement les données encodées. La vérification évalue le symbole imprimé selon des paramètres de qualité formels, généralement définis dans les normes ISO/CEI telles que ISO/CEI 15416 pour les codes-barres 1D et ISO/CEI 15415 pour les codes-barres 2D. La lecture vous dit : « cet exemple précis se décode ». La vérification vous dit : « ce symbole est susceptible de se décoder sur de nombreux lecteurs, environnements et tirages ».

Pour des étiquettes d’aspect professionnel dans le commerce de détail, la logistique et la santé, la vérification doit faire partie du processus de validation, et non être une réflexion après coup.

À quoi ressemble une épreuve de code-barres

Une épreuve de code-barres utile est une image rendue à la taille de production, avec les données exactes, la symbologie et les couleurs qui seront imprimées. Lorsque vous soumettez cette épreuve à un vérificateur, le rapport comprend généralement :

  • Note du symbole : la note globale du code-barres.
  • Contraste : la différence entre les barres sombres et les espaces clairs.
  • Modulation : l’uniformité du contraste sur l’ensemble du symbole.
  • Défauts : marques indésirables, vides ou taches.
  • Décodabilité : la précision avec laquelle le symbole se décode.
  • Zones de silence : l’espace vide requis autour du code-barres.

Les notes sont souvent rapportées sur deux échelles interchangeables :

  • A–F, où A est la meilleure note et F un échec.
  • 4,0–0,0, où 4,0 est la meilleure note et tout ce qui est inférieur à 1,0 échoue généralement.

De nombreux programmes de commerce de détail et de logistique exigent au minimum un C ou 1,5. Des partenaires commerciaux plus stricts peuvent exiger un B ou 2,5. Le seuil exact dépend de votre client, de votre transporteur ou de votre programme de conformité.

Avec RSJ LPSNG, l’épreuve n’est pas un artefact de conception distinct. La même étiquette qui serait envoyée à l’imprimante peut être rendue en PDF ou en PNG pour la vérification. Cela signifie que le code-barres que vous vérifiez est le code-barres que vous imprimez.

Par exemple, une demande de rendu d’une seule étiquette via l’API du Web Service LPSNG pourrait ressembler à ceci, avec la route et les paramètres exacts documentés dans l’interface Web Service :

curl -X POST "https://your-lpsng-instance/webservice/render" \
  -H "Authorization: Bearer $LPSNG_TOKEN" \
  -H "Content-Type: application/json" \
  -d '{
    "package": "shipping-label-v2",
    "data": {
      "sku": "A10234",
      "barcode": "4012345678901"
    },
    "format": "png",
    "resolution": 300
  }' \
  --output shipping-label-proof.png

Le point clé : la vérification doit être effectuée sur une épreuve rendue, et non sur une capture d’écran d’un canevas de conception. Les captures d’écran masquent souvent les problèmes de mise à l’échelle, de résolution et de zones de silence.

Vérification étape par étape avec RSJ LPSNG

Le flux de travail géré dans le système d’impression d’étiquettes de nouvelle génération maintient la production de codes-barres déterministe : concevoir une fois, rendre une épreuve, vérifier l’épreuve, puis imprimer.

1. Concevoir l’étiquette dans le Label Studio basé sur le web

Ouvrez LPSNG et créez ou modifiez une étiquette. Ajoutez un champ de code-barres, choisissez la symbologie et liez-le à une source de données. Les formats de codes-barres pris en charge par LPSNG sont répertoriés dans sa documentation sur les formats de codes-barres et incluent les symbologies 1D et 2D courantes telles que Code 128, EAN/UPC, QR Code et Data Matrix.

À ce stade, vérifiez les fondamentaux visuels :

  • Le code-barres est-il assez grand pour la distance de lecture prévue ?
  • Y a-t-il suffisamment de zone de silence autour du symbole ?
  • Le code-barres utilise-t-il des barres sombres sur un fond clair ?

2. Rendre une seule étiquette en PDF ou PNG

Ne vérifiez pas uniquement à partir de l’aperçu du Label Studio. Rendez l’étiquette via l’API du Web Service LPSNG ou le LPSNG Player afin d’obtenir une image en résolution de production.

Le LPSNG Player est le moteur d’impression autonome en ligne de commande. Il prend en entrée un package et des données et peut produire une sortie PDF, PNG, JSON, impression ou ESL. Une étape de génération d’épreuve dans un script pourrait ressembler à ceci :

lpsng-player render \
  --package shipping-label-v2.pkg \
  --data order.json \
  --output shipping-label-proof.png

Les drapeaux et options exacts sont couverts dans la documentation du LPSNG Player, mais le flux de travail est le même : l’outil rend l’étiquette avec les données fournies, et ce fichier rendu devient votre entrée de vérification.

3. Inspecter l’épreuve selon les paramètres de qualité du code-barres

Une fois que vous avez le PNG ou le PDF, ouvrez-le à un zoom de 100 %. Vérifiez que :

  • Le code-barres n’est pas mis à l’échelle en dessous de sa taille minimale recommandée.
  • Les zones de silence sont présentes de tous les côtés.
  • Les barres et les espaces sont nets, ni flous ni irréguliers.
  • Le contraste est suffisamment élevé pour le lecteur cible.

Si votre vérificateur accepte un fichier image, soumettez directement l’épreuve. Le rapport obtenu vous indiquera si le symbole atteint la note ISO requise. Si vous ne disposez pas d’un vérificateur dédié, de nombreux SDK de lecture et applications mobiles peuvent au moins signaler le succès du décodage, mais l’évaluation formelle nécessite un véritable vérificateur ou un logiciel de vérification.

4. Ajouter des contrôles au niveau des données avec l’API Python Field Script

La vérification des codes-barres inclut également l’intégrité des données. Un code-barres parfaitement imprimé avec des données erronées reste un échec. LPSNG inclut une API Python Field Script qui vous permet d’attacher des blocs de script Python aux champs d’étiquette pour accéder aux valeurs des champs et les modifier avant l’impression.

Par exemple, vous pourriez appliquer une vérification EAN-13 de base :

def before_print(field):
    if field.name == "barcode":
        value = field.value or ""
        if len(value) != 13 or not value.isdigit():
            raise ValueError("EAN-13 barcode must contain 13 digits")
        field.value = value.strip()

Cela n’évalue pas la qualité d’impression, mais cela détecte les problèmes de données qui produiraient autrement une étiquette d’apparence correcte, lisible, mais toujours erronée.

Interpréter les résultats et gérer les cas particuliers

Lorsqu’un rapport de vérification revient avec une note basse, ne devinez pas. Lisez les paramètres individuels pour trouver la cause.

Problème signalé Cause probable Correction dans LPSNG ou le processus d’impression
Contraste faible Barres claires, fond sombre, intensité d’impression faible Utiliser du noir sur blanc ; augmenter l’énergie de la tête d’impression
Modulation faible Impression irrégulière ou couverture d’encre incohérente Ajuster la vitesse/chaleur de l’imprimante ; nettoyer la tête d’impression
Défauts Tête d’impression endommagée, support contaminé Nettoyer ou remplacer la tête d’impression ; changer de support
Échec de décodabilité Mauvaise symbologie, données incorrectes, rendu médiocre Vérifier la symbologie et les données ; re-rendre à la bonne résolution
Violation de la zone de silence La conception de l’étiquette place le code-barres trop près du bord ou du texte Augmenter les marges autour du champ du code-barres

Dans LPSNG, ajustez la conception de l’étiquette dans Label Studio, puis re-rendez l’épreuve plutôt que de vous fier uniquement à l’aperçu. Les modifications de la taille du code-barres, des zones de silence, des couleurs ou de la source de données doivent toutes être suivies d’un nouveau passage de vérification.

Les cas particuliers exigent la même rigueur :

  • Petits codes-barres : la taille affecte la lisibilité. Un code-barres qui se vérifie à 100 % peut échouer lorsqu’il est imprimé à une mise à l’échelle de 50 %.
  • Fonds colorés : des barres ou des fonds colorés peuvent réduire le contraste et la modulation. Utilisez des barres sombres sur des fonds clairs et neutres, sauf si votre vérificateur confirme le contraire.
  • Symbologies inhabituelles : vérifiez la documentation du format pour la taille minimale, la zone de silence et les contraintes de données. LPSNG prend en charge plusieurs symbologies, mais le concepteur d’étiquettes reste responsable des paramètres de qualité d’impression.

Automatiser la vérification dans votre flux de travail

La vérification manuelle est utile pour les conceptions ponctuelles. Pour la production d’étiquettes pilotée par les données, la vérification doit s’exécuter automatiquement avant la libération des travaux d’impression.

Un pipeline automatisé courant est le suivant :

  1. Rendre l’étiquette avec l’API du Web Service LPSNG ou le LPSNG Player.
  2. Passer l’image rendue dans un vérificateur de codes-barres.
  3. Arrêter le travail si la note tombe en dessous du seuil.
  4. Imprimer uniquement les étiquettes qui réussissent.

Dans un script, ce modèle ressemble à ceci :

# Rendre une épreuve de production
lpsng-player render \
  --package shipping-label-v2.pkg \
  --data order.json \
  --output candidate.png

# Vérifier avec votre vérificateur de codes-barres (outil externe ou SDK de vérification)
barcode-verify candidate.png --standard iso15416 --minimum-grade C

# Si la vérification réussit, imprimer
if [ $? -eq 0 ]; then
  lpsng-player print \
    --package shipping-label-v2.pkg \
    --data order.json
else
  echo "Label failed verification; job rejected."
  exit 1
fi

Ici, RSJ LPSNG gère le flux de travail de rendu et d’impression. Le vérificateur gère l’évaluation. Le résultat est une barrière qui empêche les étiquettes illisibles d’atteindre la production.

Pour les travaux par lots, le module complémentaire Google Sheets et l’interface Excel peuvent piloter la même logique. Rendez une première feuille ou ligne de données comme épreuve, vérifiez-la, puis exécutez seulement ensuite le lot complet. Cela est particulièrement utile lorsqu’un grand nombre d’étiquettes partagent une conception commune mais varient selon les données.

FAQ

Q : Quelle est la différence entre la vérification et la lecture des codes-barres ?

La lecture de codes-barres lit simplement les données encodées dans le code-barres, tandis que la vérification évalue la qualité d’impression selon les normes ISO/CEI telles que ISO/CEI 15416 pour la 1D et ISO/CEI 15415 pour la 2D. La vérification mesure des paramètres comme le contraste, la modulation et la décodabilité pour garantir une lecture fiable dans différents environnements.

Q : Quelles symbologies de codes-barres RSJ LPSNG peut-il vérifier ?

RSJ LPSNG prend en charge la vérification de tous les formats de codes-barres 1D et 2D courants répertoriés dans sa documentation sur les formats de codes-barres, notamment Code 128, EAN/UPC, QR Code, Data Matrix, et plus encore. Le moteur de vérification évalue chaque symbologie selon la norme ISO pertinente.

Q : Puis-je automatiser la vérification des codes-barres dans mon pipeline d’impression ?

Oui. RSJ LPSNG fournit des API et le LPSNG Player pour intégrer la vérification dans des flux de travail automatisés. Vous pouvez rendre des étiquettes avec des rapports de vérification et définir des règles pour rejeter les étiquettes qui ne respectent pas les seuils de qualité avant leur impression, garantissant ainsi que seules les étiquettes conformes atteignent la production.

Q : Que dois-je faire si mon code-barres échoue à la vérification ?

Si un code-barres échoue à la vérification, examinez le rapport de vérification pour identifier le paramètre défaillant. Les corrections courantes incluent l’augmentation du contraste, la garantie de zones de silence adéquates, l’ajustement de la résolution d’impression ou le changement du substrat. Le Label Studio de RSJ LPSNG vous permet d’ajuster la conception et de re-rendre pour vérifier si la note s’améliore.

Conclusion

La vérification des codes-barres n’est pas un raffinement de conception. C’est la différence entre une étiquette qui se lit une fois dans des conditions idéales et une étiquette qui se lit de manière fiable sur des milliers d’impressions, de lecteurs et de points de contact de la chaîne d’approvisionnement.

RSJ LPSNG intègre la vérification dans un flux de travail géré : concevez l’étiquette dans Label Studio, rendez un PDF ou PNG en résolution de production via l’API du Web Service ou le LPSNG Player, inspectez ou évaluez cette épreuve, puis automatisez le même contrôle dans votre pipeline. Commencez par une seule épreuve rendue avant d’imprimer un lot complet, et vous détecterez la majorité des échecs de codes-barres avant qu’ils ne quittent le bâtiment.

Articles associés

EU label: AI-generated content