# LIM-68 — #LOT1.3 [RECEPTION/EXPEDITION] Étiquette support RFID - Monoréférence **Projet :** LIMAGRAIN - DEV **Statut :** Attente déploiement pour test **Assigné à :** Arthur Ria **Lien Jira :** https://easywmsfrance.atlassian.net/browse/LIM-68 --- ## Contexte Rapport souhaité par le client pour ses HU (supports) dans le flux de réception fournisseur/intersite. --- ## Format A5 — Contenu de l'étiquette **Champs à afficher :** | N° | Champ | Source | | --- | --- | --- | | — | Quantity | Quantité + UdM | | 1 | Code support | 6 derniers chiffres **en gras** | | 2 | Code-barres | Code 128 du code support en GS1 | | 3 | Code support (avec préfixe) | Code support avec `(00)` devant | | 4 | Specie | `ITM.CstAtt01` | | 5 | Commercial treatment | `ITM.Family.Description` | | 6 | Variety print on bag | Laisser tel quel | | 7 | — | `ITM.CstAtt03` | | 8 | Official Batch | Premier Alias de l'article | | 9 | Internal Batch | `ITM.Code` | | 10 | Code GTIN | `ITM.CstAtt05` | | 11 | Date | Enlever le libellé et ne rien mettre (date non connue de l'ERP) | | 12 | QR GS1 | Voir détail ci-dessous | --- ## QR Code GS1 Contenu du QR Code GS1 : | Identifiant | Contenu | | --- | --- | | `00` | Numéro HU (code support) | | `01` | Code GTIN (`ITM.CstAtt05`) | | `10` | Numéro de lot officiel (premier Alias de l'article) | | `21` | Lot SAP (`ITM.Code`) | | `37` | Quantité | > ~~`11` : date de production~~ (supprimé) --- ## Encodage RFID (ZPL) Pour encoder une étiquette RFID avec ZPL, on combine des commandes d'impression (texte, codes-barres) avec des commandes d'encodage de la puce RFID. ### Structure de base ```zpl ^XA ; --- Encodage RFID --- ^RFW,H^FD^FS ; --- Contenu imprimé --- ^FO50,50^ADN,36,20^FD^FS ^XZ ``` ### Exemple concret ```zpl ^XA ^MMT ^RS8,,,1 ^RFW,A,0,5,3^FDSupport123456789012^FS ^FO30,20^A0N,30,25^FDRapport de support^FS ^XZ ``` ### Explication des commandes ZPL | Commande | Rôle | | --- | --- | | `^XA` / `^XZ` | Début et fin du bloc ZPL | | `^MMT` | Active le mode RFID sur l'imprimante | | `^RS8,,,1` | Timeout RFID à 8, 1 retry en cas d'échec d'encodage | | `^RFW,A,0,5,3` | Écriture RFID en ASCII, depuis le bloc 0, sur 5 blocs (20 octets), en banque User (3) | | `^FDSupport123456789012^FS` | Donnée à encoder (18 caractères) |