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.
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.
USB, Bluetooth, sériová linka, Wi-Fi, Ethernet, syrové TCP, LPR a IPP dopraví úlohu do tiskárny. Rozvržení etikety nedefinují.
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í.
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.
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.
| Model | Co aplikace posílá | Hlavní výhoda | Hlavní náklad |
|---|---|---|---|
| Nativní příkazový jazyk | Textové 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ý proud | Hotová 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. |
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.
| Jazyk | Typický vzor | Co ten vzor znamená |
|---|---|---|
| ZPL II | ^XA ... ^FO ... ^FD ... ^XZ | Formát začíná, pole se umístí a vyplní, pak formát končí. |
| EPL2 | N, pak pole A nebo B, pak P1 | Vyčistit obrazovou paměť, přidat text nebo čárový kód, vytisknout jednu etiketu. |
| TSPL nebo TSPL2 | SIZE, GAP, CLS, TEXT nebo BARCODE, PRINT | Čitelné příkazy nastavení a kreslení postupně sestaví etiketu. |
| CPCL | ! 0 ..., příkazy rozvržení, FORM, PRINT | Formát etikety v ASCII zaměřený na mobilní tisk s výslovnou hlavičkou úlohy. |
| Brother Raster | Biná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. |
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.
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.
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ů.
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ř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.
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.
| Jazyk | Domovský ekosystém | Proč je stále důležitý | Kdy má podpora smysl |
|---|---|---|---|
| DPL | Datamax, 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. |
| IPL | Intermec 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. |
| Fingerprint | Intermec 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 Protocol | Intermec 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ě. |
| SBPL | SATO 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í. |
| TPCL | TEC 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 BPL | Etiketovací 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 GDPL | GoDEX. | 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. |
| FBPL | Vybrané 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. |
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ý model | Dokumentované jazykové cesty | Co příklad dokládá |
|---|---|---|
| Zebra ZQ600 Plus | ZPL, CPCL, EPL. | Několik důležitých jazyků Zebry se může překrývat v jedné mobilní řadě. |
| TSC RE310 | TSPL-EZC (EPL2, ZPL2, CPCL), or ESC-POS. | Jediný mobilní model TSC pokrývá několik cílů kompatibility. |
| Brother QL-820NWBc | Raster, 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 PM65 | Fingerprint, 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-LX | SBPL, SZPL, SDPL, SIPL, STCL, SEPL. | Nativní režimy a režimy kompatibilní s konkurencí koexistují v jedné stolní tiskárně. |
| Citizen CL-E303 | Datamax DMX, ZPL2, EPL2. | Jazyky kompatibility přesahují firmy, které je vytvořily. |
| Toshiba BX430T | TPCL 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. |
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áze | Jazyk nebo cesta | Důvod |
|---|---|---|
| Základ | ZPL II | Několik velkých výrobců dokumentuje kompatibilní režimy a jazyk nabízí schopný, moderní model etikety. |
| Základ | TSPL nebo TSPL2 | Nativní 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 Raster | Př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. |
| Kompatibilita | EPL2 | Podporuje 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í kompatibilita | CPCL | Dů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á kompatibilita | DPL | Užitečný u instalací Datamax a Honeywell, přičemž poptávku nejlépe potvrdí reálná data o modelech. |
| Řízeno poptávkou | IPL, Fingerprint, Direct Protocol, SBPL, TPCL, SLCS, EZPL, FBPL, ESC/POS | Přidávejte nativní hloubku, když park zákazníka, chybějící funkce nebo účtenkový proces udělají přínos zřejmým. |
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árna | Zde relevantní dokumentované cesty | Co přináší |
|---|---|---|
| TSC RE310 | TSPL-EZC (EPL2, ZPL2, CPCL), or ESC-POS. | Okamžité a levné testování několika emulací na hardwaru, který už máte. |
| Brother RJ-2035B | FBPL 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-820NWBc | Raster, ESC/P, P-touch Template. | Samostatná integrační cesta QL, a tedy větší rozmanitost příkazových cest. |
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).
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é.
- Zebra: programátorská dokumentace ZPL, programátorská příručka EPL a CPCL pro tiskárny Link-OS.
- TSC: programátorská příručka TSPL a TSPL2 a jazykové specifikace RE310.
- Brother: matice kompatibilních modelů v příkazové referenci, rastrová reference pro řadu QL a průvodce emulací ZPL pro RJ, TD a TJ.
- Honeywell, SATO, Toshiba, Citizen a BIXOLON: aktuální produktové a jazykové stránky odkazované v příslušných sekcích poskytují příklady kompatibility napříč výrobci.
- Standardy a související tiskové cesty: IPP Everywhere, registr portu 9100 u IANA a reference ESC/POS od Epsonu.
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.