Nel post di oggi vedremo come Inviare comandi ZPL in Dynamics Nav tramite protocollo TCP/IP a stampanti Zebra.
Inviare comandi ZPL in Dynamics Nav tramite protocollo TCP
ZPL (Zebra Programming Language) è un linguaggio proprietario della Zebra Technologies utilizzato principalmente nelle applicazioni di etichettatura.
Il codice ZPL ha una struttura simile a questa
Per poter ricevere i comandi ZPL, tramite protocollo TCP/IP, le stampanti devono essere configurate correttamente. Ecco un esempio di configurazione:
La funzione PrintZebraZPL, implementata in Dynamics Nav, riceve tre parametri
- IPPar: l’IP della stampante Zebra a cui inviare i comandi
- portPar: la porta su cui è configurata la stampante
- zplText: i comandi ZPL da inviare
Nel codice sono visibili tutte le variabili e le dll DotNet utilizzate
Il codice è stato testato e utilizzato sulla versione di Dynamics Nav 2018 on-premise e, per quanto riguarda le stampanti, con i modelli ZTC ZT420-300dpi ZPL (etichette A5) e ZTC ZD420-203dpi ZPL (etichette A6) della Zebra Technologies.
A presto 😉