Skip to content
Back to all articles
Yazıcı kurulumu 1 Eyl 2026

Termal yazıcı dilleri: ZPL, EPL, TSPL ve diğerleri

Bir yazıcı sorunsuz bağlanabilir ve veriyi anlamadığı için yine de hiçbir şey basmayabilir. Başlıca etiket yazıcı dilleri nasıl ayrışıyor, emülasyon nerede işe yarıyor ve önce hangisi desteklenmeli?

Quick summary
  • label_importantYazıcı dili etiketi tanımlar. USB, Bluetooth, TCP ve IPP ayrı bağlantı veya taşıma katmanlarıdır; Code 128 ve QR ise barkod türleridir.
  • label_importantBirden çok markayı kapsamak için ZPL II pratik bir ilk hedeftir, çünkü büyük üreticilerin birçoğu uyumlu modları belgeliyor. Ancak bir emülasyon, yerel uygulamayla otomatik olarak aynı değildir.
  • label_importantEPL2, eski uygulamalarla uyumluluk açısından hâlâ değerli. Brother'ın güncel matrisinin QL-800 serisinin üç modeli için de belgelediği tek komut yolu Raster'dır. QL-810W, QL-820NWB ve QL-820NWBc ayrıca ESC/P ve P-touch Template destekler.
  • label_importantYazıcı diline göre pazar payını gösteren, denetlenebilir kamuya açık bir veri kümesi yok. Destek kararları gerçek müşteri modellerine, kazanılan ek cihaz kapsamına ve fiziksel testlere dayanmalı.
Tek bir etiket tasarımının komut, raster ve şablon veri yollarıyla genel termal yazıcılara gönderilmesi

Termal yazıcı protokollerini küçümsemek kolaydır. Bir yazıcı USB veya Wi-Fi üzerinden görünebilir, bağlantıyı kabul edebilir ve yine de boş bir etiket ya da komut metniyle dolu bir sayfa çıkarabilir. Bağlantı çalıştı. Yazıcı yalnızca etiketin tanımlandığı dili anlamadı.

Kısa yanıt şu: Ham komutlar için ZPL II pratik bir ilk hedeftir, çünkü büyük üreticilerin birçoğu uyumlu modları belgeliyor. TSPL veya TSPL2, TSC filoları için işe yarar bir ikinci hedeftir. EPL2 eski uygulamaları karşılar, Brother Raster ise QL serisi için ayrı bir komut yolu açar. Diğer diller, müşterinin donanımı veya mevcut uygulamalar gerektirdiğinde önem kazanır. Rehberin kalanı, talebe dayalı bir yol haritasının neden popülerlik sıralamasından daha yararlı olduğunu anlatıyor.

Kapsam ve kaynak tarihi

Bu rehber, termal etiket ve mobil yazıcıların kullandığı başlıca ham komut, raster ve kayıtlı şablon yollarını kapsar. Uyumluluk örnekleri 1 Eylül 2026 tarihinde erişilebilen üretici belgelerine göre kontrol edildi. Destek sözü vermeden önce her zaman tam modeli, ürün yazılımını, çözünürlüğü ve kurulu seçenekleri doğrulayın.

Yazıcı dili yalnızca bir katmandır

Protokol sözcüğü çoğu zaman yazdırmanın çok farklı parçaları için kullanılıyor. Katmanları ayrı tutmak, uyumluluk sorunlarının çoğunu teşhis etmeyi çok kolaylaştırır.

Bağlantı ve taşıma

USB, Bluetooth, seri port, Wi-Fi, Ethernet, ham TCP, LPR ve IPP işi yazıcıya taşır. Etiketin yerleşimini tanımlamazlar.

Yazıcının komut dili

ZPL, EPL, TSPL, CPCL ve DPL etiket nesnelerini tanımlar; çoğu zaman medya, durum, depolama ve son işlem denetimlerini de sunar.

Belge veya raster biçimi

PDF, PWG Raster, JPEG ve üreticiye özel raster akışları bir sayfayı ya da piksellerini temsil eder. İş öznitelikleri veya ayrı cihaz komutları yine de medyayı, kesmeyi, soyma modunu ve diğer donanımı denetleyebilir.

Barkod sembolojisi

Code 128, EAN-13, Data Matrix ve QR Code verinin nasıl çubuk ya da modüle dönüştüğünü belirler. Yazıcı dili bu sembolü yerleştirir ve üretir.

Örneğin bir ZPL işi USB, Bluetooth veya ağ üzerinden gidebilir. TCP 9100 portu, yazıcılar için sayfa tanımlama dili veri akışı olarak kayıtlıdır, ama içindeki baytların yine de yazıcının anladığı bir dilde olması gerekir (IANA hizmet kaydı). IPP bir iş yönetimi protokolüdür. İstemciler DNS-SD ile yazıcıları keşfedebilir, IPP ile yetenekleri sorgulayabilir, iş gönderebilir ve durum alabilir. İşin yine de yazıcının duyurduğu bir belge biçimine ihtiyacı vardır: PWG Raster, JPEG veya PDF gibi (RFC 8011, PWG'nin IPP rehberi).

Sürücüsüz yazdırma ofis yazıcılarında olağanlaştı, ama endüstriyel etiket yazıcıları dikkat çekici bir istisna olmayı sürdürüyor. OpenPrinting, hâlâ sürücüye, printer application'a veya ham dil yoluna ihtiyaç duyan tipik örnekler arasında endüstriyel etiket yazıcılarını ve diğer dikey pazar cihazlarını açıkça sayıyor (OpenPrinting'in sürücü rehberi).

