Yayın tarihi:
Pek çok kargo firması ve gönderi platformu etiketi ZPL olarak verir: Zebra sınıfı termal yazıcıların komut dili. Böyle bir yazıcı yoksa ofisteki lazer yazıcı ya da tarayıcı ZPL'i satır satır metin olarak basar. Zebra almanız gerekmez: ZPL'i PDF ya da PNG'ye çevirip elinizdeki yazıcıda basın; günde onlarca, yüzlerce etiket olduğunda çeviriyi API üzerinden bir betiğe bırakın. Bu sayfa her firmanın belgesine göre ZPL'in nereden geldiğini, ardından hepsi için aynı üç adımı anlatır.
Aşağıdaki firma alanları 2026-11-10'da her firmanın kendi geliştirici belgesinden okundu (Türk firmaları, belirtildiği gibi 2026-10-31 ve 2026-11-02'de). Alan adları API sürümleri arasında değişir; üzerine bir şey kurmadan önce güncel referansa bakın.
^XA ile
başlamalı.Render ucu ZPL'i istek gövdesi olarak alır. Yol, yoğunluğu ve inç cinsinden etiket ölçüsünü taşır; son parça dosyadaki etiketin sırasıdır.
# ilk etiket PNG olarak (203 dpi = 8 nokta/mm, 4x6 inç)
curl -X POST "https://api.labelixa.com/v1/printers/8dpmm/labels/4x6/0" \
-H "X-API-Key: $LABELIXA_KEY" --data-binary @label.zpl -o label.png
Sırayı yazmaz ve PDF isterseniz dosyadaki bütün etiketler sayfa başına bir etiketle gelir — firma çok kolili gönderiyi tek dosyada döndürdüğünde işe yarar:
base64 -d label.b64 > label.zpl # firma base64 döndürüyorsa
curl -X POST "https://api.labelixa.com/v1/printers/8dpmm/labels/4x6/" \
-H "X-API-Key: $LABELIXA_KEY" -H "Accept: application/pdf" \
--data-binary @label.zpl -o labels.pdf
300 dpi için yazılmış etikette 12dpmm kullanın. URL şeması
Labelary'ninkiyle aynıdır; ona göre yazılmış kod çoğunlukla yalnız host
değişikliği ister — bkz. Labelary
uyumlu uç. Bozuk etiketi basılmadan durdurmak için
/v1/diagnostics bulguları JSON olarak döndürür; tam referans
API belgesinde.
Gönderdiğiniz her etiketi bir betik çeviriyorsa çeviri servisi sevkiyat hattınızın parçasıdır: cevap vermezse koliler bekler. Bizimki dahil hangi servise güvenecekseniz önce iki şeye bakmaya değer:
Kargo ZPL'i neredeyse her zaman 4×6 inç (yaklaşık 100×150 mm) etiket için yazılır. Dönüştürücü ve API bugün bununla ne yapıyor, 2026-11-10'da ölçüldü:
X-Page-Size: A4 ve X-Page-Layout: 2x2 her A4
sayfaya dört etiket koyar; her biri hücresine sığacak şekilde yaklaşık
%90'a (91×137 mm) küçülür; 2×3 ızgara yaklaşık %60'tır. 1x1
düzeninde (sayfa ölçüsü verilince varsayılan) etiket gerçek boyutunda
ortalanır, hiç büyütülmez; A6'da 4×6 etiket sığmak için yaklaşık %89'a
küçülür. Dönüştürücü A4, Letter, A5, A6 ve Legal kâğıt sunar.Burada yalnız kendi belgesini okuyabildiğimiz firmalar var. Labelixa etiket satın almaz ve kargo firmalarıyla konuşmaz; elinize geçmiş ZPL'i render eder.
Shipping API, POST /shipments/{version}/ship:
LabelSpecification.LabelImageFormat.Code = ZPL,
LabelStockSize 4×6 ya da 4×8 inç. Şartnamede çözünürlük alanı
yok; yoğunluğu dosyadan okuyun. İstek alanları ve yanıt yolları:
UPS ZPL
etiketleri.
Ship API: labelSpecification.imageType =
ZPLII, labelStockType örneğin
STOCK_4X6, resolution 203 ya da 300 (300 yalnız
ZPLII ile; varsayılan 203). Ayrıntı:
FedEx ZPL
etiketleri.
Domestic Labels 3.0 API (POST /labels/v3/label): USPS
etiket biçimlerini PDF, TIFF, SVG, JPG, ZPL203DPI ve
ZPL300DPI olarak sayar — yoğunluk biçimin adındadır. Güncel
şemadaki etiket ölçüsü alanını okuyamadık.
MyDHL API 3.4.0: imageOptions → encodingFormat,
epl, lp2 ve pdf'in yanında
zpl kabul eder; DHL fatura ve makbuzun her zaman PDF döndüğünü
belirtir. 2026-10-31'de okundu; yoğunluk alanı okumadık.
Shipping API v2 (Buy Shipping): istenen belge tanımı
PDF, PNG ya da ZPL değerli
format, bir size, bir dpi ve sayfa
düzeni alır; bir gönderi için izin verilen değerler getRates
yanıtındakilerdir (supportedDPIs). Etiket paket belgelerinde
base64 kodlu döner.
ShipStation API: label_format = zpl. ZPL
etiketler yalnız 4×6 inçtir; yanıt bir label_download.zpl
bağlantısı verir ya da o indirme türünü isterseniz base64'ü satır içinde
döndürür.
İşlemi (transaction) oluştururken label_file_type değerini
ZPLII yapın; verilmezse Shippo panelindeki varsayılan biçim
kullanılır. Shippo ZPL için ölçü belirtmiyor.
Gönderi seçenekleri: label_format = ZPL; ZPL
için belgelenen label_size 4x6'dır, firma rehberleri firmaya
özgü ölçüleri sayar.
GraphQL Admin API'de (2026-10) bir gönderi etiketinin belgeleri
PDF ya da ZPL değerli bir format ve
bir url taşır. Bunların ölçüsünü ya da yoğunluğunu
okumadık.
ZPL seçildiğinde Get Artifact çağrısı ZPL II komutları döndürür ve çıktı biçimi 4x6 olmalıdır. Canada Post metni kırpabilen bir yazıcı istiyor, yoksa PDF öneriyor.
Shipping and Tracking API, etiket oluşturma: ZPL etiketli bir istek 50
koliyle sınırlıdır, termal düzen THERMAL-LABEL-A6-1PP'dir.
Australia Post'un uluslararası CN22 etiketleri için yardım sayfası ZPL'in
yalnız CN22 etiketinde açık olduğunu söylüyor; ürünlerinizden hangisini
kapsadığını kontrol edin.
DPD'nin ShipmentService 3.5'i (DPD İsviçre'nin belgesi):
printOptions.printerLanguage = ZPL,
paperFormat A6 ve printerResolution
203, 300 ya da 600 (ayrıca 150 ve 200); değer yazıcı kafasıyla aynı
olmalı. DPD ülke başına ayrı web servisi işletiyor; kendi ülkenizin
belgesine bakın.
Labelling web servisi: yazıcı türü Zebra|Generic ZPL II,
200, 300 ya da 600 dpi. PostNL PDF etiketleri doğrudan Zebra yazıcıya
göndermemeyi öneriyor.
2026-10-31 ve 2026-11-02'de okundu: Trendyol ortak etiketi
("format": "ZPL"), HepsiJet (zplBarcode),
Yurtiçi (docCargoZpl), Aras (ZebraZpl), UPS
Türkiye (CreateShipment_Type3_ZPL), Kolay Gelsin ve Sendeo
(BarcodeZpl) ile PTT AVM ("type": "zpl").
Servisler ve alanlar:
Trendyol
ve HepsiJet ZPL etiketleri.
Labelixa'nın bu sayfada adı geçen kargo firmaları ve platformlarla bir bağı yoktur; adlar yalnız hangi belgenin okunduğunu söylemek için kullanılır.
Evet. ZPL'i PDF ya da PNG'ye çevirip herhangi bir yazıcıda basın. Her PDF sayfası varsayılan olarak etiket ölçüsündedir; gerçek boyutta (%100) basın.
Evet. Gönderi betiğinizden her ZPL dosyasını render ucuna gönderin ve dönen PDF'i ya da PNG'yi basın. Starter ayda 25.000 etiket için aylık 9 dolardır.
Etiket ölçüsündeki PDF %100 basıldığında sayfa başına bir etiket tam boyutta çıkar. A4 ızgara düzenleri sayfaya dört ya da altı etiket koyar ve yaklaşık %90 ya da %60'a küçültür.
Bir tabloyu yüzlerce ZPL etikete çevirin: şablon değişkenleri, CSV kolon eşleme, toplu üretim ve her adımın dürüst sınırları.
Trendyol ve HepsiJet ZPL kargo etiketini yazdırmaTrendyol ortak etiketi ve HepsiJet barkod servisi PDF değil ZPL döndürür. Etiketi nasıl kontrol edip termal yazıcıya gönderirsiniz.
ERP'de ZPL ile etiket baskısıERP etiket hattı nerede kırılır ve bozuk şablonu depo yazıcısına varmadan durduran doğrulama kapısı nasıl kurulur.
UPS ZPL etiketi: iste, önizle, düzeltZPL etiketin arkasındaki Shipping API alanları (biçim kodu, stok boyutu, karakter kümesi), paket başına yükün yolu ve yoğunluğun neden dosyadan okunduğu.