90 lines
2.3 KiB
Markdown
90 lines
2.3 KiB
Markdown
# 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<données>^FS
|
|
|
|
; --- Contenu imprimé ---
|
|
^FO50,50^ADN,36,20^FD<texte affiché>^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) |
|