Aynı etiket için üç entegrasyon deseni

Doğrudan etiket yazdırma entegrasyonlarının çoğu üç desenden birini izler. Hiçbiri her durumda en iyisi değildir ve birbirlerini dışlamazlar. Kayıtlı şablonlarla çalışan bir akış genellikle yerel bir komut dilinin ya da yazıcının ürün yazılımının üzerine oturur. Doğru seçim, yerleşim işinin ne kadarının ana bilgisayarda, ne kadarının yazıcıda kalacağına ve kaç yazıcı ailesinin aynı tasarımı paylaşması gerektiğine bağlıdır.

ModelUygulamanın gönderdiğiBaşlıca avantajBaşlıca maliyet
Yerel komut diliKonumlar, yazı tipleri, barkodlar, medya ve baskı adedi için metin komutları.Küçük işler, yazıcının ürettiği barkodlar, durum ve cihaz denetimi, kayıtlı biçimler.Her dil veya emülasyon için ayrı bir işleyici ve test düzeneği.
Raster akışıHazır tek bitlik veya sınırlı renkli bit eşlem ile modele özgü kurulum ve besleme komutları.Uygulama, tek bir görsel yerleşim motoruyla nihai görünümü belirler.Daha büyük veri, noktaların tam paketlenmesi, medya tabloları, yön ve modele özgü tuhaflıklar.
Kayıtlı şablonŞablon bir kez kurulur, sonra her iş yalnızca değişken metni, barkod verisini veya şablon numarasını gönderir.Çalışma sırasında çok küçük işler ve işe yarayan bağımsız akışlar.Şablon dağıtımı, sürümleme, eşitleme ve çalışma sırasında sınırlı yerleşim değişikliği.
Doğrudan yazdırmanın üç ana modeli ve pratikteki ödünleşimleri.

Komut dilleri, raster çıktısından zorunlu olarak daha isabetli değildir. Yalnızca farklı sorumlulukları yazıcıya taşırlar. Yerel bir barkod komutu, sembolün hesaplanmasını ürün yazılımına bırakır. Raster yolu ise uygulamada ya da sürücüde, her çubuğu yazıcının nihai çözünürlüğünde çizen bir ana bilgisayar hattı gerektirir. Ortak bir işleyici, her bit eşlem hedef yazıcının kendi çözünürlüğünde üretildiği ve sonradan hiç ölçeklenmediği sürece, modele özgü raster arka uçları arasında amaçlanan geometriyi koruyabilir.

Sürücüler bu dönüşümü, yazıcının her özelliğini açmadan rahat hale getirebilir. Honeywell'in CUPS teknik dokümanı, PDF veya PostScript'in rasterlenip Direct Protocol grafiği olarak paketlenmesini gösterirken ham Fingerprint, IPL veya DPL işleri doğrudan geçiş kuyruklarını kullanır. Bu sürücü yolu ne kesiciyi ne de RFID'yi açar; bu da görsel sadakat ile cihaz denetiminin ayrı konular olduğunu iyi hatırlatır (Honeywell'in CUPS teknik dokümanı).

Yaygın dilleri nasıl tanırsınız

Yakalanan bir yazdırma işi, çoğu zaman yazıcı modelinden önce dilini ele verir. Bunlar tanıma desenleridir, baskıya hazır tam örnekler değil.

DilTipik desenBu desen ne anlama gelir
ZPL II^XA ... ^FO ... ^FD ... ^XZBir biçim başlar, alanlar konumlandırılıp doldurulur, sonra biçim kapanır.
EPL2N, ardından A veya B alanları, ardından P1Görüntü arabelleğini temizle, metin veya barkod ekle, bir etiket bas.
TSPL veya TSPL2SIZE, GAP, CLS, TEXT veya BARCODE, PRINTOkunabilir kurulum ve çizim komutları etiketi kurar.
CPCL! 0 ..., yerleşim komutları, FORM, PRINTMobil kullanıma dönük, açık iş başlığı olan ASCII etiket biçimi.
Brother Rasterİkili başlatma, denetim baytları, tekrarlanan raster satırları ve son yazdırma komutu.Etiket yazıcıya ulaşmadan önce zaten noktalara dönüştürülmüştür.
ESC/POSMetin veya görüntü verisiyle karışmış escape ve grup ayırıcı denetim baytları.Satır yerleşimini, kesmeyi, durumu ve isteğe bağlı etiket işlevlerini denetleyen, fiş odaklı bir akış.
Ham bir yazdırma işinde sık görülen görsel imzalar.

ZPL II: pratik bir uyumluluk temeli

ZPL, Zebra Programming Language demektir. ZPL II, güncel belirtimlerde ZPL denince genelde kastedilen modern sürümdür; ancak Zebra, orijinal ZPL ile tam uyumlu olmadığını belirtir. Etiket alanları, yazı tipleri, şekiller, grafikler, barkodlar, seri numaralandırma, kayıtlı biçimler, yazıcı ayarları ve durum için ASCII tabanlı bir komut dilidir. Zebra'nın programlama rehberi, kaydedilmiş şablonlar ve indirilen grafikler dahil olmak üzere hem biçim hem denetim komutlarını belgeler (ZPL programlama rehberi).

