EPL (Eltron Programming Language, EPL2) is the older line-oriented language of Zebra desktop printers. Each line is one command: q sets width, Q sets height, A draws text, B draws a barcode, P prints. It predates ZPL on those bodies and is still common in legacy WMS integrations, which is why many current Zebra desktop models still accept both.
Paste code and see the rendered label in your browser — no printer needed.
Check a job before printing: unknown commands, missing fields and unsupported types, with line numbers.
Every command we understand, with syntax, an example and an honest support status.
These models run the language as their own — no translation layer between your job and the print head.
These models accept the language through a separate, manufacturer-documented emulation mode. Useful, but not the same as native: coverage and edge cases can differ.
Should new work use EPL or ZPL?
New work generally targets ZPL — it is better documented, more widely emulated and has richer command coverage. EPL matters when you maintain an existing integration or a fleet that was set up around it; then the goal is reading and validating what already exists.
Is the preview identical to what the printer produces?
No. Our renderer is an interpretation of the published programming guide at 203 dpi and has not been verified against physical hardware; fonts in particular are approximated. Use it to catch structural mistakes early, then verify on your own printer.
Something wrong? Tell us.
Your label content is NOT sent; only your message, the page you are on and the build version.