RFID annulé car BarTender encode dans la mémoire User Space alors que la puce n’en possède pas (RFID EPC Gen 2 uniquement)
Symptôme
Lors de l'impression sur une étiquette RFID, la puce RFID est en réalité rendue inutilisable car BarTender tente d'écrire dans un espace utilisateur alors que la puce n'en possède pas. La puce Monza R6 EPC2 en est un exemple.
Solution/Réponse
Informations générales
Les puces EPC Gen 2 écrivent généralement dans des espaces mémoire. Ce sont des blocs de caractères hexadécimaux définis dans la puce RFID elle-même pour stocker différents types d'informations.
- La mémoire EPC contient les données réellement encodées. En général, il s'agit de 96 ou 128 bits. On peut la comparer à la plaque d'immatriculation d'une voiture. Elle contient les informations d'identification de la puce RFID.
- L'espace utilisateur peut contenir d'autres informations, comme des données personnalisées (par exemple une date ou un identifiant) ou un mot de passe de sécurité qui permet d'encoder l'objet ou de désactiver complètement la puce.
- Il existe aussi une mémoire TID, mais en général, on n'a pas besoin d'y toucher.
Si vous regardez le code de l'imprimante, vous pouvez voir plusieurs lignes d'encodage RFID. Voici un exemple en ZPL :
^RFW,H,1,2,1^FD2C00^FS
^RFW,H,2,10,1^FD47303030303033376A79^FS
La première ligne encode 2 blocs de caractères hexadécimaux et correspond à l'espace utilisateur.
La seconde ligne encode la mémoire EPC.
Comment vérifier si la puce dispose d'un espace utilisateur ou non
Toutes les puces RFID possèdent une fiche technique. Celle-ci se trouve généralement dans la documentation fournie avec les cartes ou en ligne. Cette fiche technique indique la taille de la mémoire EPC ainsi que la présence ou non d'un espace utilisateur. Voici un exemple pour une puce Mona R6 :
En surbrillance jaune, la fiche technique précise qu'il n'y a pas d'espace utilisateur disponible. Il faut donc indiquer à BarTender de ne pas envoyer de données d'encodage pour cet espace mémoire.
Comment modifier l'encodage dans BarTender pour ignorer l'encodage de l'espace utilisateur
Heureusement, cette modification est assez simple. Dans la fenêtre des propriétés RFID, sélectionnez l'onglet RFID puis cliquez sur le bouton [Options de l'encodeur]. Dans l'onglet "EPC Gen 2", décochez la case "Écrire le contrôle du protocole".
BarTender n'encoderra plus de données dans la mémoire de l'espace utilisateur.