EtikStudio

Printer language conversion

Convert ZPL to EPL2: command equivalents for legacy Zebra/Eltron desktop printers

Mapping ZPL to EPL2 for LP/TLP-series and other EPL-only printers, the features that do not exist in EPL2, and a before/after example.

EPL2 is the language of the older Eltron and Zebra desktop printers (LP 2844, TLP 2844, GK/GX in EPL mode). They are still everywhere in receiving docks and pharmacies, and they cannot read ZPL. When headquarters designs in ZPL and a branch only has LP printers, someone has to produce EPL2 — a simpler, line-oriented language with fewer features.

Command equivalents

OperationZPLEPL2
Start / end^XA … ^XZN (clear buffer) … P1 (print)
Label size^PW812 ^LL609q812 Q609,24
Text^FO40,30 ^A0N,36,36 ^FDHello^FSA40,30,0,4,1,1,N,"Hello"
Code 128^BY2 ^BCN,90,Y,N,N ^FDdata^FSB40,130,0,1,2,4,90,B,"data"
QR / 2D^BQN,2,6 ^FDQA,data^FSb40,130,Q,m2,s6,"data"
Line / box^GB300,2,2^FSLO40,120,300,2 / X40,120,2,340,300
Copies^PQ5P5
Darkness / speed^MD10 ^PR3D10 S3
Orientation^FWN / ^FWRZT (top) / ZB (bottom)

What EPL2 cannot do

Before and after

^XA
^PW812 ^LL609
^FO40,30 ^A0N,36,36 ^FDSafety Harness^FS
^FO40,130 ^BY2 ^BCN,90,Y,N,N ^FD7501234567893^FS
^PQ1
^XZ
N
q812
Q609,24
A40,30,0,4,1,1,N,"Safety Harness"
B40,130,0,1,2,4,90,B,"7501234567893"
P1

Migration checklist

How EtikStudio does it

The neutral design is exported to EPL2 with the nearest font sizes chosen by printed metrics, barcodes rebuilt with EPL2 syntax and FNC1 handled for GS1, and counters expanded per label by the print engine. Where EPL2 lacks a feature, the editor warns before printing instead of silently dropping the object.

Command examples are simplified for clarity; exact syntax varies by printer model and firmware. Always test on the target printer.

Other pairs

Your next label can be the last one you redo.

Talk to our team and we'll set up your trial together. No commitment.

Start your free trial