Yayın tarihi: · Güncellendi:
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.
Buna zevk değil yazıcı karar verir. Zebra yalnız ZPL basar; TSC, HPRT ve TSC uyumlu sayısız klon ise doğal olarak TSPL basar. Önce dil seçip sonra yazıcı aranmaz — model numarası okunur, dil ondan çıkar. Kontrol etmeye değer tek istisna TSC'nin ZPL öykünmesidir: birçok TSC modeli o moda alındığında ZPL akışını kabul eder; eldeki ZPL etiket tabanı çoğu zaman olduğu gibi kalabilir. Hangi modelin bunu sunduğu ve geçişin nasıl yapıldığı TSC yazıcılarda ZPL rehberinde.
En çok vakti iki kural kurtarır. Birincisi, karıştırmayın: bir iş ya
^XA…^XZ bloğudur ya da CLS…PRINT dizisidir;
ötekini alan yazıcı onu düz metin olarak basar ya da atar. İkincisi, filo
başına tek gerçek kaynak tutun — yazıcıların yarısı Zebra yarısı TSC ise
elle düzenlenen iki dosya yerine iki çıktıyı da milimetre cinsinden aynı
şablon geometrisinden üretin. TSPL merkezi komut
başvurusunu ve TSPL görüntüleyiciyi toplar; ^PW
ve ^LL sayfaları, taşımanın
SIZE komutuna çevirmesi gereken nokta tabanlı etiket boyutunu
anlatır. Öteki yazıcı diliniz ZPL değil EPL ise o ikiliyi
TSPL ile EPL rehberi ele alı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).Aynı iş üç lehçede. Konum ve ölçüler birbirinin yerine geçmez — ZPL ve EPL nokta sayar, TSPL etiketi milimetre ya da inçle tanımlar — tabloyla komutu bulun, sonra ölçüleri yeniden hesaplayın.
| Kavram | ZPL | TSPL | EPL |
|---|---|---|---|
| Etiketi başlat / bitir | ^XA … ^XZ | CLS | N |
| Etiket genişliği | ^PW | SIZE | q |
| Etiket uzunluğu | ^LL | SIZE | Q |
| Etiketler arası boşluk | ^MN | GAP | Q |
| Siyah işaretli medya | ^MNM | BLINE* | — doğal karşılığı yok |
| Başlangıç ofseti | ^LH | REFERENCE | R |
| Metin alanı | ^FO + ^A + ^FD | TEXT | A |
| Doğrusal barkod | ^BY + ^BC | BARCODE | B |
| QR kod | ^BQ | QRCODE | — doğal karşılığı yok |
| Kutu | ^GB | BOX | X |
| Dolu çizgi | ^GB | BAR | LO |
| Kopya | ^PQ | PRINT | P |
| Baskı yönü | ^PO | DIRECTION* | ZT* / ZB* |
| Koyuluk | ^MD | DENSITY* | D* |
| Baskı hızı | ^PR | SPEED* | S* |
| Karakter seti | ^CI | CODEPAGE* | I* |
* Labelixa önizlemesi o dil için bu komutu okur ama çizmez — yazıcı yine uygular.
İ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.
Yazıcınızın doğal dilini kullanın: Zebra yazıcılar ZPL, TSC ve TSC uyumlu yazıcılar TSPL alır. Birçok TSC modeli ZPL öykünme modu da sunar; eldeki ZPL etiket tabanı çoğu zaman korunabilir, modelin kılavuzuna bakın. İkisini tek işte asla karıştırmayın.
Hangisi: yazıcı CPCL'li mobil cihaz değilse ZPL. Yan yana komut tablosu, yazıcı dilini kontrol edip değiştirme ve etiketi birinden ötekine taşıma.
CPCL'de Arapça metin ters ya da kopuk basılıyorCPCL TEXT ile gönderilen Arapça ya da İbranice ters veya harfleri kopuk basılabilir. Neden olduğu ve sağdan sola metni doğru basmanın üç yolu.
TSPL ile EPL: eski filodan çıkışEPL yazıcılardan TSC donanımına geçiş: iki dilin ortak yanı, karşılığı olmayanlar ve göçün nasıl test edileceği.
Yazıcısız CPCL önizleme ve hata ayıklamaMobil yazıcı etiketleri tarayıcıda: her şeyi belirleyen oturum başlığı, önemli bulgular ve çizilmeyen komutlar.