Önemi Zebra donanımının ötesine geçer. Güncel veya yakın tarihli ürünler ZPL uyumlu modları TSC'de ZPL2 emülasyonu, Honeywell'de ZSim2, SATO'da SZPL, BIXOLON'da BPL-Z ve GoDEX'te GZPL gibi adlarla belgeler. Citizen, CL-E303'te ZPL2'yi Datamax ve EPL2 emülasyonlarının yanında listeler (Citizen CL-E303 teknik özellikleri). Toshiba, seçili modellerde kendi yerel TPCL'inin yanında ZPL II'yi belirtir.

Bu da ZPL II'yi, birden çok markayı kapsayan ham yazdırma ürünleri için pratik bir ilk dil yapar. Bu, her ZPL komutunun her yerde aynı davranacağı anlamına gelmez. Yazı tipleri, RFID komutları, indirilen nesneler, medya kalibrasyonu, durum yanıtları ve daha yeni komutlar sık görülen farklılık noktalarıdır. Bir ürün, test edilmiş bir ZPL profili için destek duyurmalı; tüm ZPL yazıcılarının birbirinin yerine geçtiğini iddia etmemelidir.

EPL ve EPL2: eski kurulumlar için değerli kapsam

EPL, Eltron Programming Language demektir. EPL2'nin sayfa modu, alanları yerleştirilmiş eksiksiz bir etiketi tanımlar. EPL1 uyumlu satır modu ise daha eski ve basit bir moddur; EPL1 tarzı satır odaklı çıktı verir ve ciddi yerleşim sınırları vardır. Zebra, satır modunu ögelerin ince ayarlı yerleştirilmesi, üst üste binen ögeler veya yatay merdiven barkodlar için uygunsuz olarak tanımlar (Zebra'nın EPL satır modu rehberi).

Zebra, eski uygulamalarla uyumluluk için EPL2'yi belgelemeyi sürdürüyor ve birçok güncel model EPL2'yi ya da bir EPL2 emülasyonunu listeliyor. Tam programlama rehberi; ASCII metin, barkod, grafik, form, değişken ve sayaç komutları için hâlâ erişilebilir (EPL programlama rehberi).

Pratik sınır örtüşmedir. Bu rehberdeki güncel örneklerin birçoğu hem EPL'i hem ZPL'i belgeliyor. Dolayısıyla EPL'in ZPL'den sonra eklenmesinin kaç ek cihaz kazandıracağı bilinmiyor, EPL'in uyumluluğu geniş biçimde belgelenmiş olsa bile. Yine de mevcut müşterilerin EPL şablonları varsa ya da test donanımı bunu zaten destekliyorsa, erken bir ekleme olarak makul kalır.

Metin ve yazı tipi uyarısı

ZPL'e sığan bir yerleşimin EPL'e de sığacağını varsaymayın. Zebra, ZPL için TrueType, OpenType, ölçeklenebilir yazı tipi ve Unicode eşleme yeteneklerini belgeler; EPL ise aynı ölçeklenebilir yazı tipi nesnelerini kullanamaz. Her hedef uygulamada gerçek karakter kümesini, yazı tipi ölçülerini, satır sonlarını ve yedek karakter davranışını test edin.

TSPL, TSPL2 ve TSPL-EZ

TSPL ve TSPL2, TSC'nin etiket biçimlendirme dilleridir. Aynı aileye aittirler, ama tam eşanlamlı değildirler. Resmî ortak kılavuz, ikisi arasındaki model ve komut farklarını belirtir. Okunabilir komutları etiket boyutunu, boşluk ya da siyah işareti, yönü, yoğunluğu, metni, barkodları, bit eşlemleri, sayaçları, dosyaları ve baskı adedini ayarlar (TSPL ve TSPL2 programlama kılavuzu).

TSPL-EZ, TSC'nin uyumluluk ve emülasyon ailesidir; her TSPL komutunu yazmanın başka bir yolu değildir. Sonek ve desteklenen emülasyonlar modele göre değişir. Örneğin TSC, RE310'un dilini TSPL-EZC (EPL2, ZPL2, CPCL), or ESC-POS olarak belirtir (TSC RE310 ürün sayfası). Diğer TSC modelleri farklı bir TSPL-EZ varyantı ya da farklı bir uyumluluk kümesi listeleyebilir.

Bir etiket uygulaması için yerel TSPL desteği, TSC yazıcıları müşteri filosunun anlamlı bir bölümünü oluşturduğunda değerlidir. Emülasyonlar bir TSC yazıcısını geliştirme için de kullanışlı kılar, ama çıktının her uç durumda emüle edilen dilin yerel uygulamasıyla eşleşeceğinin kanıtı sayılmamalıdır.

Brother'da iki ayrı komut dünyası var

Brother'ı yanlış sınıflandırmak kolaydır, çünkü ürün ailelerinin hepsi aynı entegrasyon modelini kullanmaz. En net örnek QL ailesidir. Brother'ın geliştirici matrisi QL-820NWB ve QL-820NWBc modellerini Raster, ESC/P ve P-touch Template desteğiyle listeler. QL-800 yalnızca Raster ile listelenir; birkaç başka QL modelinin ise kendi kombinasyonları vardır (Brother komut referansının model matrisi).

Bunlar QL-820NWBc için şu anda belgelenmiş standart komut arayüzleridir. Ancak model sonekleri ve bölgesel farklar önemlidir. QL-800 serisine ait daha eski bir resmî Avrupa broşürü, QL-820NWB için ZPL II emülasyonunu upon request olarak duyuruyordu (Brother Europe QL-800 serisi broşürü). Herhangi bir QL-820 birimi için kesin bir ZPL iddiasında bulunmadan önce model sonekini, bölgeyi, ürün yazılımını ve isteğe bağlı yapılandırmayı doğrulayın. Bu QL kuşağında açıkça belgelenmiş doğrudan yol Raster olmayı sürdürüyor.

