Convertire DPL in ZPL
Incolla o importa il tuo codice DPL da stampanti Datamax e ottieni immediatamente il ZPL equivalente. Anteprima in tempo reale, scarica il ZPL e aprilo nell'editor visuale.
Incolla o importa il tuo codice DPL da stampanti Datamax e ottieni immediatamente il ZPL equivalente. Anteprima in tempo reale, scarica il ZPL e aprilo nell'editor visuale.
DPL (Datamax Programming Language) è il linguaggio di programmazione delle etichette sviluppato da Datamax Corporation, un'azienda fondata nel 1977 a Orlando, Florida, specializzata in stampanti industriali di etichette termiche. Nel corso degli anni '90 e 2000, Datamax si è affermata come uno dei principali produttori mondiali di stampanti di etichette per logistica, produzione, sanità e vendita al dettaglio, in diretta concorrenza con Zebra Technologies. Nel 2012, Honeywell International ha acquisito Datamax, che da allora opera con il marchio Honeywell Datamax-O'Neil.
DPL utilizza un formato di record posizionale molto compatto: ogni campo dell'etichetta è definito in una singola riga con 15 caratteri fissi che codificano rotazione, tipo di elemento, moltiplicatori di dimensione, altezza del codice a barre e posizione. A differenza di altri linguaggi di etichette, le coordinate in DPL sono misurate dall'angolo inferiore sinistro dell'etichetta, mentre ZPL le misura dall'angolo superiore sinistro.
Sebbene DPL e ZPL perseguano lo stesso obiettivo — descrivere il contenuto stampabile di un'etichetta termica — hanno filosofie di design molto diverse. DPL è un linguaggio posizionale e compatto: ogni campo è definito in una singola riga di testo a lunghezza fissa. ZPL, invece, è un linguaggio orientato ai comandi: utilizza sequenze come ^FO per impostare la posizione, ^FD per il contenuto, ^BC per Code 128 o ^GB per un riquadro grafico.
Un'altra differenza importante è il sistema di coordinate: in DPL, la riga è misurata in punti dal basso dell'etichetta, mentre in ZPL la coordinata Y è misurata dall'alto. Inoltre, ZPL offre un set di funzionalità molto più ampio: font scalabili, campi dati variabili, modelli memorizzati nella stampante, stampa a colori su modelli compatibili e gestione avanzata della memoria.
Il motivo più comune per migrare da DPL a ZPL è un cambio hardware: quando un'azienda sostituisce le stampanti Datamax con modelli Zebra moderni (ZD200, ZD400, ZD600, ZT200, ZT400, ZT600), deve convertire tutti i modelli di etichette nel formato ZPL nativamente compreso dalle nuove stampanti.
Un altro motivo frequente è l'integrazione con sistemi moderni. Le piattaforme di gestione del magazzino (WMS), gli ERP attuali e le soluzioni e-commerce tipicamente generano ZPL nativamente o includono librerie di generazione di etichette ZPL. Inoltre, ZPL dispone di una comunità e documentazione molto più ampia di DPL.
Il convertitore legge il codice DPL riga per riga e identifica due tipi principali di contenuto: comandi di sistema (L, E, W, n) e record di campo (righe di 15 caratteri fissi che codificano rotazione, tipo, moltiplicatori e coordinate di posizione).
Per ogni record di campo, il convertitore calcola la posizione ZPL invertendo l'asse verticale (zpl_y = altezza_etichetta - riga_dpl - altezza_elemento), mappa il tipo DPL al comando ZPL equivalente e genera il blocco ZPL completo. L'intero processo avviene nel browser senza inviare dati a server esterni.
Il convertitore copre i comandi DPL più comuni in ambienti di produzione: L (inizio formato etichetta), E (fine e stampa), W (larghezza in punti), n (altezza/lunghezza in punti), D (dimensione punto, omesso), H (calore, omesso), S (velocità, omesso). Per i record di campo, supporta testo con font da 0 a 7, i tipi di codice a barre più comuni — H=Code 128, A/B/R=Code 39, I=EAN-13, L/U=UPC-A, D=EAN-8, F=Interleaved 2/5, C=Codabar, G=Code 93, Q=QR — e grafici X con sottotipo B (riquadro) e L/V (linee orizzontali e verticali).
DPL (Datamax Programming Language) è il linguaggio di stampa di etichette sviluppato da Datamax (ora Honeywell Datamax-O'Neil). ZPL (Zebra Programming Language) è l'equivalente di Zebra Technologies. Entrambi descrivono il contenuto di un'etichetta termica, ma con sintassi molto diverse: DPL usa record posizionali di 15 caratteri fissi con coordinate dall'angolo inferiore sinistro, mentre ZPL usa comandi prefissati con ^ o ~ e coordinate dall'angolo superiore sinistro.
Le principali famiglie di stampanti Datamax-O'Neil che usano DPL come linguaggio nativo sono: E-Class (E-4203 a E-4306), M-Class (M-4206 a M-4308), I-Class (I-4206 a I-4312), W-Class (W-6208, W-6308) e H-Class (H-4212, H-4310). Molte di queste stampanti hanno anni o decenni di utilizzo in ambienti industriali.
Il convertitore supporta: comandi di sistema L (inizio), E (fine/stampa), W (larghezza), n (altezza); record di testo con font 0–7 e tutti i quattro angoli di rotazione; codici a barre H=Code 128, A/B/R=Code 39, I=EAN-13, L/U=UPC-A, D=EAN-8, F=Interleaved 2/5, C=Codabar, G=Code 93, Q=QR; e grafici X con riquadro (B), linea orizzontale (L) e linea verticale (V).
Sì, nella maggior parte dei casi. Il ZPL generato segue la sintassi standard ZPL II ed è compatibile con tutta la gamma attuale di stampanti Zebra (ZD200, ZD400, ZD600, ZT200, ZT400, ZT600). Prima di stampare in produzione, verifica l'anteprima e regola se necessario il DPI e la dimensione dell'etichetta.
DPL misura la posizione verticale (riga) dal basso dell'etichetta, mentre ZPL la misura dall'alto. Il convertitore esegue la trasformazione automaticamente: zpl_y = altezza_etichetta - riga_dpl - altezza_elemento. Assicurati sempre di includere i comandi W (larghezza) e n (altezza) nel tuo codice DPL.
Sì. La conversione viene eseguita interamente nel tuo browser, senza inviare dati a server esterni. Una volta caricata la pagina, puoi usare il convertitore anche senza connessione internet. Le tue etichette DPL non lasciano mai il tuo dispositivo.