How to find out what your printer speaks
Before changing printer or format, it's worth confirming what yours already speaks. Three minutes.
- 1Print the self-test label: on most models, power off, hold the feed button and power on. The label that comes out usually lists the active language or emulation.
- 2Look on that label — or in the manual — for “ZPL”, “Zebra emulation”, “EPL”, “PPLA/PPLB”, “TSPL” or “EZPL”. ZPL and Zebra emulation are the answers you want.
- 3If the printer has a vendor utility, check there too: some multi-language models expose emulation as a setting you can change.
- 4Test it for real: send the marketplace file straight to the print queue. If a label comes out, it speaks ZPL; if a page comes out with ^XA and ^FO printed as text, it doesn't.
If the code prints as text
That's the classic symptom of a printer that doesn't understand ZPL: it received the file, didn't recognise the commands and printed them literally. Nothing is broken — the ZPL just needs converting to PDF or an image first.
ZPL in one sentence
ZPL (Zebra Programming Language) is Zebra's native printer language, and the de facto standard for shipping labels — it's what marketplaces deliver in thermal mode.
Who speaks what
Among thermal printers common in Brazilian e-commerce:
- Zebra (GC420, GK420, ZD220, ZD230…): native ZPL. Marketplace files print directly.
- Elgin L42 Pro: auto-detects ZPL, EPL, PPLA and PPLB — prints marketplace files with zero setup. That's why seller guides mention it so often.
- Argox (OS-214 Plus, OS-2140): PPLA out of the box (some models PPLB). They do NOT print ZPL natively — sending the .txt raw prints garbage or nothing.
- TSC, Godex, Xprinter and similar: varies by model; check the manual for “ZPL”, “Zebra emulation” or “TSPL/EZPL”.
- Regular inkjet/laser printers: no ZPL — go through PDF.
My printer doesn't speak ZPL. Now what?
Convert the ZPL to PDF and print the PDF through the printer's normal driver — works for PPLA printers, regular printers, and anything without ZPL.
Use the converter below: drop the file, check the label, download the PDF at the true 4x6 size, and print at 100% scale so the barcode stays sharp.