Brother Raster

Etiketin tamamını noktalara dönüştürün, sonra başlatma, medya bilgisi, raster satırları ve bir yazdırma komutu gönderin. Uygulama zaten yerleşimi ve barkod çizimini üstleniyorsa en iyisidir.

Brother ESC/P

Hazır bir bit eşlem yerine çizim ve metin komutları gönderin. Brother bu dili kendi yazıcılarına uyarlar; fiş odaklı ESC/POS ile aynı şey değildir.

P-touch Template

Hazırlanmış bir şablonu yazıcıya aktarın, sonra metin ve barkod nesnelerini bir tarayıcıdan, bilgisayardan ya da başka bir cihazdan doldurun; tüm yerleşimi yeniden kurmanız gerekmez.

Brother'ın QL-800 serisi Raster referansı, bir işin başlatma komutları, denetim kodları, raster verisi ve yazdırma komutları içerdiğini söyler. Ayrıca modele özgü sayfa boyutlarını, kenar boşluklarını, çözünürlüğü, sıkıştırmayı, kesmeyi ve iki renkli raster verisini tanımlar (Brother QL Raster komut referansı). Raster görsel taşınabilirliği kolaylaştırır ama cihaza özgü işi ortadan kaldırmaz. Entegrasyonun yine doğru medya tanımlayıcılarına, nokta ölçülerine, yöne, sıkıştırmaya, durum yönetimine ve kesme davranışına ihtiyacı vardır.

Raster sözcüğünün birbiriyle ilgisiz iki kullanımı

Brother Raster, bir model ailesine ait üreticiye özel bir komut akışıdır. PWG Raster ise genellikle IPP üzerinden gönderilen standartlaşmış bir belge biçimidir. İkisi de piksel tanımlar, ama yapıları, komutları ve birlikte çalışabilirlikleri farklıdır; birbirinin yerine geçmezler.

Bazı Brother RJ, TD ve TJ yazıcıları ayrı bir grup oluşturur. Brother burada FBPL'nin yanı sıra modele göre ZPL, EPL, CPCL, DPL veya ESC/POS emülasyonlarını belgeler. RJ-2035B'de indirilebilir FBPL-EZC ürün yazılımı EPL2, ZPL2 ve CPCL sunarken FBPL-EZP EPL2, ZPL2 ve ESC/POS sunar. Bu nedenle kurulu ürün yazılımı kontrol edilmeden CPCL ve ESC/POS birlikte vaat edilmemelidir (Brother RJ ürün yazılımı SSS). Ayrı EPL rehberi, emülasyonun desteklediği komutları listeler (Brother'ın EPL emülasyon rehberi).

CPCL ve ESC/POS: mobil ve fiş odaklı yollar

CPCL, Comtec Printer Control Language'in kısaltmasıdır. Bir etiket biçimlendirme dilini satır yazdırma moduyla birleştirir ve mobil yazdırmayla sıkı sıkıya ilişkilidir. Zebra'nın güncel CPCL rehberi strateji konusunda alışılmadık ölçüde açık: Yeni geliştirmeler için ZPL tercih ediliyor, CPCL ise geriye dönük uyumluluk adına seçili Link-OS yazıcılarında sürdürülüyor ve yeni ZPL özellikleri genellikle CPCL'e gelmiyor (Zebra'nın CPCL rehberi).

CPCL, bir uygulama ya da mobil filo bunu zaten kullanıyorsa önemini korur. CPCL, ZPL ve EPL kabul eden ZQ600 Plus gibi modellerde CPCL mevcut işleri korur ama yeni bir fiziksel model eklemez (ZQ600 Plus dil belgeleri). ZQ120 Plus ve ZQ220 Plus gibi diğer güncel modeller CPCL ve ESC/POS'u ZPL olmadan belgeler; dolayısıyla ek değer modele bağlıdır (ZQ120 Plus ve ZQ220 Plus genel bakışı).

ESC/POS, Epson tarafından satış noktası yazıcıları için üreticiye özel bir komut sistemi olarak sunuldu. Metni, yazdırma konumunu, kâğıt beslemesini, durumu, barkodları, bit görüntülerini ve kesici gibi donanımı kapsar. Yalnızca fişlerle sınırlı değildir: Epson'un TM-L90 komut listesi ve etiket örneği, uygun modellerde etiket ve siyah işaret konumlandırmayı da içerir (TM-L90 komut listesi, Epson etiket örneği). Diğer üreticilerin ESC/POS uyumlu uygulamaları modele özgü alt kümeler ve varsayılanlar sunabilir. Kasa yazılımı için yüksek öncelikli kalır, ancak kesilmiş barkod etiketlerine odaklı bir uygulamada genellikle daha düşük önceliklidir.

Diğer üretici ve endüstriyel diller

Bu diller önemlidir, ama kullanımları ve kamuya açık belgeleri belirli üretici ekosistemlerinde ve geçiş senaryolarında yoğunlaşır. Her kısaltmayı eşit bir platform gibi ele almaktansa derli toplu bir harita daha yararlıdır.

