Skip to content
Back to all articles
Nastavení tiskárny 1. 9. 2026

Jazyky termálních tiskáren: ZPL, EPL, TSPL a další

Tiskárna se může připojit bez problému a přesto nic nevytisknout, pokud datům nerozumí. Takto se liší hlavní jazyky etiketovacích tiskáren, tady pomáhá emulace a tohle se vyplatí podporovat nejdřív.

Quick summary
  • label_importantJazyk tiskárny popisuje etiketu. USB, Bluetooth, TCP a IPP jsou samostatné vrstvy připojení nebo přenosu, zatímco Code 128 a QR jsou typy čárových kódů.
  • label_importantZPL II je praktický první cíl při podpoře více značek, protože několik velkých výrobců dokumentuje kompatibilní režimy. Emulace ale není automaticky totožná s nativní implementací.
  • label_importantEPL2 má stále cenu kvůli kompatibilitě se staršími aplikacemi. Raster je jediná cesta příkazů, kterou aktuální matice Brotheru dokumentuje pro všechny tři modely řady QL-800. QL-810W, QL-820NWB a QL-820NWBc navíc podporují ESC/P a P-touch Template.
  • label_importantNeexistuje veřejně ověřitelný datový soubor o podílu jednotlivých jazyků tiskáren na trhu. Rozhodnutí o podpoře je třeba stavět na skutečných modelech zákazníků, na přírůstku pokrytých zařízení a na testech na reálném hardwaru.
Jeden návrh etikety odeslaný příkazovou, rastrovou a šablonovou cestou do univerzálních termálních tiskáren

Protokoly termálních tiskáren se snadno podcení. Tiskárna může být vidět přes USB nebo Wi-Fi, přijmout spojení a přesto vydat prázdnou etiketu nebo stránku plnou textu příkazů. Spojení fungovalo. Tiskárna jen nerozuměla jazyku, kterým byla etiketa popsána.

Stručně řečeno, ZPL II je praktický první cíl pro syrové příkazy, protože několik velkých výrobců dokumentuje kompatibilní režimy. TSPL nebo TSPL2 je užitečný druhý cíl pro parky TSC. EPL2 pokrývá starší aplikace a Brother Raster otevírá samostatnou cestu příkazů pro řadu QL. Ostatní jazyky se stávají důležitými, jakmile je vyžaduje hardware zákazníka nebo stávající aplikace. Zbytek průvodce vysvětluje, proč je plán řízený poptávkou užitečnější než žebříček popularity.

Rozsah a datum zdrojů

Průvodce pokrývá hlavní cesty se syrovými příkazy, rastrem a uloženými šablonami, které používají termální etiketovací a mobilní tiskárny. Příklady kompatibility byly ověřeny v dokumentaci výrobců dostupné 1. září 2026. Než podporu slíbíte, vždy ověřte přesný model, firmware, rozlišení a nainstalované volitelné vybavení.

Jazyk tiskárny je jen jedna vrstva

Slovo protokol se často používá pro velmi odlišné části tisku. Když se vrstvy oddělí, většina problémů s kompatibilitou se diagnostikuje mnohem snáz.

Připojení a přenos

USB, Bluetooth, sériová linka, Wi-Fi, Ethernet, syrové TCP, LPR a IPP dopraví úlohu do tiskárny. Rozvržení etikety nedefinují.

Příkazový jazyk tiskárny

ZPL, EPL, TSPL, CPCL a DPL popisují objekty na etiketě a obvykle nabízejí i ovládání média, stavu, úložiště a dokončování.

Formát dokumentu nebo rastru

PDF, PWG Raster, JPEG a firemní rastrové proudy reprezentují stránku nebo její pixely. Atributy úlohy nebo samostatné příkazy zařízení mohou stále řídit médium, řezání, režim odlepování a další hardware.

Symbolika čárového kódu

Code 128, EAN-13, Data Matrix a QR Code určují, jak se data promění v čáry nebo moduly. Jazyk tiskárny symbol umístí a vygeneruje.

Úloha v ZPL může například putovat přes USB, Bluetooth nebo síť. Port TCP 9100 je registrován jako datový proud jazyka popisu stránky pro tiskárny, ale bajty uvnitř musí stále odpovídat jazyku, kterému tiskárna rozumí (registr služeb IANA). IPP je protokol pro správu úloh. Klienti mohou tiskárny objevit přes DNS-SD, dotázat se na jejich schopnosti přes IPP, odeslat úlohy a přijímat stav. Úloha přesto potřebuje formát dokumentu, který tiskárna inzeruje, například PWG Raster, JPEG nebo PDF (RFC 8011, průvodce IPP od PWG).

Tisk bez ovladače je u kancelářských tiskáren běžný, průmyslové etiketovací tiskárny ale zůstávají výraznou výjimkou. OpenPrinting výslovně uvádí průmyslové etiketovací tiskárny a další zařízení vertikálních trhů mezi typickými případy, které stále potřebují ovladač, printer application nebo cestu se syrovým jazykem (doporučení OpenPrinting k ovladačům).

