BlueGEEK Journal

Accueil > Programmes > Code-Barres > Code Barre et Réseau PériNAT

Code Barre et Réseau PériNAT

mercredi 15 décembre 2010, par bluegyn_spip

Ceux d’entre nous qui ont validé leur formation ont reçu une Page de Code Barres à coller sur les demandes de Double Test :

Pour renouveler le stock il y a 2 moyens :

- 1- En commander à un éditeur

- 2- Les faire soit même

- On peut en commander chez les spécialistes de la grande distribution comme DISTRICODE

- Qui propose le 1000 étiquettes pour 15 euros

fdelavault@districode.com

- Nous allons voir comment les faire nous mêmes et les intégrer directement et définitivement dans nos ordonnances informatisées

Comment faire ?

- Le Code Barre est une police d’impression comme une autre (au même titre qu’Arial, Helvetica ou Courrier)

- Il suffit donc de "posséder cette police" pour pouvoir imprimer du code barre

Mais ce n’est pas tout à fait aussi simple

- Car un code barre n’est pas qu’une Succession de Barres, c’est aussi un CODE qui obéit à un algorithme de construction précis.

- Cet algorithme garantit l’intégrité du chiffre transmis

- En effet un Code Barre ne peut être traduit que s’il est bien lu

- Quand on transmet un référence industrielle ou commerciale unique dans un panel de centaines de milliers d’articles, il n’y a aucun droit à l’erreur

Note Technique :

Le code barre se compose :

- 1. D’un signal d’entrée

- 2. D’un signal de fin de balisage

- 3. D’une clef de contrôle d’intégrité

- 4. Et du chiffre transmis sous forme compressé

- Le code Barre médical officiellement choisi par les autorités est le code barre dit 128

- C’est un code évolué, plus complexe que le code des supermarché (Code 13) car il permet de coder et les chiffres et les lettres

- Le code barre doit obligatoirement afficher 3 lignes (recommandations JO)

- 1. Un Titre

- 2. Des Barres

- 3. Une Légende

-1- Le Titre est le Nom du médecin opérateur en clair

(Il est absolument requis par certains laboratoires parisiens qui refusent tout calcul en son absence)

En ce sens les étiquettes fournies par le réseau ne sont pas tout à fait "conformes" car le Nom du médecin n’y apparait pas "En clair"

ATTENTION :

- Un codage n’est pas un cryptage

- Le codage n’a en effet aucune intention de CACHER l’information, au contraire, elle doit faciliter, et sa lecture par le robot et son contrôle par le technicien

-2- Le Code Barre

- Qui permet une lecture automatisée par le robot

-3- La légende

- Qui correspond exactement au code barre en clair

- Afin de permettre une vérification et une validation manuelle en cas d’échec de lecture (puisqu’on la dit plus haut, si le code ne peut être lu en intégralité (et en intégrité) il est rejeté par le robot.

- Pour créer un Code Barre il faut donc réaliser 2 étapes simples (Coder puis Barrer)

1 === CODER === 1

- Coder c’est transformer un nombre simple en une chaine de caractères codée répondant à l’algorithme de construction des code barres

Par exemple le nombre 5637015037701
Donne en code 128 ÒXE !REfÍ19Ó

- 1. Ou Ò est la balise de début

- 2. Ó la balise de fin

- 3. 9 la clef de contrôle

- 4. Et XE !REfÍ1 le Nombre compressé (car on remarque que le code est bien plus petit que le nombre)

- Il existe de nombreux programmes qui permettent de coder un nombre en Code 128

- J’en ai créé un à usage médical ici BARMED

- Pour notre usage nous nous contenterons de la partie "COPIER LE CODE" en haut et en vert

- 1. On entre son Numéro dans le case Blanche

- 2. La traduction est instantanée

- 3. On clique sur Copier le Code

- 4. Ensuite en fait COLLER avec un CTRL-V pour coller le code dans son ordonnance de Double Test

- Les utilisateur de MAC peuvent utiliser le programme PHP en ligne ici

2 === BARRER === 2

- J’ai donc créé ma ligne de code

- Recopié ce code dans mon document par un CTRL+V

  • ÒXE !REfÍ19Ó

- Reste à le traduire en Barres

- La manip est extrêmement simple puisqu’il suffit d’appliquer au code précédent ( ÒXE !REfÍ19Ó) la police CODE128( )

Ou trouver la Police Code128 ?

- La police Code 128 se télécharge sous la forme d’un fichier code128.ttf qu’il suffit de placer dans le dossier FONT de l’ordinateur

(Le programme BarMed se charge de le faire à votre place => Menu Outils)

- La police se charge Ici