DilKöken ekosistemiNeden hâlâ önemliNe zaman desteklenmeli
DPLDatamax, bugün Honeywell'in yazıcı soyunda.DPL Datamax ile doğdu ve Honeywell hâlâ güncel bir DPL komut referansı yayımlıyor. Başka markalar da emüle ediyor.Honeywell veya Datamax model verileri test edilmiş bir profili haklı çıkardığında ekleyin.
IPLIntermec Printer Language, bugün Honeywell ürünlerinde destekleniyor.Uzun ömürlü depo ve endüstri sistemleri bu ana bilgisayar tabanlı dili hâlihazırda üretiyor olabilir (IPL komut referansı).Intermec geçişlerinde veya bilinen bir Honeywell filosunda önceliklendirin.
FingerprintIntermec ve Honeywell.Yazıcının içinde çalışan, BASIC esinli bir dil; program, mantık, veri işleme ve bağımsız yazdırma akışları yürütebilir (Fingerprint komut referansı).Bir Honeywell entegrasyonu yazıcı üstünde uygulama veya mevcut Fingerprint programları gerektiriyorsa kullanın.
Direct ProtocolIntermec ve Honeywell.Ana bilgisayardan yönetilen bir Fingerprint alt kümesi; IPL'in başka bir adı değil.Mevcut Direct Protocol biçimleri ya da yazıcıda tam program gerektirmeyen yerel Honeywell akışları için kullanın.
SBPLSATO Barcode Printer Language.SATO'nun ortak yerel komut ailesidir ve bir emülasyonun sunmadığı özellikleri açabilir.SATO ağırlıklı müşteriler ya da yerel RFID ve cihaz akışları için ekleyin.
TPCLTEC Printer Control Language, Toshiba TEC yazıcılarının yerel dili.Toshiba barkod yazıcılarının yerel dili olmayı sürdürüyor; seçili modeller rakipleri de emüle etse bile (TPCL sürücü kılavuzu).Toshiba filoları veya bir TPCL biçim kitaplığı söz konusuysa ekleyin.
SLCS ve BPL modlarıBIXOLON etiket yazıcıları.BIXOLON'un SLCS kılavuzu yerel etiket komutlarını tanımlar. Modeller ayrıca BPL-Z, BPL-E ve isteğe bağlı BPL-D uyumluluk modlarını listeleyebilir.BIXOLON'a özgü davranış önemliyse yerel SLCS kullanın; değilse önce mevcut bir emülasyonu doğrulayın.
EZPL, GEPL, GZPL ve GDPLGoDEX.EZPL kılavuzu yerel EZPL'nin yanı sıra EPL uyumlu GEPL ve ZPL uyumlu GZPL'yi kapsar. Seçili güncel ürünler Datamax uyumlu GDPL'yi de listeler (RT700i+ broşürü).Tam modeli ve ürün yazılımını kontrol edin, aynı çıktıyı varsaymadan önce her uyumluluk modunu test edin.
FBPLSeçili Brother RJ, TD ve TJ yazıcıları.Birkaç emülasyon ve kayıtlı program da sunabilen modellerde belgelenmiş yerel komut yoludur.Brother'ın yerel endüstriyel veya mobil işlevleri için ekleyin, Raster kullanan QL ailesi için değil.
Uzmanlaşmış ve üreticiye özgü etiket yazıcı dilleri.

Honeywell'in güncel PM65 modeli, tek bir yazıcının ana bilgisayardan gelen komut dillerini, belge biçimlerini ve yazıcıda çalışan uygulamaları nasıl kabul edebildiğini gösterir. Teknik özelliklerinde tek cihazda DPL, Direct Protocol, Fingerprint, IPL, ZPL II için ZSim2, PDF, XML ve C# ile akıllı yazdırma yer alır (Honeywell PM65 teknik özellikleri). SATO'nun CT4-LX modeli de benzer şekilde yerel SBPL'yi rakip uyumlu SZPL, SDPL, SIPL, STCL ve SEPL ile birlikte listeler ve otomatik dil analizi seçeneği sunar (SATO CT4-LX dil ayarları). SATO ayrıca seçilen dilin özellikleri sınırlayabileceğini belgeler; bu modelde yalnızca SBPL ve SZPL'de geçerli olan RFID komutları buna örnektir (CT4-LX dil desteği).

Toshiba'da da aynı desen var. BX430T, ZPL II, DPL, SBPL ve PDF'yi otomatik algılayan yerel TPCL'yi belgeler (Toshiba BX430T teknik özellikleri). BIXOLON'un SLP-DX220 modeli SLCS, BPL-Z, BPL-E ve isteğe bağlı BPL-D listeler (BIXOLON SLP-DX220). Bu örnekler protokol toplamlarının neden toplanamayacağını açıklıyor. Tek bir fiziksel yazıcı birden çok dil kategorisine ait olabilir.

Yerel destek ile emülasyon aynı şey değildir

Bir emülasyon, başka bir yazıcı ailesi için yazılmış komutları yorumlar. Yerleşik bir uygulamaya dokunmadan yedek bir yazıcıyı çalıştırabilir ki bu son derece kullanışlıdır. Yine de tanımlı bir komut listesi, yazı tipleri ve cihaz davranışıyla gelen bir uyumluluk uygulamasıdır.