Tři integrační vzory pro stejnou etiketu

Většina integrací přímého tisku etiket používá jeden ze tří vzorů. Žádný není nejlepší za všech okolností a navzájem se nevylučují. Postup s uloženými šablonami obvykle staví na nativním příkazovém jazyce nebo na firmwaru tiskárny. Správná volba závisí na tom, kolik práce s rozvržením patří hostitelskému systému, kolik tiskárně a kolik rodin tiskáren má sdílet jeden návrh.

ModelCo aplikace posíláHlavní výhodaHlavní náklad
Nativní příkazový jazykTextové příkazy pro pozice, písma, čárové kódy, médium a počet výtisků.Malé úlohy, čárové kódy generované tiskárnou, stav a ovládání zařízení, uložené formáty.Vlastní vykreslovací modul a testovací sestava pro každý jazyk nebo emulaci.
Rastrový proudHotová jednobitová nebo barevně omezená bitmapa plus příkazy nastavení a posuvu specifické pro model.Aplikace řídí výsledný vzhled jedním vizuálním sázecím jádrem.Větší objem dat, přesné balení bodů, tabulky médií, orientace a zvláštnosti jednotlivých modelů.
Uložená šablonaŠablona se nainstaluje jednou a poté každá úloha posílá jen proměnný text, data čárového kódu nebo číslo šablony.Velmi malé úlohy za provozu a užitečné samostatné pracovní postupy.Distribuce šablon, verzování, synchronizace a omezené změny rozvržení za běhu.
Tři hlavní modely přímého tisku a jejich praktické kompromisy.

Příkazové jazyky nejsou nutně přesnější než rastrový výstup. Jen přesouvají jiné povinnosti do tiskárny. Nativní příkaz pro čárový kód nechá výpočet symbolu na firmwaru. Rastrová cesta vyžaduje řetězec na straně hostitele, v aplikaci nebo v ovladači, který nakreslí každou čáru ve výsledném rozlišení tiskárny. Sdílený vykreslovací modul dokáže zachovat zamýšlenou geometrii napříč rastrovými backendy různých modelů, pokud každá bitmapa vzniká v nativním rozlišení cílové tiskárny a nikdy se dodatečně neškáluje.

Ovladače mohou tento převod zpříjemnit, aniž by zpřístupnily všechny funkce tiskárny. Technický materiál Honeywellu o CUPS ukazuje, jak se PDF nebo PostScript rastruje a balí jako grafika Direct Protocol, zatímco syrové úlohy Fingerprint, IPL nebo DPL jdou průchozími frontami. Tato cesta přes ovladač nezpřístupní řezačku ani RFID, což je dobrá připomínka, že vizuální věrnost a ovládání zařízení jsou dvě různé věci (technický materiál Honeywellu o CUPS).

Jak poznat běžné jazyky

Zachycená tisková úloha často prozradí svůj jazyk dřív než model tiskárny. Jde o rozpoznávací vzory, ne o kompletní příklady připravené k tisku.

JazykTypický vzorCo ten vzor znamená
ZPL II^XA ... ^FO ... ^FD ... ^XZFormát začíná, pole se umístí a vyplní, pak formát končí.
EPL2N, pak pole A nebo B, pak P1Vyčistit obrazovou paměť, přidat text nebo čárový kód, vytisknout jednu etiketu.
TSPL nebo TSPL2SIZE, GAP, CLS, TEXT nebo BARCODE, PRINTČitelné příkazy nastavení a kreslení postupně sestaví etiketu.
CPCL! 0 ..., příkazy rozvržení, FORM, PRINTFormát etikety v ASCII zaměřený na mobilní tisk s výslovnou hlavičkou úlohy.
Brother RasterBinární inicializace, řídicí bajty, opakované rastrové řádky a závěrečný tiskový příkaz.Etiketa je převedena na body ještě předtím, než dorazí do tiskárny.
ESC/POSŘídicí bajty escape a oddělovače skupin promíchané s textem nebo obrazovými daty.Proud zaměřený na účtenky, který řídí rozvržení řádků, řezání, stav a případné etiketovací funkce.
Typické vizuální znaky v syrové tiskové úloze.

ZPL II: praktický základ kompatibility

ZPL je zkratka pro Zebra Programming Language. ZPL II je moderní varianta, kterou v současných specifikacích obvykle myslí označení ZPL, i když Zebra upozorňuje, že není plně kompatibilní s původním ZPL. Jde o příkazový jazyk v ASCII pro pole etikety, písma, tvary, grafiku, čárové kódy, sériování, uložené formáty, nastavení tiskárny a stav. Programátorská příručka Zebry dokumentuje formátovací i řídicí příkazy včetně uložených šablon a stažené grafiky (programátorská příručka ZPL).

