Rehber › ZPL ile TSPL arasında gerçekten ne değişir

ZPL ile TSPL arasında gerçekten ne değişir

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.

Taşımayı bozan tek fark: birimler

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.

Yan yana

KavramZPLTSPL
İş sınırları^XA^XZ CLSPRINT 1
Etiket ölçüsü^PW812, ^LL1218 (nokta)SIZE 100 mm, 150 mm (gerçek birim)
Medya boşluğuYazı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.

Taşırken yapılan üç hata

  1. Nokta koordinatlarını yoğunluklar arasında kopyalamak. 203 dpi için kurulmuş bir düzen 300 dpi kafada yaklaşık üçte iki ölçekte çıkar. Eski sayılardan değil milimetreden yeniden hesaplayın.
  2. Alan sonlandırıcının kaybolduğunu unutmak. ZPL'deki ^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.
  3. Barkod parametre sırasının aynı olduğunu varsaymak. İki dil de yükseklik, okunabilir metin bayrağı, döndürme ve modül genişliği alır ama farklı sıralarda; üstelik tip TSPL'de tırnaklı bir dize, ZPL'de ayrı bir komuttur (^BC, ^BE, ^B3).

Önizlemelerimiz gerçekte neyi çizer

İ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.

Sık sorulan sorular

ZPL ile TSPL arasındaki temel fark nedir?

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.

ZPL etiketini koordinatları kopyalayarak TSPL'e çevirebilir miyim?

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.

İlgili yazılar

ZPL nedir?

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.

Kendi ZPL kodunuzu deneyin →