Solution etiquettage et encodage
Cette mission a pour but la création d'étiquette à l'aide d'outils mis en place dans d'autres missions (Traçabilité et gestion de stock). Ces étiquettes doivent contennir des informations afin d'automatiser des taches. Ces étiquettes sont imprimées par des imprimantes zebra fonctionnant grâce à un langage propriétaire. Ainsi à l'aide de champ variable ont y affiche des infromations, on créer des moyens de lecture automatisées (QRcode, ean, codebarre...). Ces étiquettes peuvent également etre encodées à l'aide de la technologie RFID afin de pouvoir automatiser leur détéction.

Ressources


Le ZPLII
Zebra Programming Language (ZPL et ZPL II) est un langage descriptif d'étiquettes créé par la société Zebra Technologies. C'est le language utilisé pour piloter les imprimantes pour les projets chez RFIT. Ce language est interpreté ce qui permet la mise en place simple de variables dans des projets web par exemples. Ainsi j'ai été chargé de la conception des codes ZPL et de l'intégration dans les programmes clients de ce code. Le tout de manière à le rendre évolutif.

Exemple de mon travail

Accédez à une démo

Vous pouvez modifier le code afin de voir le résultat grace à cet outil. Voici également un exemple simple à prendre en main !

^XA^LH 100,100 ^FO20,10^ADN,20,40^FDDécouvrez le ZPL avec Robin Coblentz^FS ^LH0,0 ^XZ

Encodage

Encodage RFID

On peut encoder les étiquettes en RFID afin de pouvoir les lires. On encode l'epc (partie servant d'identifiant à l'étiquette) afin de pouvoir la lire. L'EPC de gen2 utilisé dans le cadre de mes missions peut contenir 24 bytes en hexadecimal ce qui donne 12 caractères ascii. Cela offre de large possibilité de filtrage et de traitement de données

Encodage QRcode

On peut encoder des QRcode qui seront scannable afin d'y stocker de l'information (une url vers une fiche produit par exemple). Des fonctions ZPL permettent de fournir des variables à afficher dans des QRcodes.
QR Code

Application


Intégration



On integre se code dans des applications WPF par expemple ou il sera accessible en tant que fichier de configuration xml, permettant la modification de valeurs par des variables, l'ajout de données techniques (IP, chauffe de l'imprimante, etc...). On integre également ce code dans des solutions APSX (tooltrack) afin de pouvoir imprimer une étiquette depuis une platefrome web. Vous pouvez observer le XML d'une application WPF utilisant entity framework pour mapper les champs variables du code.