Jeho význam přesahuje hardware Zebry. Současné nebo nedávné produkty dokumentují režimy kompatibilní se ZPL pod názvy jako emulace ZPL2 u TSC, ZSim2 u Honeywellu, SZPL u SATO, BPL-Z u BIXOLONu a GZPL u GoDEXu. Citizen uvádí ZPL2 vedle emulací Datamax a EPL2 u modelu CL-E303 (specifikace Citizen CL-E303). Toshiba uvádí ZPL II vedle svého nativního TPCL u vybraných modelů.

Díky tomu je ZPL II praktickým prvním jazykem pro produkt se syrovým tiskem napříč značkami. Neznamená to, že se každý příkaz ZPL chová všude stejně. Písma, příkazy RFID, stažené objekty, kalibrace média, stavové odpovědi a novější příkazy patří k častým rozdílům. Produkt by měl deklarovat podporu otestovaného profilu ZPL, ne tvrdit, že jsou všechny tiskárny ZPL zaměnitelné.

EPL a EPL2: cenné pokrytí starších řešení

EPL je zkratka pro Eltron Programming Language. Stránkový režim EPL2 popisuje celou etiketu s umístěnými poli. Řádkový režim kompatibilní s EPL1 je starší a jednodušší, dává řádkově orientovaný výstup ve stylu EPL1 a má výrazná omezení rozvržení. Zebra popisuje řádkový režim jako nevhodný pro jemné umisťování prvků, jejich překrývání nebo vodorovné žebříkové čárové kódy (průvodce Zebry řádkovým režimem EPL).

Zebra EPL2 stále dokumentuje kvůli kompatibilitě se staršími aplikacemi a několik současných modelů EPL2 nebo jeho emulaci uvádí. Kompletní programátorská příručka je nadále k dispozici pro příkazy textu v ASCII, čárových kódů, grafiky, formulářů, proměnných a čítačů (programátorská příručka EPL).

Praktickým omezením je překryv. Několik současných příkladů v tomto průvodci dokumentuje EPL i ZPL zároveň. Kolik dalších zařízení tedy přinese přidání EPL po ZPL, není známo, i když má EPL široce doloženou kompatibilitu. Přesto jde o rozumné brzké doplnění, když mají stávající zákazníci šablony EPL nebo když to testovací hardware už podporuje.

Upozornění k textu a písmům

Nepředpokládejte, že rozvržení, které se vejde do ZPL, se vejde i do EPL. Zebra dokumentuje v ZPL podporu TrueType, OpenType, škálovatelných písem a mapování Unicode, zatímco EPL stejné objekty škálovatelných písem používat nemůže. Otestujte skutečnou znakovou sadu, metriky písem, zalamování a chování náhradních glyfů v každé cílové implementaci.

TSPL, TSPL2 a TSPL-EZ

TSPL a TSPL2 jsou jazyky TSC pro sazbu etiket. Patří do stejné rodiny, ale nejsou přesnými synonymy. Oficiální společná příručka uvádí rozdíly mezi nimi v modelech i příkazech. Jejich čitelné příkazy nastavují velikost etikety, mezeru nebo černou značku, směr, sytost, text, čárové kódy, bitmapy, čítače, soubory a počet výtisků (programátorská příručka TSPL a TSPL2).

TSPL-EZ je rodina kompatibility a emulací od TSC, ne jiný způsob zápisu každého příkazu TSPL. Přípona i podporované emulace se liší podle modelu. TSC například u modelu RE310 uvádí jazyk TSPL-EZC (EPL2, ZPL2, CPCL), or ESC-POS (stránka produktu TSC RE310). Jiné modely TSC mohou uvádět jinou variantu TSPL-EZ nebo jinou sadu kompatibilit.

Pro etiketovací aplikaci má nativní podpora TSPL cenu tehdy, když tiskárny TSC tvoří významnou část zákaznického parku. Emulace navíc dělají z tiskárny TSC užitečný nástroj pro vývoj, ale nelze je brát jako důkaz, že výstup bude odpovídat nativní implementaci emulovaného jazyka ve všech hraničních případech.

Brother má dva odlišné světy příkazů

Brother se snadno zařadí špatně, protože jeho produktové rodiny nepoužívají stejný model integrace. Nejjasnějším příkladem je rodina QL. Vývojářská matice Brotheru uvádí QL-820NWB a QL-820NWBc s podporou Raster, ESC/P a P-touch Template. QL-800 je uvedena jen s Rasterem a několik dalších modelů QL má vlastní kombinace (matice modelů v příkazové referenci Brotheru).

To jsou aktuálně dokumentovaná standardní příkazová rozhraní modelu QL-820NWBc. Přípony modelů a regionální rozdíly ale hrají roli. Starší oficiální evropský list řady QL-800 inzeroval pro QL-820NWB emulaci ZPL II upon request (list řady QL-800 od Brother Europe). Než vyslovíte absolutní tvrzení o ZPL u každého kusu QL-820, ověřte příponu modelu, region, firmware a volitelnou konfiguraci. Raster zůstává jasně dokumentovanou přímou cestou v této generaci QL.

