EtikStudio

Conversione dei linguaggi di stampante

Convert IPL to ZPL: migrating Intermec label formats to Zebra printers

How Intermec IPL's format/data model differs from ZPL, how stored formats and field data become a single ZPL job, a worked example and a checklist for retiring PM4i, PX4i and 3400 printers.

Questo articolo è disponibile in inglese e spagnolo.

Intermec printers (PM4i, PX4i/PX6i, the 3400/4400 series) were the workhorses of manufacturing and distribution for years, and IPL is unlike anything else: the label layout is a stored format defined once, and each print job only sends the data for its fields. When those printers are retired for Zebra, both halves — the format in the printer and the data stream in the ERP — must be combined into self-contained ZPL jobs.

How the two models differ

ConceptIPL (Intermec)ZPL (Zebra)
LayoutStored format: <STX><ESC>P;E1;F1;… fields …;R;<ETX>Inline in every job between ^XA and ^XZ (or stored with ^DF / recalled with ^XF)
Text fieldH0;o100,100;f0;c20;h2;w2;d0,30 (field, origin, font, height/width, data length)^FO100,100 ^A0N,36,36 ^FN1 ^FS
Barcode fieldB1;o100,300;c6;h60;w2;d0,20 (c6 = Code 128)^FO100,300 ^BY2 ^BCN,60,Y,N,N ^FN2 ^FS
Print with data<STX><ESC>E1<ETX> <STX><CAN><ETX> <STX>data1<CR>data2<CR><ETX> <STX><ETB><ETX>^XA ^XFFORMAT ^FN1^FDdata1^FS ^FN2^FDdata2^FS ^XZ
Unitsdots (some models 1/100 in)dots

What actually changes

Before and after (simplified)

<STX><ESC>P;E1;F1;<ETX>
<STX>H0;o40,30;f0;c20;h3;w3;d0,30;<ETX>
<STX>B1;o40,130;c6;h90;w2;d0,20;<ETX>
<STX>R;<ETX>
<STX><ESC>E1<ETX><STX><CAN><ETX>
<STX>Safety Harness<CR>7501234567893<CR><ETX>
<STX><ETB><ETX>
^XA
^PW812 ^LL609
^FO40,30 ^A0N,36,36 ^FDSafety Harness^FS
^FO40,130 ^BY2 ^BCN,90,Y,N,N ^FD7501234567893^FS
^PQ1
^XZ

Migration checklist

How EtikStudio does it

Import the IPL format and a sample data stream together; the interpreter merges them into one visual design with the data fields marked as variables in ERP order. From there, export ZPL as inline jobs or as a stored ^DF format with ^FN fields, whichever keeps your integration simpler.

Gli esempi di comandi sono semplificati per chiarezza; la sintassi esatta varia per modello e firmware. Testa sempre sulla stampante di destinazione.

Altre coppie

La tua prossima etichetta può essere l'ultima che rifai.

Parla con il nostro team e attiviamo la tua prova insieme. Senza impegno.

Inizia la prova gratuita