Brother'ın ZPL II emülasyon rehberi farkı açıkça gösterir. Desteklenen komutları ve yazı tiplerini listeler, Brother'ın yönetim aracında medya ve kalibrasyon ayarları ister, hatta baskı sorunu çıkaran bazı ZPL biçim komutlarının yok sayılmasını sağlayan bir mekanizmayı belgeler (Brother'ın ZPL II emülasyon rehberi). Basit bir kargo etiketi değişmeden çalışabilirken yazı tipi indiren, durum sorgulayan, RFID yazan ya da kalıcı bir ayara dayanan bir biçim çalışmayabilir.

Her emülasyonda doğrulanması gerekenler

  • doneKomut alt kümesiUygulamanın gönderdiği her komutu tam modelin emülasyon referansıyla karşılaştırın.
  • doneYazı tipleri ve kodlamaUnicode'u, kod sayfalarını, yazı tipi adlarını, ölçüleri, yedek karakterleri ve indirilen yazı tipi desteğini test edin.
  • doneKoordinatlar ve çözünürlük203, 300 veya 600 dpi çıktıyı, döndürmeyi, başlangıç noktasını ve son nokta konumlarındaki yuvarlamayı doğrulayın.
  • doneMedya denetimiUygun olduğu ölçüde boşlukları, siyah işaretleri, sürekli medyayı, kalibrasyonu, koparmayı, soymayı, kesmeyi ve astarsız ayarları test edin.
  • doneDurum ve oturumBaşlatmayı, kalıcı ayarları, hata yanıtlarını, iş tamamlamayı, duraklatmayı, iptali ve yeniden bağlanmayı doğrulayın.
  • doneGerçek etiketlerBeklenen en kısa ve en uzun değerleri, grafikleri, tüm barkod türlerini, çoklu kopyaları içeren işleri ve cihazı yeniden başlattıktan sonraki işleri basın.

Neden dürüst bir protokol pazar payı grafiği yok

Kamuya açık pazar raporları genellikle barkod yazıcıları gibi bir kategoride üretici gelirlerini ya da sevk edilen adetleri tahmin eder. Bir protokolün erişimini tahmin etmek çok daha fazlasını gerektirir: tam modele, ürün yazılımına ve seçeneklere göre etkin kurulu taban, hangi emülasyonların açık olduğu, her emülasyonun hangi komutları desteklediği ve filonun zaten başka bir dili kabul edip etmediği. Bu rehber için incelenen kamuya açık ve denetlenebilir hiçbir veri kümesi bu eşlemeyi sunmuyor.

Üretici payı da doğrudan dil payına çevrilemez. Zebra donanımı ZPL'e katkı sağlar, ama ZPL modları TSC, Honeywell, SATO, BIXOLON, Citizen, Toshiba, Brother ve GoDEX ürünlerinde de görülür. Tersine, tek bir SATO, Honeywell veya Toshiba yazıcısı beş ya da daha fazla dili kabul edebilir. Yüzdeler örtüşür ve toplamları rahatlıkla yüzde 100'ü aşabilir.

Örnek modelBelgelenmiş dil yollarıÖrnek neyi kanıtlıyor
Zebra ZQ600 PlusZPL, CPCL, EPL.Zebra'nın birkaç önemli dili tek bir mobil seride örtüşebilir.
TSC RE310TSPL-EZC (EPL2, ZPL2, CPCL), or ESC-POS.Tek bir mobil TSC modeli birden çok uyumluluk hedefini kapsar.
Brother QL-820NWBcRaster, ESC/P, P-touch Template.Bu QL modelinin belgelenmiş standart komut yolları, alışılmış ZPL, EPL ve TSPL üçlüsünden farklıdır. İsteğe bağlı ZPL yapılandırmadan doğrulanmalıdır.
Brother RJ-2035B (Kuzey Amerika'da üretimden kalktı)FBPL ile birlikte EPL2 ve ZPL2; EZC ürün yazılımıyla CPCL ya da EZP ürün yazılımıyla ESC/POS.Brother'ın mobil endüstriyel ailesi QL ailesinden belirgin biçimde ayrılır ve nihai uyumluluk kümesini ürün yazılımı belirler.
Honeywell PM65Fingerprint, Direct Protocol, IPL, DPL, ZSim2, PDF, XML, C#.Güncel endüstriyel donanım, satın almalarla gelen birkaç eski dili koruyabilir.
SATO CT4-LXSBPL, SZPL, SDPL, SIPL, STCL, SEPL.Yerel modlar ve rakip uyumlu modlar tek bir masaüstü yazıcıda bir arada bulunabilir.
Citizen CL-E303Datamax DMX, ZPL2, EPL2.Uyumluluk dilleri, onları yaratan şirketlerin çok ötesine geçer.
Toshiba BX430TZPL II, DPL, SBPL ve PDF otomatik algılamalı TPCL.Yerel TPCL ve birkaç yerine geçen mod aynı platformu paylaşabilir.
Belgelenmiş model örnekleri; biri Kuzey Amerika'da üretimden kalkmış olarak işaretli. Bu bir uyumluluk kanıt matrisidir; marka geneli bir garanti ya da pazar payı tablosu değildir.

Daha iyi bir ölçüm ürün telemetrisidir. Kullanıcıların istediği tam yazıcı modelini, işin sürücü mü ham veri mi kullandığını, şu anda hangi dilin üretildiğini ve desteklenen başka bir dilin o cihaza zaten ulaşıp ulaşmadığını kaydedin. Sonra örtüşen protokol etiketlerini değil, kazanılan ek cihazları sayın.

Bir etiket uygulaması önce neyi desteklemeli?

Doğru sıra başlangıç noktasına bağlıdır. Yeni bir ürünün geniş bir temele ihtiyacı vardır. ZPL ve TSPL basan bir ürün ise yeni ekosistemlere ve eldeki test donanımına göre optimize etmelidir.

AşamaDil veya yolGerekçe
TemelZPL IIBirçok büyük üretici uyumlu modları belgeliyor ve dil yetenekli, modern bir etiket modeli sunuyor.
TemelTSPL veya TSPL2Yerel TSC kapsamı ve anlaşılır bir komut modeli, özellikle TSC cihazları hedef pazarda önemliyse.
GenişlemeBrother RasterStandart arayüzleri Raster, ESC/P ve P-touch Template olan QL modelleri için doğrudan bir komut yolu ekler. İsteğe bağlı ZPL'yi modele ve bölgeye göre kontrol edin.
UyumlulukEPL2Yerleşmiş eski biçimleri destekler ve genelde eklenmesi ve test edilmesi ucuzdur, ama ZPL destekleyen donanımla büyük ölçüde örtüşür.
Mobil uyumlulukCPCLGerçek mobil filolar veya mevcut CPCL uygulamaları gerektirdiğinde önemlidir; aynı cihazlar ZPL kabul ediyorsa katkısı azdır.
Endüstriyel uyumlulukDPLDatamax ve Honeywell kurulumlarında yararlıdır; talebi en iyi gerçek model verileri doğrular.
Talebe dayalıIPL, Fingerprint, Direct Protocol, SBPL, TPCL, SLCS, EZPL, FBPL, ESC/POSBir müşteri filosu, eksik bir özellik ya da bir fiş akışı getiriyi netleştirdiğinde yerel derinlik ekleyin.
Birden çok markayı kapsayan bir etiket uygulaması için savunulabilir varsayılan yol haritası.

ZPL ve TSPL zaten çalışıyorsa uygulama sırası ile stratejik önem ayrışabilir. Mevcut bir test yazıcısı zaten emüle ediyorsa EPL2 en hızlı teslim edilecek özellik olabilir. Brother Raster, bir EPL2 emülasyonu daha eklemekten daha ayrı bir uygulama yoludur; ancak müşteri cihazlarında kazandıracağı ek kapsam, hedef model listesi ölçülene kadar bilinmez. ZPL'yi zaten kabul eden cihazlarda CPCL, yeni model kapsamından çok iş dili uyumluluğu ekler; onu değerli kılan yalnızca CPCL konuşan modellerdir.

TSC RE310 ile Brother karşılaştırması: pratik yanıt

Bu rehbere yol açan tartışma, bir TSC RE310'un EPL2'yi zaten destekleyip desteklemediğini ve bir Brother yazıcının avantaj sağlayıp sağlamadığını soruyordu. Belgelenmiş yanıt evet: RE310, EPL2'yi TSPL-EZC kapsamında listeliyor. Ayrıca hangi Brother modeli olduğu, Brother adının kendisinden daha önemli.

Test yazıcısıBurada geçerli belgelenmiş yollarNe katıyor
TSC RE310TSPL-EZC (EPL2, ZPL2, CPCL), or ESC-POS.Elde bulunan donanımla birkaç emülasyonu hemen ve ucuza test etme imkânı.
Brother RJ-2035BFBPL ile birlikte EPL2 ve ZPL2; kurulu EZC ya da EZP ürün yazılımına göre CPCL veya ESC/POS.FBPL'yi ve ikinci bir üreticinin emülatör davranışını katar, ama EPL2, ZPL2 ve CPCL RE310 ile örtüşür. Brother Mobile Solutions bu modeli Kuzey Amerika'da üretimden kalkmış olarak işaretliyor; bulunabilirlik bölgeye göre değişiyor.
Brother QL-820NWBcRaster, ESC/P, P-touch Template.Ayrı bir QL entegrasyon yolu ve dolayısıyla komut yollarında daha fazla çeşitlilik.
İlgili üç test yolunun protokol açısından değeri.
Yerel bir Zebra referans yazıcısına ihtiyacınız var mı?

İkinci el bir GK420d yalnızca eski bir filoyu yeniden oluşturmanız gerektiğinde işe yarar. Otomatik biçim algılamayla yerel ZPL ve EPL'yi ve EPL1 uyumlu satır modunu destekler, ancak Zebra'nın yaşam döngüsü sayfası bölgesel satışların 2021 veya 2022'de, servisin ise 2025'te bittiğini gösteriyor (GK420d yaşam döngüsü). Yeni alım için ZPL II ve EPL2'nin desteklenen referansı güncel ZD421'dir. EPL1 uyumlu satır modu orada 203 dpi doğrudan termal yapılandırmayla sınırlıdır (ZD421 teknik özellikleri).

Bu donanım planı için öneri

EPL2'yi önce RE310 üzerinde uygulayın ve test edin, çünkü donanım hâlihazırda mevcut. Bir sonraki alım yeni komut yollarını en çok kapsayacaksa, Raster hedefi olarak standart bir QL-820NWBc, RJ-2035B'den daha fazla çeşitlilik katar. Brother Mobile Solutions RJ modelini Kuzey Amerika'da üretimden kalkmış olarak işaretliyor; bulunabilirlik bölgeye göre değişiyor. QL modelinin bölgesel yapılandırmasını doğrulayın, çünkü eski belgelerde yalnızca talep üzerine sunulan isteğe bağlı ZPL desteği görülmüştü. Mobil talep gerektirdiğinde RE310'a CPCL ekleyin, ardından gerçek müşteri taleplerine göre DPL'yi ya da başka bir yerel aileyi önceliklendirin.

Yine de RJ-2035B'yi seçmek için bir neden var: uygulamalar arası uyumluluk testi. İkinci bir EPL veya ZPL emülasyonu, ilk uygulamanın hoş gördüğü varsayımları ortaya çıkarabilir. Bu, ürün çok üreticili uyumluluk iddia ettikten sonra yararlıdır, ama henüz kapsanmamış bir entegrasyon modelini eklemekten farklı bir hedeftir.

Desteği kısaltmalar yerine yetenekler üzerine kurun

Bakımı kolay bir yazdırma sistemi tek bir tarafsız etiket modeli tutmalı ve bunu dile özgü arka uçlar üzerinden işlemelidir. Tarafsız model fiziksel boyutu, nihai nokta çözünürlüğünü, metin bloklarını, barkod verisini, sessiz alanları, görselleri, kopya sayısını ve istenen son işlemi tanımlar. Her arka uç neyi koruyabildiğini, neyi rasterlemesi ya da reddetmesi gerektiğini bildirir.

Her yeni yazıcı dili için bir yayın kontrolü

  • doneProfili tanımlayınDesteklenen komutları, barkod türlerini, çözünürlükleri, medya modlarını, kodlamaları ve bilinen istisnaları listeleyin.
  • doneReferans işleri saklayınHer arka uç için temsili kaynak işleri ve beklenen bit eşlemleri saklayın.
  • doneFiziksel yazıcı kullanınÇok üreticili uyumluluk iddia etmeden önce mümkünse en az bir yerel referans ve önemli bir emülasyon ekleyin.
  • doneZorlu veriyi test edinBoş alanları, uzun tanımlayıcıları, baştaki sıfırları, Latin dışı metni, denetim karakterlerini ve azami barkod içeriğini basın.
  • doneSonucu okutunGerçek barkodu, sahadaki akışta kullanılan okuyucular ve çalışma mesafeleriyle doğrulayın.
  • doneGüncellemelerden sonra tekrarlayınÜrün yazılımı, işleyici, yazı tipi, sıkıştırma veya medya ayarı değişikliklerinden sonra matrisi yeniden çalıştırın.

Etiket tasarımı testleriyle yazıcı protokolü testlerini de ayrı tutun. Bir dil istenen noktaları doğru basabilirken barkod yine de çok küçük olduğu, sessiz alanı yetersiz kaldığı ya da yanlış koyulukla basıldığı için okunmayabilir. Etiketin kendisi için barkod etiketi tasarım kontrol listesini kullanın ve malzeme ile donanımı seçmeden önce doğrudan termal ile termal transferi karşılaştırın.

Kaynaklar ve araştırma yöntemi

Bu yazı, mümkün olan her yerde üreticilerin birincil programlama rehberlerine, geliştirici matrislerine ve güncel ürün özelliklerine dayanıyor. Ürün sayfaları bir modelin bir dili sunduğunu ortaya koyar. Komut referansları o uygulamanın gerçekte neyi desteklediğini gösterir. Ticari pazar büyüklüğü tahminleri protokol yüzdeleri üretmek için kullanılmadı, çünkü kategorileri, dönemleri ve örtüşmeleri karşılaştırılabilir değil.

Sonraki adım

Son 90 günde talep edilen yazıcı modellerini dışa aktarın ve tam belgelenmiş dil yoluna göre gruplayın. Bir sonraki uygulamayı kaç ek cihaza ulaştığına göre seçin, dili desteklenen olarak ilan etmeden önce küçük bir uyumluluk regresyon paketini basıp okutun.

Termal yazıcı dilleri hakkında sorular

ZPL bir barkod biçimi mi?
Hayır. ZPL bir yazıcı dilidir. Code 128, EAN, Data Matrix ve QR Code, bir ZPL komutunun üretip yerleştirebildiği barkod sembolojileridir.
ZPL uyumlu bir yazıcı tüm ZPL komutlarını destekler mi?
Zorunlu değil. Yerel modeller ve emülasyonlar ürün yazılımı, komut alt kümesi, yazı tipleri, durum davranışı, medya seçenekleri ve çözünürlük bakımından ayrışır. Tam programlama ya da emülasyon rehberine bakın ve gerçek işi test edin.
Raster yazdırma yerel komutlardan daha mı düşük kaliteli?
Hayır. Uygulama yazıcının tam nokta çözünürlüğünde işliyor ve barkodları ölçeklemiyorsa raster kalitesi mükemmel olabilir. Karşılığında veri büyür ve sorumluluğun daha fazlası uygulamaya geçer.
Yeni bir uygulama CPCL'yi Brother Raster'dan önce mi eklemeli?
Yalnızca mobil CPCL talebi daha netse. Yukarıda anılan güncel Zebra mobil modellerinin birçoğu hem CPCL hem ZPL kabul ediyor; Brother Raster ise QL modelleri için standart bir doğrudan komut yolu sunuyor. QL yapılandırmalarını tam olarak kontrol edin, çünkü isteğe bağlı ZPL desteği daha önce var olmuştu.
Protokol pazar payları toplanabilir mi?
Hayır. Tek bir yazıcı birden çok dili kabul edebilir, bu yüzden erişim kategorileri örtüşür. Müşterilerin tam modellerinden yola çıkın ve her yeni arka ucun mevcut desteğin üstüne kattığı cihazları sayın.
TSC RE310 EPL2'yi destekliyor mu?
TSC, EPL2'yi RE310'un TSPL-EZC uyumluluk kümesinin parçası olarak ZPL2 ve CPCL ile birlikte belgeliyor. Bunu bir emülasyon olarak ele alın ve uygulamanızın kullandığı EPL komutlarını, yazı tiplerini, medya ayarlarını ve durum davranışını test edin.
Termal yazıcı dilleri Doğrudan yazdırma Yazıcı uyumluluğu