Brother Raster

Převeďte celou etiketu na body a pak pošlete inicializaci, informace o médiu, rastrové řádky a tiskový příkaz. Nejvhodnější, když aplikace už sama řeší rozvržení i vykreslení čárových kódů.

Brother ESC/P

Posílejte kreslicí a textové příkazy místo hotové bitmapy. Brother tento jazyk přizpůsobuje vlastním tiskárnám a není totožný s ESC/POS zaměřeným na účtenky.

P-touch Template

Přeneste připravenou šablonu do tiskárny a pak plňte textové objekty a čárové kódy ze skeneru, počítače nebo jiného zařízení, bez sestavování celého rozvržení znovu.

Rastrová reference Brotheru pro řadu QL-800 uvádí, že úloha obsahuje inicializační příkazy, řídicí kódy, rastrová data a tiskové příkazy. Definuje také velikosti stránek, okraje, rozlišení, kompresi, řezání a dvoubarevná rastrová data podle modelu (příkazová reference Brother QL Raster). Raster tedy zjednodušuje vizuální přenositelnost, ale neodstraňuje práci specifickou pro zařízení. Integrace stále potřebuje správné identifikátory média, rozměry v bodech, orientaci, kompresi, ošetření stavu a chování řezačky.

Dva nesouvisející významy slova rastr

Brother Raster je firemní proud příkazů jedné rodiny modelů. PWG Raster je standardizovaný formát dokumentu, který se obvykle odesílá přes IPP. Oba popisují pixely, ale jejich struktura, příkazy a interoperabilita se liší, takže je nelze zaměňovat.

Vybrané tiskárny Brother řad RJ, TD a TJ tvoří samostatnou skupinu. Brother u nich dokumentuje FBPL plus emulace ZPL, EPL, CPCL, DPL nebo ESC/POS podle modelu. U RJ-2035B poskytuje stažitelný firmware FBPL-EZC podporu EPL2, ZPL2 a CPCL, zatímco FBPL-EZP nabízí EPL2, ZPL2 a ESC/POS. CPCL a ESC/POS se proto nemají slibovat společně bez kontroly nainstalovaného firmwaru (FAQ k firmwaru Brother RJ). Samostatný průvodce EPL uvádí příkazy, které emulace podporuje (průvodce Brotheru emulací EPL).

CPCL a ESC/POS: cesty pro mobilní tisk a účtenky

CPCL znamená Comtec Printer Control Language. Kombinuje jazyk pro sazbu etiket s režimem řádkového tisku a je úzce spjat s mobilním tiskem. Současný průvodce CPCL od Zebry je ve strategii nezvykle přímý: pro nový vývoj se doporučuje ZPL, zatímco CPCL se udržuje u vybraných tiskáren Link-OS kvůli zpětné kompatibilitě a nové funkce ZPL se do CPCL zpravidla nedostávají (průvodce CPCL od Zebry).

CPCL zůstává důležitý tam, kde ho aplikace nebo mobilní park už používá. U modelů jako ZQ600 Plus, které přijímají CPCL, ZPL i EPL, CPCL zachová stávající úlohy, ale nepřidá žádný další fyzický model (dokumentace jazyků ZQ600 Plus). Jiné současné modely, například ZQ120 Plus a ZQ220 Plus, dokumentují CPCL a ESC/POS bez ZPL, takže přínos závisí na modelu (přehled ZQ120 Plus a ZQ220 Plus).

ESC/POS zavedl Epson jako firemní systém příkazů pro pokladní tiskárny. Pokrývá text, pozici tisku, posuv papíru, stav, čárové kódy, bitové obrázky a hardware, jako jsou řezačky. Netýká se jen účtenek: seznam příkazů Epsonu pro TM-L90 a doprovodný příklad etikety zahrnují u příslušných modelů i polohování etiket a černých značek (seznam příkazů TM-L90, příklad etikety od Epsonu). Implementace kompatibilní s ESC/POS od jiných výrobců mohou mít vlastní podmnožiny a výchozí nastavení podle modelu. Pro pokladní software zůstává vysokou prioritou, pro aplikaci zaměřenou na výseknuté etikety s čárovým kódem bývá prioritou nižší.

Další výrobcové a průmyslové jazyky

Tyto jazyky mají svůj význam, ale jejich používání i veřejná dokumentace se soustředí do konkrétních ekosystémů výrobců a migračních scénářů. Stručná mapa pomůže víc než přístup, který každou zkratku bere jako rovnocennou platformu.

