Code-barres HIBC : comment lire les données HIBC Code 128
Découvrez ce qu'est un code-barres HIBC, comment les données HIBC Code 128 sont structurées et comment résoudre les problèmes de scan et de décodage des codes-barres.
Réponse rapide
Un code-barres HIBC est un code-barres du secteur de la santé qui transporte des données produit ou de production structurées. Les étiquettes HIBC peuvent utiliser des symboles linéaires comme Code 128 ou Code 39, et peuvent aussi apparaître sur des supports 2D lorsque l'application l'autorise. Si vous devez créer un symbole de test, utilisez le générateur HIBC Code 128. Si vous devez lire un symbole existant, commencez par le scanner de code-barres en ligne.
Le point important, c'est que HIBC n'est pas simplement « n'importe quel code-barres Code 128 ». Code 128 est le support. HIBC est la structure de données placée à l'intérieur de ce support.
Code-barres HIBC et HIBC Code 128 : quelle différence ?
Les internautes cherchent souvent « décodeur de code-barres HIBC » parce qu'ils arrivent à scanner les barres mais ne comprennent pas le texte renvoyé. C'est normal. Un scanner de code-barres renvoie généralement la chaîne de données encodée. Il n'explique pas toujours quelle partie correspond au code d'étiqueteur, quelle partie au code produit, quelle partie à la quantité et quelle partie au lot ou à la date.
HIBC Code 128 signifie que les données HIBC sont encodées dans un symbole de code-barres Code 128. HIBC Code 39 signifie que le même type de données de santé est encodé en Code 39. Le format du symbole modifie les barres ; les règles de données HIBC expliquent ce que signifient les caractères.
Pour les détails formels d'implémentation, référez-vous aux documents en vigueur publiés par HIBCC. Leur norme d'étiquetage fournisseurs décrit l'étiquetage HIBC, l'utilisation des symboles Code 128 et Code 39, la qualité d'impression et les recommandations sur la zone de silence.
Ce que contient généralement un code-barres HIBC primaire
Un code-barres HIBC primaire sert à identifier le produit. Dans un processus de lecture simplifié, vous devez retrouver ces éléments :
- Un indicateur HIBC ou un caractère initial qui signale au système récepteur qu'il s'agit de données au format HIBC.
- Un code d'identification de l'étiqueteur, souvent appelé LIC.
- Un numéro de produit ou de catalogue attribué par l'étiqueteur.
- Une unité de mesure ou un indicateur de niveau d'emballage.
- Un caractère de contrôle servant à détecter les erreurs de données.
L'interprétation exacte appartient à l'organisation qui a émis et gère les données. Un scanner peut lire les caractères, mais un système métier a encore besoin des bonnes règles d'analyse HIBC et des données de référence produit.
Ce que peuvent contenir les données HIBC secondaires
Les données secondaires peuvent décrire des détails de production, comme le numéro de lot, la date de péremption, la date de fabrication, le numéro de série ou la quantité. Dans les processus réels, c'est ce qui rend le décodage des codes-barres de santé plus délicat qu'une simple consultation d'un UPC de grande distribution.
Par exemple, deux emballages peuvent partager le même identifiant produit mais différer par le lot, la date de péremption ou le numéro de série. Si votre système de réception, d'inventaire ou de traçabilité ignore les données secondaires, il peut lire l'article mais passer à côté de l'information essentielle pour les retraits de produits, le contrôle des péremptions ou le suivi des dispositifs.
Comment décoder un code-barres HIBC en pratique
Premièrement, scannez le symbole et copiez le résultat brut. Si le scan échoue, résolvez le problème visuel avant de vous attaquer au problème de données. Vérifiez la taille d'impression, le contraste, la zone de silence et si l'image est rognée.
Deuxièmement, identifiez le support. Si le symbole imprimé est un code-barres unidimensionnel à barres denses, il peut s'agir de Code 128. S'il utilise des motifs Code 39 de type astérisque, il peut s'agir de Code 39. S'il s'agit d'une matrice carrée, ce peut être du Data Matrix, du QR Code ou de l'Aztec Code.
Troisièmement, analysez la chaîne renvoyée conformément à votre guide d'implémentation HIBC. Ne devinez pas les limites des champs à partir du seul texte imprimé. Le texte lisible par l'homme peut être formaté pour faciliter la lecture, tandis que les données encodées peuvent inclure des caractères de contrôle ou des structures de champ compactes.
Quatrièmement, testez avec votre système cible réel. Un code-barres peut parfaitement se scanner dans un navigateur tout en échouant dans un ERP, un entrepôt ou une application de santé si celle-ci attend un ordre de champs, un support ou une règle de validation différent.
Pourquoi le scan HIBC échoue : les causes fréquentes
La première cause est la qualité d'impression. Les étiquettes du secteur de la santé sont souvent petites, incurvées, laminées ou placées près des plis de l'emballage. Même si les données sont correctes, des barres endommagées ou des zones de silence absentes peuvent rendre le symbole illisible.
La deuxième cause est l'utilisation d'un mauvais support. Si votre système attend du HIBC Code 128 et que vous imprimez du Code 39, ou l'inverse, un scanner générique pourra lire quelque chose mais l'application de réception risque de rejeter le résultat.
La troisième cause est un caractère de contrôle invalide ou des données mal formées. Les données HIBC sont structurées. S'il manque une partie, si elle est inversée ou copiée depuis une feuille de calcul contenant des espaces invisibles, le symbole peut échouer à la validation en aval.
La quatrième cause est la confusion entre la sortie du scanner et la signification décodée. Un scanner renvoie des caractères. Un décodeur ou un système métier interprète ces caractères.
Générez, puis vérifiez
Lors de la création d'une étiquette de test, générez d'abord un seul symbole HIBC Code 128, scannez-le et comparez la sortie brute avec la chaîne attendue. N'imprimez pas des centaines d'étiquettes avant cette vérification.
Utilisez ces outils dans l'ordre :
- Créez un symbole de test avec le générateur HIBC Code 128.
- Lisez le symbole imprimé ou téléchargé avec le scanner de code-barres.
- Si vous avez besoin d'un autre support linéaire pour la santé, comparez avec HIBC Code 39.
Références externes
Pour l'étiquetage de santé en production, vérifiez les exigences auprès des documents officiels de HIBCC et de votre système récepteur. Commencez par la norme d'étiquetage fournisseurs de HIBCC : ANSI/HIBC 2.6 supplier labeling standard.
En résumé
Un problème de décodeur de code-barres HIBC relève généralement de deux cas : le symbole ne peut pas être scanné, ou la chaîne scannée n'est pas interprétée correctement. Traitez-les comme deux étapes distinctes. Assurez-vous d'abord que l'image du code-barres est lisible. Confirmez ensuite la structure des données HIBC auprès du système qui recevra réellement l'étiquette.
