Yayın tarihi:
ZPL (Zebra) ve TSPL (TSC ve uyumluları) aynı işi yapar — termal yazıcıya etiketi tarif etmek — ve yüzeyde birbirine benzerler: koordinatlar, fontlar, barkodlar, bir baskı komutu. Size bir öğleden sonranızı kaybettiren farklar üslupta değil; birimlerde, iş yapısında ve aynı nesnenin nasıl adlandırıldığındadır.
ZPL her zaman noktadır. ^PW812 812 noktadır; bu 203 dpi'de
4 inç, 300 dpi'de 2,7 inçtir — aynı dosya farklı yazıcıda farklı fiziksel
ölçü demektir.
TSPL en başta gerçek birim alır: SIZE 100 mm, 150 mm
milimetredir, birimsiz SIZE 4, 6 ise inç anlamına gelir.
Etiketin içinde koordinatlar yine noktadır. Yani TSPL işi fiziksel ölçüsünü
bildirir ve konumları noktayla verir; ZPL işi ikisini de noktayla ifade
eder ve fiziksel ölçüyü medyaya bırakır.
Bu yüzden koordinatları kopyalayarak taşımak ancak iki yazıcı aynı yoğunlukta çalışıyorsa işe yarar. Sayıları değil geometriyi çevirin.
| Kavram | ZPL | TSPL |
|---|---|---|
| İş sınırları | ^XA … ^XZ |
CLS … PRINT 1 |
| Etiket ölçüsü | ^PW812, ^LL1218
(nokta) | SIZE 100 mm, 150 mm (gerçek birim) |
| Medya boşluğu | Yazıcı tarafı ayar | İşin içinde GAP 3 mm, 0 mm |
| Metin | ^FO100,100^A0N,40,40^FDHELLO^FS |
TEXT 100, 100, "3", 0, 1, 1, "HELLO" |
| Barkod | ^BY3^FO100,200^BCN,100,Y,N,N^FD123456^FS
| BARCODE 100, 200, "128", 100, 1, 0, 3, 3, "123456" |
| QR kod | ^FO100,400^BQN,2,6^FDQA,https://…^FS |
QRCODE 100, 400, M, 6, A, 0, "https://…" |
| Kutu / çizgi | ^GB700,400,4^FS |
BOX 40, 40, 760, 400, 4 / BAR x, y, w, h |
| Kopya adedi | ^PQ3 |
PRINT 1, 3 komutunun ikinci argümanı |
Tablodan iki yapısal not çıkar. TSPL komutları satır tabanlıdır; virgülle
ayrılmış argümanlar ve tırnaklı dizeler alır. ZPL ise şapka önekli bir
akıştır ve alan ^FS ile biter. Ayrıca TSPL medya işlemeyi
(SIZE, GAP) işin içine koyar; ZPL bunu çoğunlukla
yazıcının yapılandırmasına bırakır.
^FS'in TSPL karşılığı yoktur — TSPL satırı kendi başına
tamamdır. Ters yöne taşırken eksik bir ^FS, sonraki komutları
sessizce önceki alanın verisine katar.^BC, ^BE,
^B3).İki dil burada ayrı motorlarla render edilir ve her birinin belgeli bir
kapsamı vardır. TSPL tarafında geometri ve içerik komutları çizilir —
SIZE, GAP, CLS, TEXT,
BARCODE, QRCODE, BOX,
BAR, REFERENCE, PRINT — yazıcı
davranışı komutları ise tanınır ama bilerek çizilmez:
DIRECTION, OFFSET, BLINE,
DENSITY, SPEED, SET ve
CODEPAGE ekranın üretemeyeceği fiziksel çıktıyı değiştirir.
TSPL barkod kümesi Code 128, Code 39, EAN-13 ve UPC-A'yı kapsar.
Bunu uygulamada görmek için etiketi kendi görüntüleyicisine yapıştırın: ZPL önizleyici ya da TSPL görüntüleyici. Dosyanın hangi dille yazıldığından emin değilseniz dil tespit aracı kodun kendisinden sınıflandırır.
Birimler ve iş yapısı. ZPL her şeyi nokta cinsinden ifade eder (^PW812 = 812 nokta); TSPL ise fiziksel etiketi gerçek birimle bildirir (SIZE 100 mm, 150 mm) ve konumları noktayla verir. ZPL işi ^XA ile ^XZ arasında koşar; TSPL işi tamponu CLS ile temizler, PRINT ile işler.
Yalnız iki yazıcı aynı çözünürlükteyse. Nokta koordinatları fiziksel ölçü taşımaz; 203 dpi için kurulmuş bir düzen 300 dpi kafada yaklaşık üçte iki ölçekte çıkar. Geometriyi milimetreden yeniden hesaplayın.
ZPL, Zebra termal yazıcıların anladığı komut dilidir. Komutların nasıl okunacağını, bir etiketin nasıl kurulduğunu ve en sık yapılan hataları anlatıyoruz.
Hangi barkod türünü seçmeliyim?EAN-13 mi, Code 128 mi, QR mı? Barkod türünü veriye, alana ve okuyucuya göre seçmenin pratik kuralları.
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ıya gitmeden görmenin üç pratik yolu.