JazykDomovský ekosystémProč je stále důležitýKdy má podpora smysl
DPLDatamax, dnes v tiskové linii Honeywellu.DPL vznikl u Datamaxu a Honeywell stále vydává aktuální příkazovou referenci DPL. Emulují ho i jiné značky.Přidejte ho, když data o modelech Honeywell nebo Datamax ospravedlní otestovaný profil.
IPLIntermec Printer Language, dnes podporovaný v produktech Honeywellu.Dlouho žijící skladové a průmyslové systémy mohou tento hostitelský jazyk už generovat (příkazová reference IPL).Upřednostněte ho při migracích z Intermecu nebo u známého parku Honeywellu.
FingerprintIntermec a Honeywell.Jazyk běžící přímo v tiskárně, inspirovaný BASICem, který umí spouštět programy, logiku, zpracování dat a samostatné tiskové postupy (příkazová reference Fingerprint).Použijte ho, když integrace s Honeywellem potřebuje aplikace přímo v tiskárně nebo stávající programy Fingerprint.
Direct ProtocolIntermec a Honeywell.Hostitelem řízená podmnožina Fingerprintu, nikoli jiný název pro IPL.Použijte ho pro stávající formáty Direct Protocol nebo nativní postupy Honeywellu, které nepotřebují plnohodnotný program v tiskárně.
SBPLSATO Barcode Printer Language.Jde o společnou rodinu nativních příkazů SATO, která může zpřístupnit funkce, jež emulace nenabízí.Přidejte ho pro zákazníky s velkým podílem SATO nebo pro nativní RFID a ovládání zařízení.
TPCLTEC Printer Control Language, nativní pro tiskárny Toshiba TEC.Zůstává nativním jazykem tiskáren čárových kódů Toshiba, i když vybrané modely emulují také konkurenci (příručka ovladače TPCL).Přidejte ho, když jsou ve hře parky Toshiba nebo knihovna formátů TPCL.
Režimy SLCS a BPLEtiketovací tiskárny BIXOLON.Příručka SLCS od BIXOLONu definuje nativní příkazy pro etikety. Modely mohou uvádět i režimy kompatibility BPL-Z, BPL-E a volitelně BPL-D.Nativní SLCS použijte, když záleží na chování specifickém pro BIXOLON; jinak nejdřív ověřte stávající emulaci.
EZPL, GEPL, GZPL a GDPLGoDEX.Příručka EZPL pokrývá nativní EZPL plus GEPL kompatibilní s EPL a GZPL kompatibilní se ZPL. Vybrané současné produkty uvádějí i GDPL kompatibilní s Datamaxem (brožura RT700i+).Ověřte přesný model a firmware a otestujte každý režim kompatibility, než budete počítat s identickým výstupem.
FBPLVybrané tiskárny Brother řad RJ, TD a TJ.Je to dokumentovaná nativní cesta příkazů u modelů, které mohou nabízet i několik emulací a uložené programy.Přidejte ho pro nativní průmyslové nebo mobilní funkce Brotheru, ne pro rodinu QL s Rasterem.
Specializované jazyky etiketovacích tiskáren vázané na konkrétní výrobce.

Současný Honeywell PM65 ukazuje, jak jediná tiskárna může přijímat příkazové jazyky z hostitele, formáty dokumentů i aplikace běžící v tiskárně. Ve specifikaci jsou uvedeny DPL, Direct Protocol, Fingerprint, IPL, ZSim2 pro ZPL II, PDF, XML a chytrý tisk v C# v jednom zařízení (specifikace Honeywell PM65). SATO CT4-LX podobně uvádí nativní SBPL spolu s SZPL, SDPL, SIPL, STCL a SEPL kompatibilními s konkurencí a navíc volbu automatické analýzy jazyka (nastavení jazyků SATO CT4-LX). SATO také dokumentuje, že zvolený jazyk může omezit funkce, včetně příkazů RFID, které u tohoto modelu platí jen v SBPL a SZPL (podpora jazyků u CT4-LX).

Toshiba ukazuje stejný vzorec. BX430T dokumentuje nativní TPCL s automatickým rozpoznáním ZPL II, DPL, SBPL a PDF (specifikace Toshiba BX430T). BIXOLON SLP-DX220 uvádí SLCS, BPL-Z, BPL-E a volitelně BPL-D (BIXOLON SLP-DX220). Tyto příklady vysvětlují, proč nelze součty za protokoly sčítat. Jedna fyzická tiskárna může patřit do několika jazykových kategorií.

Nativní podpora a emulace nejsou totéž

Emulace interpretuje příkazy napsané pro jinou rodinu tiskáren. Dokáže rozběhat náhradní tiskárnu bez zásahu do zavedené aplikace, což je nesmírně užitečné. Pořád ale jde o implementaci kompatibility s definovaným seznamem příkazů, písem a chování zařízení.

Průvodce Brotheru emulací ZPL II ukazuje rozdíl velmi názorně. Uvádí podporované příkazy a písma, vyžaduje nastavení média a kalibrace ve správcovském nástroji Brotheru a dokonce dokumentuje mechanismus pro ignorování vybraných formátovacích příkazů ZPL, když způsobují potíže při tisku (průvodce Brotheru emulací ZPL II). Jednoduchá přepravní etiketa může fungovat beze změn, zatímco formát, který stahuje písma, dotazuje se na stav, zapisuje RFID nebo závisí na trvalém nastavení, fungovat nemusí.

