Yayın tarihi: · Güncellendi:
ZPL (Zebra Programming Language), termal etiket yazıcılarına "şuraya şunu bas" demenin standart yoludur. Bir görsel dosyası göndermezsiniz; yazıcıya metin gönderirsiniz ve çizimi yazıcı yapar.
Her etiket ^XA ile başlar, ^XZ ile biter. Arasındaki
her şey o etikete aittir. En küçük anlamlı etiket şuna benzer:
^XA
^FO50,50^A0N,40,40^FDMerhaba^FS
^XZ
Satırı parça parça okuyalım:
^FO50,50 — Field Origin: alanın sol üst köşesi.
Birim noktadır, milimetre değil; kaç nokta olduğu yazıcının
çözünürlüğüne bağlıdır.^A0N,40,40 — font ve boyut. N yönü belirtir
(normal); R, I, B ile 90/180/270 derece
döndürülür.^FD — Field Data: basılacak asıl veri.^FS — Field Separator: alanı kapatır. Unutulursa
sonraki komutlar aynı alanın devamı sayılır ve etiket beklenmedik görünür.ZPL'de koordinatlar noktadır ve bir noktanın fiziksel boyutu yazıcının yoğunluğuna göre değişir. Yaygın değerler 8 dpmm (203 dpi) ve 12 dpmm (300 dpi). Aynı ZPL, 8 dpmm yazıcıda doğru görünürken 12 dpmm'de küçük kalır — çünkü aynı nokta sayısı daha az milimetreye denk gelir. Bu, ZPL'de en sık karşılaşılan "bende çalışıyordu" sorunudur.
Etiket genişliğini ^PW, uzunluğunu ^LL belirler.
İkisini de yazmazsanız yazıcı kendi varsayılanını kullanır ve çıktı makineden
makineye değişir.
^FS. Alan kapanmadığı için sonraki
komutlar aynı alana yazılır; ekranda "yarısı kaybolmuş" bir etiket görürsünüz.^FO
koordinatı ^PW/^LL sınırını aşarsa içerik sessizce
kırpılır — yazıcı hata vermez, sadece basmaz.ZPL, programlama kılavuzunun tamamını okuyarak öğrenilmez. Yukarıdaki iskeleti altı komut kapatır; her birinin sözdizimi, örnek ve çizicimizin onunla ne yaptığını gösteren bir başvuru sayfası var.
| Komut | Ne yapar | Başvuru |
|---|---|---|
^XA … ^XZ | Bir etiketi açar ve kapatır | ^XA |
^FO | Alanın sol üst köşeden nokta cinsinden başlangıcı | ^FO |
^A | Sıradaki alanın fontu, yönü ve boyutu | ^A |
^FD / ^FS | Alanın verisi ve sonu | ^FD, ^FS |
^PW / ^LL | Nokta cinsinden etiket genişliği ve uzunluğu | ^PW, ^LL |
^BC | Kargo ve ürün etiketlerinin çoğunun kullandığı Code 128 barkodu | ^BC |
Buradan olağan yol şu: yazarken ZPL hile sayfasını açık tutun, geri kalanını komut başvurusunda arayın; masanıza bir dosya geldiğinde ZPL dosyası nasıl açılır ve ağ yazıcısına ZPL nasıl gönderilir rehberlerini okuyun. Yukarıdaki nokta– milimetre sorusunun ölçülmüş sayılarla kendi anlatımı nokta, mm, inç ve DPI geçişi rehberinde. ZPL Zebra'nın dilidir; TSC yazıcılar TSPL, Zebra mobil yazıcılar CPCL konuşur — ZPL merkezi araçları, bu dili koşturan yazıcıları ve öteki dillerle karşılaştırmaları listeler.
ZPL'in zorluğu, sonucu görmek için fiziksel bir yazıcıya ve etiket rulosuna
ihtiyaç duymanızdır: bir deneme = bir etiket. Labelixa'nın önizleyicisi ZPL'i
tarayıcıda gerçek ölçüsünde çizer, taşan alanları ve eksik ^FS
gibi yapısal hataları satır numarasıyla gösterir. Yazıcı gerekmez.
Dil ortak, ama çıktı yazıcının nokta yoğunluğuna bağlı: konumlar nokta cinsinden verilir, aynı ZPL 203 dpi ve 300 dpi yazıcıda farklı fiziksel boyutta basılır.
Hayır. Online görüntüleyici ya da render API'si etiketi koddan çizer; ZPL'i daha hiçbir yazıcı işin içinde değilken okuyup yazabilir ve düzeltebilirsiniz.
Bir etiketi açar ve kapatırlar. Aralarındaki her şey o etiketi tarif eder; çerçevenin dışında kalan komutlar yok sayılır — en sık yapılan başlangıç hatalarından biri budur.
Dil. ZPL bir etiketi, yazıcının çalıştırdığı komutlarla tarif eder; bu yüzden aynı dosya farklı yazıcılarda farklı fiziksel boyutta basılabilir — PNG gibi sabit bir format bunu yapamazdı.
Altısı etiketlerin çoğunu kapatır: etiketi çerçeveleyen ^XA/^XZ, konum için ^FO, font ve boyut için ^A, veri için ^FD ile ^FS, etiket boyutu için ^PW/^LL ve Code 128 barkodu için ^BC. Gerisi bunların çeşitlemesidir.
.zpl dosyası herhangi bir metin editöründe açılır, çünkü ZPL düz metindir. Dosyada ne olduğu, nasıl okunacağı ve tarif ettiği etiketin nasıl görüleceği.
ChatGPT ya da Claude ZPL Render Edebilir mi?Dil modelleri ZPL yazar ama basılı sonucu göremez. Render ve doğrulama aracının döngüyü nasıl kapattığı — tarayıcı, API ya da MCP — örnek istemlerle.
ZPL dosyası yazıcısız nasıl önizlenir?ZPL dosyası yalnızca metindir — etiket ancak biri onu çizdiğinde var olur. ZPL etiketini yazıcısız görmenin ve test etmenin dört yolu, CI dahil.
Kendi Sitenize ZPL Etiket Önizleyici GömmeRender edilmiş ZPL etiketlerini tek iframe ile kendi sayfanızda gösterin — sunucu kodu yok, kütüphane yok. Gömme nasıl çalışır, URL biçimi ve sınırları.