TRACABILITE 1 LE CODE 39 IMPRESSION ET LECTURE D UN CODE Le code à barres 39 s emploie comme une simple police de caractères et doit être installée dans le dossier Fonts de Windows. Elle sera présente sous le nom de police CB_39 ou jp_c39. Le code 39 est le code barre le plus utilisé dans les applications industrielles. C est un code barre alphanumérique qui permet, dans sa version d origine, de coder 43 caractères : les chiffres de 0 à 9, les lettres de A à Z, 6 symboles, plus un caractère particulier de début et de fin de message. Dans sa version étendue ce code barre permet de codifier tous les caractères de la table ASCII (128 caractères). Ce code barre est de longueur variable, bidirectionnel. Son nom provient de sa structure qui est de 3 parmi 9. En effet chaque caractère est encodé par 9 éléments (5 barres, 4 espaces), parmi lesquels, 3 sont larges (1 binaire) et 6 sont étroits (0 binaire). Tous les caractères sont séparés par un espace qui n est pas pris en compte. Le Code 39 utilise un caractère particulier l astérisque (*) qui marque le début et la fin du code barre (start, stop), ce caractère n est pas pris en compte lors de la lecture du symbole. Exemple de code barre Code39 Table de vérité : Cette table de vérité correspond à la version d origine du code 39 (43 caractères). Les éléments larges sont représentés par des 1 binaires et les éléments étroits sont représentés par des 0 binaires. Caractères B1 E1 B2 E2 B3 E3 B4 E4 B5 0 0 0 0 1 1 0 1 0 0 1 1 0 0 1 0 0 0 0 1 2 0 0 1 1 0 0 0 0 1 3 1 0 1 1 0 0 0 0 0 4 0 0 0 1 1 0 0 0 1 5 1 0 0 1 1 0 0 0 0 6 0 0 1 1 1 0 0 0 0 Université du Littoral Côte d Opale - IUP Boulogne sur mer M1 QPAH - J.P. MONROUZEAU 1 / 7 : Traçabilité (6h)
7 0 0 0 1 0 0 1 0 1 8 1 0 0 1 0 0 1 0 0 9 0 0 1 1 0 0 1 0 0 A 1 0 0 0 0 1 0 0 1 B 0 0 1 0 0 1 0 0 1 C 1 0 1 0 0 1 0 0 0 D 0 0 0 0 1 1 0 0 1 E 1 0 0 0 1 1 0 0 0 F 0 0 1 0 1 1 0 0 0 G 0 0 0 0 0 1 1 0 1 H 1 0 0 0 0 1 1 0 0 I 0 0 1 0 0 1 1 0 0 J 0 0 0 0 1 1 1 0 0 K 1 0 0 0 0 0 0 1 1 L 0 0 1 0 0 0 0 1 1 M 1 0 1 0 0 0 0 1 0 N 0 0 0 0 1 0 0 1 1 O 1 0 0 0 1 0 0 1 0 p 0 0 1 0 1 0 0 1 0 Q 0 0 0 0 0 0 1 1 1 R 1 0 0 0 0 0 1 1 0 S 0 0 1 0 0 0 1 1 0 T 0 0 0 0 1 0 1 1 0 U 1 1 0 0 0 0 0 0 1 V 0 1 1 0 0 0 0 0 1 W 1 1 1 0 0 0 0 0 0 Université du Littoral Côte d Opale - IUP Boulogne sur mer M1 QPAH - J.P. MONROUZEAU 2 / 7 : Traçabilité (6h)
X 0 1 0 0 1 0 0 0 1 Y 1 1 0 0 1 0 0 0 0 Z 0 1 1 0 1 0 0 0 0-0 1 0 0 0 0 1 0 1. 1 1 0 0 0 0 1 0 0 espace 0 1 1 0 0 0 1 0 0 * 0 1 0 0 1 0 1 0 0 $ 0 1 0 1 0 1 0 0 0 / 0 1 0 1 0 0 0 1 0 + 0 1 0 0 0 1 0 1 0 % 0 0 0 1 0 1 0 1 0 11 UTILISATION DES CODES A BARRES L édition du code à barres est très simple, il suffit d écrire avec la police Code39. Le remplacement du texte alphanumérique par la correspondance en code à barres est instantané. Le code 39 proposé dans ce cours est libre de droit, et peut être exploité sans limitation. Certains codes nécessitent un achat, dans ce cas se rapprocher d un fournisseur. D autre part, en utilisant un générateur de polices, il est possible de produire le code souhaité. Comme toutes les polices de caractères, il est possible de choisir la taille. Cependant l écriture d un code n a d intérêt que pour automatiser la saisie. L étiquette imprimée doit donc être lisible par le lecteur. Le choix de la taille de la police, et le nombre de caractères sont imposés par les caractéristiques du lecteur 1 La précision du scanner 2 La largeur de scan Rappel : commencer et terminer chaque code par le symbole * 12 LES DIFFERENTS LECTEURS DU LABO INFORMATIQUE Type Connexion HT TTC Fourn. Référence Douchette code barre slim 50mmm - Eco USB USB 121.00 144.72 ABIX 595030 Lecteur code barredouchette laser - USB USB 279.00 333.68 ABIX 928020 Douchette code barre BlueTooth USB + dongle 449.00 537.00 ABIX 595201 Lecteur code barredouchette-clavier PS/2Y 66.81 79.90 PEARL P51-903 Université du Littoral Côte d Opale - IUP Boulogne sur mer M1 QPAH - J.P. MONROUZEAU 3 / 7 : Traçabilité (6h)
Douchettes code barre Dacomex douchette code barre slim 50 mm - PS2 Douchette CCD extra-plate et légère Scannez des codes barres de grande largeur à distance. Son faible poids vous permettra de longues sessions de lecture sans vous fatiguer. PEARL 121.00 HT - Capteur CCD - Codes barre lu : EAN-8, EAN-13, UPC-A, UPC-E, CODE 39, CODE 32, CODE 128, MSI/PLESSEY etc - Largeur de fenêtre : 80 mm / Largeur de lecture : 110 mm - Distance maximum : 50 mm - Vitesse : 100 scans / seconde - Détecteur de faux billets inclus - Connexion : USB - Poids : 95 grammes Douchettes code barre Lecteur code barre- douchette laser -USB Douchette laser USB Ultra-résistante et légère! Cette douchette est l outil idéal pour lire des codes barres très larges et de très loin. Sa résistance aux chutes la rend particulièrement adaptée aux milieux à risques. Référence : 928020 Page du catalogue : 67 279,00 HT - 333,68 TTC - Utilisation manuelle ou fixe - Capteur laser - Code Barre Lu : EAN-8, EAN-13, UPC-A, UPC-E, CODE 39, CODE 32, CODE 128, CODE 11, MSI/PLESSEY etc... - Largeur de fenêtre : 33 mm / Largeur de lecture : 322 mm - Distance maximum : 422 mm - Vitesse : 100 scans/seconde - Résiste à des chutes de 1,50 m sur du béton - Connectique : USB - Poids : 90 g Université du Littoral Côte d Opale - IUP Boulogne sur mer M1 QPAH - J.P. MONROUZEAU 4 / 7 : Traçabilité (6h)
Douchettes code barre Douchette code barre BlueTooth - standard Douchette CCD Bluetooth Une liberté totale de mouvements! Vous pourrez scanner à distance, sans fil, jusqu+à 10 mètres. 449,00 HT - 537,00 TTC Référence : 595201 Page du catalogue : 66 Douchettes code barre - Capteur CCD - Codes Barre Lu : EAN-8, EAN-13, UPC-A, UPC-E, CODE 39, CODE 32, CODE 128, CODE 11, MSI/PLESSEY etc... - Largeur de fenêtre : 53 mm / Largeur de lecture : 130 mm - Distance maximum : 90 mm - Vitesse : 100 scans / seconde - Livrée avec dongle USB Bluetooth pouvant gérer jusqu'à 7 douchettes, distance 10 m - Poids : 85g - Fonctionne avec 2 piles AA LR06 - Capteur CCD - Lit la plupart des codes du marché - Largeur de lecture : 82 mm - Distance maximum : 15 mm - Vitesse : 33 scans/ seconde - Connexion : PS/2 en Y avec le clavier - Aucun logiciel requis ; douchette détectée automatiquement Windows, Mac Os et Linux. 66,81 HT Catalogue PEARL 13 Première expérimentation Cette activité a pour objectif de maîtriser la manipulation et de trouver le meilleur compromis entre taille et longueur. Démarrer l application Excel, charger le fichier TD01, utiliser la feuille Taille_Code Placer la chaine suivante *0123456789*, soit 12 caractères, dans les cellules A2 à A17. Placer les tailles indiquées, et choisir la police code39 : jp_c39 Imprimer (avec aperçu) sur laser monochrome. Se rapprocher des postes équipés de lecteur, et effectuer les différentes saisies. Remplir le tableau 14 Deuxième expérimentation Dans la même application Excel, sur la feuille Longueur_Maxi_Chaine, et après avoir sélectionner la police la plus petite lisible par le lecteur déterminé par l expérimentation précédente, réaliser une nouvelle expérimentation ayant comme objectif la détermination de la chaîne la plus longue. A l issu de ces 2 expérimentations, on peut annoncer les caractéristiques optimales en précision et longueur de chaîne exploitable par l ensemble impression/lecteur. Taille de caractère utilisée : Nom du lecteur utilisé : Nombre de caractères maxi : Université du Littoral Côte d Opale - IUP Boulogne sur mer M1 QPAH - J.P. MONROUZEAU 5 / 7 : Traçabilité (6h)
2 ECRIRE / LIRE UN CODE A BARRES 21 écrire un code à barres Charger le classeur TD02. Utiliser la feuille Créer_Etiquette. a) Objectif : créer une étiquette à la criée comportant les renseignements suivants : Nom et Prénom de l Artisan Pêcheur ou de l Armateur Nom de l espèce pêchée Lieu de pêche Date d enregistrement Poids enregistré Structure du code à barres à créer : Longueur fixe 2 caractères : identité du fournisseur 2 caractères : espèce 2 caractères : lieu de pêche 6 caractères : date 6 caractères : poids b) Travail à réaliser : Remplir la table Nom Prénom Remarque : date et poids sont saisies manuellement à la criée Définir les variables Nom Var1 Table_Espèce Prénom Var2 Table_Lieu Lieu Var3 Table_Nom Date_Enregis Poids Var4 Var5 Var6 Var7 Créer les listes déroulantes pour Nom, Nom de l espèce et Lieu de pêche ; Automatiser l inscription du prénom (on suppose l absence d homonymes) ; Mettre en place les formules Var1 à Var7 ; Créer le code barres par concaténation des Var1 à Var7 ; Vérifier, traiter les disfonctionnements. 22 lire un code à barres a) Objectif : Opération complémentaire de la précédente : à partir d un code retrouver toutes les informations «en clair» (directement lisible). Le classeur présente 3 feuilles : feuille Accueil activée par défaut au chargement du classeur, elle possède 3 boutons permettant d accéder aux 2 autres feuilles. Sur chacune de ces feuilles est placé un bouton permettant de retourner à la feuille Accueil.; feuille Créer_Etiquette, permettant de créer le code à barres. Cette activité est déjà réalisée (voir 21) ; feuille Lire_Etiquette, travail à réaliser. A partir d un code barres, il s agit de retrouver toutes les informations «en clair». Université du Littoral Côte d Opale - IUP Boulogne sur mer M1 QPAH - J.P. MONROUZEAU 6 / 7 : Traçabilité (6h)
b) Travail à réaliser : Dans la feuille Lire_Etiquette Mettre en place le masque d information par copier collé ; Mettre en place un code barre valide ; Mettre en place la table des variables ; Nommer chaque variable (Varlecture1 à VarLecture7) ; Mettre en place les formules d extraction des résultats. Dans la feuille Accueil Créer les 2 macros commandes permettant d accéder à chacune des feuilles, nom des macros : Lire_Etiquette et Créer_Etiquette Mettre en place 2 boutons : Lire Etiquette et Créer Etiquette, et affecter les 2 macros précédemment créer, tester ; Dans les feuilles Lire_Etiquette et Créer_Etiquette Placer dans chacune des feuilles un bouton Retour Accueil permettant de retourner à la feuille Accueil ; Utiliser l éditeur VisualBasic Examiner dans l éditeur VisualBasic les codes écrits ; Placer dans le module ThisWorkBook la commande permettant de sélectionner inconditionnellement et automatiquement la feuille Accueil au chargement du classeur ; Faire des essais d ouverture fermeture du classeur, et vérifier le bon fonctionnement de l application. Finaliser le travail Protéger les 3 feuilles, tester ; Cacher les colonnes des paramètres ; tester. FIN du TP Université du Littoral Côte d Opale - IUP Boulogne sur mer M1 QPAH - J.P. MONROUZEAU 7 / 7 : Traçabilité (6h)