Co ověřit u každé emulace

  • donePodmnožina příkazůPorovnejte každý příkaz, který aplikace posílá, s emulační referencí přesně daného modelu.
  • donePísma a kódováníOtestujte Unicode, kódové stránky, názvy písem, metriky, náhradní glyfy a podporu stažených písem.
  • doneSouřadnice a rozlišeníOvěřte výstup v 203, 300 nebo 600 dpi, rotaci, počátek a zaokrouhlení na výsledných pozicích bodů.
  • doneOvládání médiaOtestujte mezery, černé značky, souvislý materiál, kalibraci, odtrhávání, odlepování, řezání a bezpodkladové materiály podle potřeby.
  • doneStav a relaceOvěřte inicializaci, trvalá nastavení, chybové odpovědi, dokončení úlohy, pozastavení, zrušení a opětovné připojení.
  • doneSkutečné etiketyVytiskněte úlohy s nejkratšími i nejdelšími očekávanými hodnotami, s grafikou, se všemi typy čárových kódů, ve více kopiích a také po restartu zařízení.

Proč neexistuje poctivý graf podílu protokolů na trhu

Veřejné tržní zprávy obvykle odhadují tržby výrobců nebo počty dodaných kusů v kategorii, jako jsou tiskárny čárových kódů. Odhad dosahu protokolu vyžaduje mnohem víc: aktivní instalovanou základnu podle přesného modelu, firmwaru a výbavy, informace o tom, které emulace jsou zapnuté, jaké příkazy každá emulace podporuje a zda park už přijímá jiný jazyk. Žádný veřejný a ověřitelný datový soubor prošlý pro tohoto průvodce takové propojení nenabízí.

Ani podíl výrobce nelze přepočítat přímo na podíl jazyka. Hardware Zebry přispívá k ZPL, ale režimy ZPL se objevují i u produktů TSC, Honeywellu, SATO, BIXOLONu, Citizenu, Toshiby, Brotheru a GoDEXu. Naopak jediná tiskárna SATO, Honeywell nebo Toshiba může přijmout pět i více jazyků. Procenta se překrývají a jejich součet snadno přesáhne 100 procent.

Příkladový modelDokumentované jazykové cestyCo příklad dokládá
Zebra ZQ600 PlusZPL, CPCL, EPL.Několik důležitých jazyků Zebry se může překrývat v jedné mobilní řadě.
TSC RE310TSPL-EZC (EPL2, ZPL2, CPCL), or ESC-POS.Jediný mobilní model TSC pokrývá několik cílů kompatibility.
Brother QL-820NWBcRaster, ESC/P, P-touch Template.Dokumentované standardní příkazové cesty tohoto modelu QL se liší od obvyklé trojice ZPL, EPL a TSPL. Volitelné ZPL je nutné ověřit v konfiguraci.
Brother RJ-2035B (v Severní Americe ukončena)FBPL plus EPL2 a ZPL2; CPCL s firmwarem EZC nebo ESC/POS s firmwarem EZP.Mobilní průmyslová rodina Brotheru se výrazně liší od rodiny QL a o výsledné sadě kompatibilit rozhoduje firmware.
Honeywell PM65Fingerprint, Direct Protocol, IPL, DPL, ZSim2, PDF, XML, C#.Současný průmyslový hardware může zachovávat několik převzatých starších jazyků.
SATO CT4-LXSBPL, SZPL, SDPL, SIPL, STCL, SEPL.Nativní režimy a režimy kompatibilní s konkurencí koexistují v jedné stolní tiskárně.
Citizen CL-E303Datamax DMX, ZPL2, EPL2.Jazyky kompatibility přesahují firmy, které je vytvořily.
Toshiba BX430TTPCL s automatickým rozpoznáním ZPL II, DPL, SBPL a PDF.Nativní TPCL a několik náhradních režimů mohou sdílet jednu platformu.
Dokumentované příklady modelů včetně jednoho označeného v Severní Americe jako ukončený. Jde o důkazní matici kompatibility, ne o záruku pro celou značku ani o tabulku tržních podílů.

Lepším měřítkem je telemetrie produktu. Zaznamenávejte přesný model tiskárny, který uživatelé požadují, zda úloha jde přes ovladač nebo jako syrová data, jaký jazyk se aktuálně generuje a zda k tomu zařízení už dosáhne jiný podporovaný jazyk. Pak počítejte přírůstek zařízení, ne překrývající se štítky protokolů.

Co má etiketovací aplikace podporovat nejdřív?

Správné pořadí závisí na výchozím bodu. Nový produkt potřebuje široký základ. Produkt, který už tiskne ZPL a TSPL, by měl optimalizovat na nové ekosystémy a na dostupný testovací hardware.

