Published:
If you sell on Trendyol or ship with HepsiJet through their APIs, the shipping label does not arrive as a PDF you can open and print. It arrives as ZPL — the command language of Zebra-class thermal printers. A browser or an office printer prints that as lines of text. This page shows which calls return ZPL, how to check the label before it is printed, and the ways to get it onto a thermal printer.
Read on 2026-10-31 from the providers' own developer documentation; field names change between API versions, so check the current reference before you build on them.
createCommonLabel and fetched with getCommonLabel;
the response carries "format": "ZPL". Trendyol states that
only the ZPL format is available for now, for TEX and Aras Kargo under
the Trendyol paid cargo model.GET
/delivery/generateZplBarcode/{barcode}/{totalParcel} returns the
label in the zplBarcode field, a string that starts with
^XA and ends with ^XZ. For a multi-parcel
shipment the second path part is the total parcel count.Read on 2026-10-31 from each carrier's own web service description (WSDL) or developer repository. These services are opened per customer account, so your account may need the label feature enabled:
createShipmentWithDelivery
returns a docCargoZpl label per parcel.GetBarcode
returns ZebraZpl next to EPL and PDF fields.CreateShipment_Type3_ZPL, which returns
ZplResult.BarcodeZpl when the label type is ZPL.PTT Kargo's etiketGetir returns EPL, not ZPL; Labelixa
previews EPL too, but it prints only on printers that understand EPL. We
list a carrier here only after reading its documentation.
Save the ZPL to a file first and look at it: paste it into the ZPL preview. The preview shows whether the label fits the media and whether the barcodes decode. Two things go wrong most often:
Do not edit the carrier's barcode or routing data: the parcel must stay scannable in the carrier's network. Print your own information on a separate label.
Zebra printers read ZPL natively. Many sellers in Turkey use lower-cost printers such as the Xprinter XP-470B; some of these models advertise ZPL or TSPL emulation. We have not measured those models: print one test label and compare it with the preview before you rely on them.
Labelixa is not affiliated with Trendyol or Hepsiburada; it reads and prints the ZPL their APIs return.
Trendyol's common label is ZPL, not a PDF. An office printer or a browser prints ZPL as text; send it raw to a Zebra-class thermal printer instead.
Trendyol's documentation says only the ZPL format is available for now for the common label. Preview it as an image with a ZPL viewer, or print it on a thermal printer.
Turn a spreadsheet into hundreds of ZPL labels: template variables, CSV column mapping, batch generation and the honest limits of each step.
UPS ZPL labels: request, preview and fixThe Shipping API fields behind a ZPL label (format code, stock size, character set), the per-package path to the payload and why density is read from the file.
ERP label printing with ZPLWhere ERP label pipelines break, and the validation gate that stops a bad template before it reaches a warehouse printer.
FedEx ZPL labels: request, preview and fixThe Ship API fields that decide the ZPL (image type, stock, 203 or 300 dpi), where the label sits in the response and the checks to run before printing.