FázeJazyk nebo cestaDůvod
ZákladZPL IINěkolik velkých výrobců dokumentuje kompatibilní režimy a jazyk nabízí schopný, moderní model etikety.
ZákladTSPL nebo TSPL2Nativní pokrytí TSC a přímočarý model příkazů, zvlášť když jsou zařízení TSC na cílovém trhu důležitá.
RozšířeníBrother RasterPřidává přímou cestu příkazů pro modely QL, jejichž standardní rozhraní jsou Raster, ESC/P a P-touch Template. Volitelné ZPL ověřte podle modelu a regionu.
KompatibilitaEPL2Podporuje zavedené starší formáty a bývá levné ho přidat a otestovat, ale silně se překrývá s hardwarem podporujícím ZPL.
Mobilní kompatibilitaCPCLDůležitý tam, kde ho vyžadují reálné mobilní parky nebo stávající aplikace CPCL; menší přínos, když stejná zařízení přijímají ZPL.
Průmyslová kompatibilitaDPLUžitečný u instalací Datamax a Honeywell, přičemž poptávku nejlépe potvrdí reálná data o modelech.
Řízeno poptávkouIPL, Fingerprint, Direct Protocol, SBPL, TPCL, SLCS, EZPL, FBPL, ESC/POSPřidávejte nativní hloubku, když park zákazníka, chybějící funkce nebo účtenkový proces udělají přínos zřejmým.
Obhajitelný výchozí plán pro etiketovací aplikaci napříč značkami.

Pokud ZPL a TSPL už fungují, pořadí implementace a strategický význam se mohou rozcházet. EPL2 může být nejrychleji dodanou další funkcí, když ho současná testovací tiskárna už emuluje. Brother Raster je výrazněji samostatná implementační cesta než další emulace EPL2, ale jeho přírůstkové pokrytí zákaznických zařízení zůstává neznámé, dokud se nezměří seznam cílových modelů. U zařízení, která už přijímají ZPL, přidává CPCL kompatibilitu jazyka úlohy, ne nové modely; cenu mu dodávají modely, které umějí jen CPCL.

TSC RE310 versus Brother: praktická odpověď

Diskuse, která vedla ke vzniku tohoto průvodce, se ptala, zda TSC RE310 už podporuje EPL2 a zda tiskárna Brother něco přinese. Dokumentovaná odpověď zní ano, RE310 uvádí EPL2 v rámci TSPL-EZC. A na tom, který model Brotheru zvolíte, záleží víc než na samotném jménu Brother.

Testovací tiskárnaZde relevantní dokumentované cestyCo přináší
TSC RE310TSPL-EZC (EPL2, ZPL2, CPCL), or ESC-POS.Okamžité a levné testování několika emulací na hardwaru, který už máte.
Brother RJ-2035BFBPL plus EPL2 a ZPL2; CPCL nebo ESC/POS podle nainstalovaného firmwaru EZC či EZP.Přidává FBPL a chování emulátoru druhého výrobce, ale EPL2, ZPL2 a CPCL se překrývají s RE310. Brother Mobile Solutions ji označuje v Severní Americe za ukončenou; dostupnost se liší podle regionu.
Brother QL-820NWBcRaster, ESC/P, P-touch Template.Samostatná integrační cesta QL, a tedy větší rozmanitost příkazových cest.
Hodnota tří relevantních testovacích cest z pohledu protokolů.
Potřebujete nativní referenční tiskárnu Zebra?

Použitá GK420d má smysl jen tehdy, když potřebujete napodobit starší park. Podporuje nativní ZPL a EPL s automatickým rozpoznáním formátu plus řádkový režim kompatibilní s EPL1, ale stránka životního cyklu Zebry uvádí konec regionálního prodeje v roce 2021 nebo 2022 a konec servisu v roce 2025 (životní cyklus GK420d). Při novém nákupu je podporovanou referencí pro ZPL II a EPL2 současná ZD421. Řádkový režim kompatibilní s EPL1 je u ní omezen na přímou termální konfiguraci s 203 dpi (specifikace ZD421).

Doporučení k tomuto hardwarovému plánu

Nejdřív implementujte a otestujte EPL2 na RE310, protože ten hardware už máte. Pokud má další nákup maximálně rozšířit pokrytí nových příkazových cest, standardní QL-820NWBc jako cíl pro Raster přidá víc rozmanitosti než RJ-2035B. Brother Mobile Solutions označuje model RJ v Severní Americe za ukončený, dostupnost se přitom liší podle regionu. Ověřte regionální konfiguraci modelu QL, protože ve starší dokumentaci se objevila volitelná podpora ZPL jen na vyžádání. CPCL na RE310 přidejte, až to poptávka v mobilní oblasti odůvodní, a pak podle skutečných požadavků zákazníků upřednostněte DPL nebo jinou nativní rodinu.

Jeden důvod pro RJ-2035B přesto existuje: testování kompatibility napříč implementacemi. Druhá emulace EPL nebo ZPL může odhalit předpoklady, které první implementace tolerovala. To se hodí ve chvíli, kdy produkt deklaruje kompatibilitu s více výrobci, ale je to jiný cíl než doplnit dosud nepokrytý model integrace.

Stavte podporu na schopnostech, ne na zkratkách

Udržovatelný tiskový systém by měl mít jeden neutrální model etikety a ten pak vykreslovat přes backendy jednotlivých jazyků. Neutrální model definuje fyzickou velikost, výsledné bodové rozlišení, textové bloky, data čárového kódu, klidové zóny, obrázky, počet kopií a zamýšlené dokončení. Každý backend hlásí, co dokáže zachovat a co musí rastrovat nebo odmítnout.

Kontrolní bod pro každý nový jazyk tiskárny

  • doneDeklarujte profilVypište podporované příkazy, typy čárových kódů, rozlišení, režimy médií, kódování a známá omezení.
  • doneUchovávejte vzorové úlohyUkládejte reprezentativní zdrojové úlohy a očekávané vykreslené bitmapy pro každý backend.
  • donePoužívejte fyzické tiskárnyZahrňte pokud možno alespoň jednu nativní referenci a jednu důležitou emulaci, než ohlásíte podporu napříč výrobci.
  • doneTestujte problematická dataVytiskněte prázdná pole, dlouhé identifikátory, úvodní nuly, nelatinkový text, řídicí znaky a maximální obsah čárových kódů.
  • doneNaskenujte výsledekOvěřte skutečný čárový kód skenery a pracovními vzdálenostmi, které se používají v reálném provozu.
  • doneOpakujte po aktualizacíchSpusťte matici znovu po změnách firmwaru, vykreslovacího modulu, písem, komprese nebo nastavení média.

Oddělujte také testy návrhu etikety a testy protokolu tiskárny. Jazyk může požadované body vykreslit správně, a čárový kód přesto selže, protože je příliš malý, má nedostatečnou klidovou zónu nebo byl vytištěn se špatnou sytostí. Na samotnou etiketu použijte kontrolní seznam pro návrh etiket s čárovými kódy a před volbou materiálu a hardwaru porovnejte přímý termální tisk a termotransfer.

Zdroje a metoda

Článek se všude, kde to bylo možné, opírá o původní programátorské příručky výrobců, vývojářské matice a aktuální specifikace produktů. Produktové stránky dokládají, že model daný jazyk nabízí. Příkazové reference dokládají, co ta implementace skutečně podporuje. Komerční odhady velikosti trhu jsme k tvorbě procent za protokoly nepoužili, protože jejich kategorie, období a překryvy nejsou srovnatelné.

Další krok

Vyexportujte modely tiskáren požadované za posledních 90 dní a seskupte je podle přesné dokumentované jazykové cesty. Další implementaci vyberte podle toho, kolik dalších zařízení pokryje, a než jazyk prohlásíte za podporovaný, vytiskněte a naskenujte malý regresní balíček kompatibility.

Otázky k jazykům termálních tiskáren

Je ZPL formát čárového kódu?
Ne. ZPL je jazyk tiskárny. Code 128, EAN, Data Matrix a QR Code jsou symboliky čárových kódů, které příkaz ZPL umí vygenerovat a umístit.
Podporuje tiskárna kompatibilní se ZPL všechny příkazy ZPL?
Ne nutně. Nativní modely a emulace se liší firmwarem, podmnožinou příkazů, písmy, chováním stavu, možnostmi médií i rozlišením. Prostudujte přesnou programátorskou nebo emulační příručku a otestujte skutečnou úlohu.
Má rastrový tisk nižší kvalitu než nativní příkazy?
Ne. Kvalita rastru může být vynikající, pokud aplikace vykresluje v přesném bodovém rozlišení tiskárny a čárové kódy nepřeškáluje. Kompromisem je větší objem dat a větší zodpovědnost na straně aplikace.
Měla by nová aplikace implementovat CPCL před Brother Raster?
Jen když je poptávka po mobilním CPCL jasnější. Několik výše zmíněných současných mobilních modelů Zebry přijímá CPCL i ZPL, zatímco Brother Raster nabízí standardní přímou cestu příkazů pro modely QL. Ověřte přesné konfigurace QL, protože volitelná podpora ZPL existovala.
Lze tržní podíly protokolů sčítat?
Ne. Jedna tiskárna může přijímat několik jazyků, takže se kategorie dosahu překrývají. Vycházejte z přesných modelů zákazníků a počítejte zařízení, která každý nový backend přidá nad rámec stávající podpory.
Podporuje TSC RE310 EPL2?
TSC dokumentuje EPL2 jako součást sady kompatibility TSPL-EZC modelu RE310 spolu se ZPL2 a CPCL. Berte to jako emulaci a otestujte příkazy EPL, písma, nastavení médií a chování stavu, které vaše aplikace používá.
Jazyky termálních tiskáren Přímý tisk Kompatibilita tiskáren