Skip to content
Back to all articles
Nyomtatóbeállítás 2026. szept. 1.

Hőnyomtatók nyelvei: ZPL, EPL, TSPL és a többi

A nyomtató hibátlanul csatlakozhat, és mégsem nyomtat semmit, ha nem érti az adatokat. Így különböznek a fő címkenyomtató-nyelvek, itt segít az emuláció, és ezt érdemes először támogatni.

Quick summary
  • label_importantA nyomtatónyelv a címkét írja le. Az USB, a Bluetooth, a TCP és az IPP külön kapcsolati vagy átviteli réteg, a Code 128 és a QR pedig vonalkódtípus.
  • label_importantA ZPL II gyakorlatias első cél több gyártó lefedéséhez, mert több nagy gyártó dokumentál kompatibilis üzemmódot. Egy emuláció azonban nem automatikusan azonos a natív megvalósítással.
  • label_importantAz EPL2 továbbra is értékes a régi alkalmazásokkal való kompatibilitás miatt. A Raster az egyetlen parancsútvonal, amelyet a Brother jelenlegi mátrixa mindhárom QL-800 sorozatú modellhez dokumentál. A QL-810W, a QL-820NWB és a QL-820NWBc emellett ESC/P-t és P-touch Template-et is támogat.
  • label_importantNincs nyilvános, ellenőrizhető adatbázis a nyomtatónyelvek piaci részesedéséről. A támogatási döntéseket a valós ügyfélmodellek, a többletlefedettség és a fizikai tesztek alapján érdemes meghozni.
Egy címketerv parancs-, raszter- és sablonútvonalon keresztül általános hőnyomtatókhoz küldve

A hőnyomtatók protokolljait könnyű lebecsülni. Egy nyomtató látszódhat USB-n vagy Wi-Fin, elfogadhatja a kapcsolatot, és mégis üres címkét vagy parancsszöveggel teli oldalt ad ki. A kapcsolat működött. A nyomtató egyszerűen nem értette azt a nyelvet, amelyen a címkét leírták.

Röviden: a ZPL II gyakorlatias első cél a nyers parancsokhoz, mert több nagy gyártó dokumentál kompatibilis üzemmódot. A TSPL vagy a TSPL2 hasznos második cél a TSC-eszközparkokhoz. Az EPL2 a régi alkalmazásokat szolgálja ki, a Brother Raster pedig külön parancsútvonalat nyit a QL sorozathoz. A többi nyelv akkor válik fontossá, amikor az ügyfél hardvere vagy a meglévő alkalmazások megkövetelik. Az útmutató további része elmagyarázza, miért hasznosabb a kereslet vezérelte ütemterv, mint egy népszerűségi lista.

Hatókör és a források dátuma

Az útmutató a hőcímke- és mobilnyomtatók fő nyers parancs-, raszter- és tárolt sablonútvonalait tárgyalja. A kompatibilitási példákat a 2026. szeptember 1-jén elérhető gyártói dokumentáció alapján ellenőriztük. Mielőtt támogatást ígérne, mindig ellenőrizze a pontos modellt, a firmware-t, a felbontást és a beépített opciókat.

A nyomtatónyelv csak az egyik réteg

A protokoll szót gyakran a nyomtatás nagyon eltérő részeire használják. Ha a rétegeket különválasztjuk, a legtöbb kompatibilitási probléma sokkal könnyebben diagnosztizálható.

Kapcsolat és átvitel

Az USB, a Bluetooth, a soros port, a Wi-Fi, az Ethernet, a nyers TCP, az LPR és az IPP eljuttatja a feladatot a nyomtatóhoz. A címke elrendezését nem határozzák meg.

A nyomtató parancsnyelve

A ZPL, az EPL, a TSPL, a CPCL és a DPL leírja a címke objektumait, és jellemzően vezérli a médiát, az állapotot, a tárolást és az utómunkát is.

Dokumentum- vagy raszterformátum

A PDF, a PWG Raster, a JPEG és a gyártói raszterfolyamok egy oldalt vagy annak képpontjait írják le. A feladatattribútumok vagy külön eszközparancsok továbbra is vezérelhetik a médiát, a vágást, a lehúzási módot és más hardvert.

Vonalkód-szimbolika

A Code 128, az EAN-13, a Data Matrix és a QR Code határozza meg, hogyan lesz az adatból vonal vagy modul. A nyomtatónyelv helyezi el és állítja elő ezt a szimbólumot.

Egy ZPL-feladat például haladhat USB-n, Bluetoothon vagy hálózaton. A 9100-as TCP-port oldalleíró nyelvi adatfolyamként van regisztrálva nyomtatókhoz, de a benne érkező bájtoknak továbbra is olyan nyelven kell lenniük, amelyet a nyomtató ért (IANA szolgáltatásjegyzék). Az IPP feladatkezelő protokoll. A kliensek DNS-SD-n keresztül felfedezhetik a nyomtatókat, IPP-n lekérdezhetik a képességeket, feladatokat küldhetnek és állapotot kaphatnak. A feladathoz ettől még kell egy olyan dokumentumformátum, amelyet a nyomtató meghirdet, például PWG Raster, JPEG vagy PDF (RFC 8011, a PWG IPP-útmutatója).

Az illesztőprogram nélküli nyomtatás az irodai nyomtatóknál már megszokott, az ipari címkenyomtatók viszont látványos kivételt jelentenek. Az OpenPrinting kifejezetten az ipari címkenyomtatókat és más vertikális piaci eszközöket említi azok között, amelyekhez továbbra is illesztőprogram, printer application vagy nyers nyelvi útvonal kell (az OpenPrinting illesztőprogram-ajánlása).

Három integrációs minta ugyanarra a címkére

A közvetlen címkenyomtatási integrációk többsége három minta valamelyikét követi. Egyik sem a legjobb minden helyzetben, és nem zárják ki egymást. A tárolt sablonokra épülő folyamat általában natív parancsnyelvre vagy a nyomtató firmware-ére támaszkodik. A helyes választás attól függ, mennyi tördelési munka marad a gazdagépnél, mennyi kerül a nyomtatóba, és hány nyomtatócsaládnak kell ugyanazt a tervet használnia.

ModellMit küld az alkalmazásFő előnyFő költség
Natív parancsnyelvSzöveges parancsok pozíciókhoz, betűtípusokhoz, vonalkódokhoz, médiához és példányszámhoz.Kis feladatok, a nyomtató által generált vonalkódok, állapot- és eszközvezérlés, tárolt formátumok.Külön renderelő és tesztkörnyezet minden nyelvhez vagy emulációhoz.
RaszterfolyamKész, egybites vagy korlátozott színű bitkép, valamint modellspecifikus beállító és továbbító parancsok.Az alkalmazás egyetlen vizuális tördelőmotorral szabja meg a végeredményt.Nagyobb adatmennyiség, pontos pontcsomagolás, médiatáblák, tájolás és modellenkénti furcsaságok.
Tárolt sablonA sablont egyszer telepítik, utána minden feladat csak változó szöveget, vonalkódadatot vagy sablonszámot küld.Nagyon kicsi futásidejű feladatok és jól használható önálló munkafolyamatok.Sablonok kiosztása, verziózása, szinkronizálása és korlátozott elrendezésmódosítás futás közben.
A közvetlen nyomtatás három fő modellje és gyakorlati kompromisszumaik.

A parancsnyelvek nem feltétlenül pontosabbak a raszteres kimenetnél. Csak más feladatokat tolnak át a nyomtatóra. A natív vonalkódparancs a firmware-re bízza a szimbólum kiszámítását. A raszteres útvonalhoz gazdagép oldali feldolgozási lánc kell, akár az alkalmazásban, akár egy illesztőprogramban, amely minden vonalat a nyomtató végleges felbontásán rajzol meg. Egy közös renderelő megőrizheti a szándékolt geometriát a modellspecifikus raszteres háttérrendszerek között, feltéve hogy minden bitkép a célnyomtató natív felbontásán készül, és utólag soha nem méretezik át.

Az illesztőprogramok kényelmessé tehetik ezt az átalakítást anélkül, hogy minden nyomtatófunkciót elérhetővé tennének. A Honeywell CUPS-ról szóló technikai anyaga bemutatja, ahogy a PDF vagy a PostScript raszterizálódik és Direct Protocol grafikaként csomagolódik, míg a nyers Fingerprint-, IPL- vagy DPL-feladatok átmenő sorokat használnak. Ez az illesztőprogram-útvonal nem teszi elérhetővé sem a vágót, sem az RFID-t, ami jól emlékeztet arra, hogy a vizuális hűség és az eszközvezérlés két külön dolog (a Honeywell CUPS technikai anyaga).

Így ismerheti fel a gyakori nyelveket

Egy elkapott nyomtatási feladat gyakran hamarabb elárulja a nyelvét, mint a nyomtató típusát. Ezek felismerési minták, nem teljes, nyomtatásra kész példák.

NyelvJellemző mintaMit jelent ez a minta
ZPL II^XA ... ^FO ... ^FD ... ^XZElindul egy formátum, a mezők pozícionálódnak és feltöltődnek, majd a formátum lezárul.
EPL2N, majd A vagy B mezők, majd P1Képpuffer törlése, szöveg vagy vonalkód hozzáadása, egy címke nyomtatása.
TSPL vagy TSPL2SIZE, GAP, CLS, TEXT vagy BARCODE, PRINTOlvasható beállító és rajzoló parancsok építik fel a címkét.
CPCL! 0 ..., elrendezésparancsok, FORM, PRINTMobil használatra szánt ASCII címkeformátum, kifejezett feladatfejléccel.
Brother RasterBináris inicializálás, vezérlőbájtok, ismétlődő raszterso­rok és záró nyomtatási parancs.A címke már pontokká alakítva érkezik a nyomtatóhoz.
ESC/POSEscape- és csoportelválasztó vezérlőbájtok szöveggel vagy képadattal keverve.Nyugtaorientált adatfolyam, amely a soros elrendezést, a vágást, az állapotot és az esetleges címkefunkciókat vezérli.
Gyakori vizuális jegyek egy nyers nyomtatási feladatban.

ZPL II: gyakorlatias kompatibilitási alap

A ZPL a Zebra Programming Language rövidítése. A ZPL II az a modern változat, amelyre a mai specifikációkban a ZPL általában utal, bár a Zebra jelzi, hogy nem teljesen kompatibilis az eredeti ZPL-lel. ASCII alapú parancsnyelv címkemezőkhöz, betűtípusokhoz, alakzatokhoz, grafikához, vonalkódokhoz, sorszámozáshoz, tárolt formátumokhoz, nyomtatóbeállításokhoz és állapotlekérdezéshez. A Zebra programozási útmutatója a formátum- és a vezérlőparancsokat egyaránt dokumentálja, beleértve a mentett sablonokat és a letöltött grafikát (ZPL programozási útmutató).

A jelentősége túlmutat a Zebra hardverén. Aktuális vagy közelmúltbeli termékek ZPL-kompatibilis üzemmódokat dokumentálnak olyan neveken, mint a TSC ZPL2-emulációja, a Honeywell ZSim2, a SATO SZPL, a BIXOLON BPL-Z és a GoDEX GZPL. A Citizen a CL-E303 esetében a Datamax és az EPL2 emulációk mellett sorolja fel a ZPL2-t (Citizen CL-E303 specifikáció). A Toshiba egyes modelleknél a natív TPCL mellett tünteti fel a ZPL II-t.

Ettől lesz a ZPL II gyakorlatias első nyelv egy több gyártót kiszolgáló nyers nyomtatási terméknél. Ez nem jelenti azt, hogy minden ZPL-parancs mindenhol ugyanúgy viselkedik. A betűtípusok, az RFID-parancsok, a letöltött objektumok, a médiakalibrálás, az állapotválaszok és az újabb parancsok gyakori eltérési pontok. A terméknek egy tesztelt ZPL-profilra érdemes támogatást hirdetnie, nem pedig azt állítania, hogy minden ZPL-nyomtató felcserélhető.

EPL és EPL2: értékes lefedettség a régi rendszerekhez

Az EPL az Eltron Programming Language rövidítése. Az EPL2 lapmódja teljes címkét ír le elhelyezett mezőkkel. Az EPL1-kompatibilis sormód régebbi és egyszerűbb, EPL1-stílusú, soralapú kimenetet ad, és komoly elrendezési korlátai vannak. A Zebra a sormódot alkalmatlannak nevezi az elemek finom elhelyezésére, az átfedő elemekre és a vízszintes létravonalkódokra (a Zebra útmutatója az EPL sormódhoz).

A Zebra a régi alkalmazásokkal való kompatibilitás miatt továbbra is dokumentálja az EPL2-t, és több aktuális modell felsorolja az EPL2-t vagy annak emulációját. A teljes programozási útmutató továbbra is elérhető az ASCII szöveg, a vonalkódok, a grafika, az űrlapok, a változók és a számlálók parancsaihoz (EPL programozási útmutató).

A gyakorlati korlát az átfedés. Az útmutató több aktuális példája egyszerre dokumentál EPL-t és ZPL-t. Ezért nem tudni, hány további eszközt ér el az, ha az EPL a ZPL után kerül be, még akkor sem, ha az EPL kompatibilitása széles körben dokumentált. Korai kiegészítésként mégis ésszerű, ha a meglévő ügyfeleknek EPL-sablonjaik vannak, vagy ha a teszthardver már támogatja.

Figyelmeztetés a szövegről és a betűtípusokról

Ne feltételezze, hogy ami elfér ZPL-ben, elfér EPL-ben is. A Zebra a ZPL-hez TrueType, OpenType, skálázható betűtípusok és Unicode-leképezés támogatását dokumentálja, az EPL viszont nem tudja ugyanazokat a skálázható betűobjektumokat használni. Tesztelje a valódi karakterkészletet, a betűmetrikát, a sortörést és a helyettesítő karakterek viselkedését minden célmegvalósításban.

TSPL, TSPL2 és TSPL-EZ

A TSPL és a TSPL2 a TSC címkeformázó nyelvei. Egy családba tartoznak, de nem teljesen szinonimák. A hivatalos, közös kézikönyv felsorolja a modell- és parancskülönbségeket. Olvasható parancsaik állítják be a címkeméretet, a rést vagy fekete jelet, az irányt, a sűrűséget, a szöveget, a vonalkódokat, a bitképeket, a számlálókat, a fájlokat és a példányszámot (TSPL és TSPL2 programozási kézikönyv).

A TSPL-EZ a TSC kompatibilitási és emulációs családja, nem pedig minden TSPL-parancs másik írásmódja. Az utótag és a támogatott emulációk modellenként eltérnek. A TSC például az RE310 nyelveként a TSPL-EZC (EPL2, ZPL2, CPCL), or ESC-POS megjelölést adja meg (TSC RE310 termékoldal). Más TSC-modellek eltérő TSPL-EZ változatot vagy más kompatibilitási készletet sorolhatnak fel.

Egy címkéző alkalmazásnál a natív TSPL-támogatás akkor értékes, ha a TSC-nyomtatók az ügyfélpark jelentős részét adják. Az emulációk fejlesztéshez is használhatóvá teszik a TSC-nyomtatót, de nem tekinthetők bizonyítéknak arra, hogy a kimenet minden határesetben megegyezik az emulált nyelv natív megvalósításával.

A Brothernél két külön parancsvilág van

A Brothert könnyű rosszul besorolni, mert nem minden termékcsaládja használja ugyanazt az integrációs modellt. A QL család a legvilágosabb példa. A Brother fejlesztői mátrixa a QL-820NWB és a QL-820NWBc modellt Raster, ESC/P és P-touch Template támogatással sorolja fel. A QL-800 csak Rasterrel szerepel, több másik QL-modell pedig saját kombinációkkal (a Brother parancsreferenciájának modellmátrixa).

Ezek a QL-820NWBc jelenleg dokumentált, alapértelmezett parancsfelületei. A modell utótagja és a régiós különbségek azonban számítanak. Egy régebbi hivatalos európai QL-800 sorozatú adatlap a QL-820NWB-hez ZPL II emulációt hirdetett upon request (a Brother Europe QL-800 sorozatú adatlapja). Mielőtt bármely QL-820 példányról kategorikus ZPL-állítást tenne, ellenőrizze a modell utótagját, a régiót, a firmware-t és az opcionális konfigurációt. Ebben a QL-generációban a Raster marad az egyértelműen dokumentált közvetlen útvonal.

Brother Raster

Alakítsa a teljes címkét pontokká, majd küldjön inicializálást, médiainformációt, raszterso­rokat és nyomtatási parancsot. Akkor a legjobb, ha az alkalmazás amúgy is kezeli az elrendezést és a vonalkódok rajzolását.

Brother ESC/P

Kész bitkép helyett rajzoló és szöveges parancsokat küld. A Brother ezt a nyelvet a saját nyomtatóihoz igazítja, és nem azonos a nyugtákra szabott ESC/POS-szal.

P-touch Template

Töltsön át egy kész sablont a nyomtatóra, majd töltse fel a szöveg- és vonalkódobjektumokat szkennerről, számítógépről vagy más eszközről, anélkül hogy az egész elrendezést újraépítené.

A Brother QL-800 sorozatú raszterreferenciája szerint egy feladat inicializáló parancsokat, vezérlőkódokat, raszteradatot és nyomtatási parancsokat tartalmaz. Modellenként meghatározza az oldalméreteket, margókat, felbontást, tömörítést, vágást és a kétszínű raszteradatot is (Brother QL Raster parancsreferencia). A raszter tehát egyszerűsíti a vizuális hordozhatóságot, de nem szünteti meg az eszközspecifikus munkát. Az integrációhoz továbbra is helyes médiaazonosítók, pontméretek, tájolás, tömörítés, állapotkezelés és vágási viselkedés kell.

A raszter szó két, egymástól független jelentése

A Brother Raster egy modellcsalád gyártóspecifikus parancsfolyama. A PWG Raster szabványos dokumentumformátum, amelyet jellemzően IPP-n keresztül küldenek. Mindkettő képpontokat ír le, de a felépítésük, a parancsaik és az átjárhatóságuk eltér, tehát nem cserélhetők fel.

Egyes Brother RJ, TD és TJ nyomtatók külön csoportot alkotnak. A Brother ezeknél FBPL-t dokumentál, valamint modelltől függően ZPL-, EPL-, CPCL-, DPL- vagy ESC/POS-emulációt. Az RJ-2035B-n a letölthető FBPL-EZC firmware EPL2-t, ZPL2-t és CPCL-t ad, míg az FBPL-EZP EPL2-t, ZPL2-t és ESC/POS-t. A CPCL-t és az ESC/POS-t ezért nem szabad együtt megígérni a telepített firmware ellenőrzése nélkül (GYIK a Brother RJ firmware-ről). A külön EPL-útmutató felsorolja az emuláció által támogatott parancsokat (a Brother EPL-emulációs útmutatója).

CPCL és ESC/POS: mobil és nyugtaközpontú útvonalak

A CPCL a Comtec Printer Control Language rövidítése. Címkeformázó nyelvet és soros nyomtatási módot ötvöz, és szorosan kötődik a mobil nyomtatáshoz. A Zebra jelenlegi CPCL-útmutatója szokatlanul egyértelmű a stratégiában: új fejlesztéshez a ZPL az ajánlott, a CPCL-t pedig visszamenőleges kompatibilitás miatt tartják karban egyes Link-OS nyomtatókon, és az új ZPL-funkciók általában nem kerülnek át a CPCL-be (a Zebra CPCL-útmutatója).

A CPCL ott marad fontos, ahol egy alkalmazás vagy mobil eszközpark már használja. Az olyan modelleknél, mint a ZQ600 Plus, amely CPCL-t, ZPL-t és EPL-t is elfogad, a CPCL megőrzi a meglévő feladatokat, de nem hoz új fizikai modellt (a ZQ600 Plus nyelvi dokumentációja). Más aktuális modellek, például a ZQ120 Plus és a ZQ220 Plus, ZPL nélkül dokumentálnak CPCL-t és ESC/POS-t, így a többletérték modellfüggő (a ZQ120 Plus és a ZQ220 Plus áttekintése).

Az ESC/POS-t az Epson vezette be saját parancsrendszerként pénztári nyomtatókhoz. Lefedi a szöveget, a nyomtatási pozíciót, a papírtovábbítást, az állapotot, a vonalkódokat, a bitképeket és az olyan hardvert, mint a vágó. Nem csak nyugtákról szól: az Epson TM-L90-hez tartozó parancslistája és címkepéldája az érintett modelleknél címke- és feketejel-pozicionálást is tartalmaz (TM-L90 parancslista, Epson címkepélda). Más gyártók ESC/POS-kompatibilis megvalósításai modellenként eltérő részhalmazokat és alapértelmezéseket adhatnak. Pénztári szoftvernél továbbra is kiemelt fontosságú, egy kivágott vonalkódcímkékre épülő alkalmazásnál viszont többnyire kevésbé.

További gyártói és ipari nyelvek

Ezek a nyelvek számítanak, de használatuk és nyilvános dokumentációjuk egy-egy gyártói ökoszisztémára és migrációs helyzetre koncentrálódik. Egy tömör térkép többet segít, mint minden rövidítést egyenrangú platformként kezelni.

NyelvEredeti ökoszisztémaMiért számít még mindigMikor érdemes támogatni
DPLDatamax, ma a Honeywell nyomtatóvonalán belül.A DPL a Datamaxtól ered, és a Honeywell ma is közread aktuális DPL parancsreferenciát. Más márkák is emulálják.Akkor vegye be, ha a Honeywell- vagy Datamax-modellek adatai indokolnak egy tesztelt profilt.
IPLIntermec Printer Language, ma a Honeywell termékeiben támogatott.Hosszú életű raktári és ipari rendszerek már most is előállíthatják ezt a gazdagép oldali nyelvet (IPL parancsreferencia).Intermec-migrációknál vagy ismert Honeywell-parknál élvezzen elsőbbséget.
FingerprintIntermec és Honeywell.BASIC-ihletésű, a nyomtatóban futó nyelv, amely programokat, logikát, adatfeldolgozást és önálló nyomtatási folyamatokat képes futtatni (Fingerprint parancsreferencia).Akkor használja, ha egy Honeywell-integrációhoz nyomtatóoldali alkalmazások vagy meglévő Fingerprint-programok kellenek.
Direct ProtocolIntermec és Honeywell.A gazdagép vezérelte Fingerprint-részhalmaz, nem az IPL másik neve.Meglévő Direct Protocol formátumokhoz vagy natív Honeywell-folyamatokhoz használja, amelyekhez nem kell teljes, nyomtatóban futó program.
SBPLSATO Barcode Printer Language.Ez a SATO közös natív parancscsaládja, amely olyan funkciókat is elérhetővé tehet, amelyeket egy emuláció nem.Sok SATO-eszközzel dolgozó ügyfeleknél vagy natív RFID- és eszközfolyamatoknál vegye be.
TPCLTEC Printer Control Language, a Toshiba TEC nyomtatók natív nyelve.Továbbra is a Toshiba vonalkódnyomtatóinak natív nyelve, bár egyes modellek a versenytársakat is emulálják (TPCL illesztőprogram-kézikönyv).Akkor vegye be, ha Toshiba-park vagy TPCL-formátumkönyvtár is szóba jön.
SLCS és BPL módokBIXOLON címkenyomtatók.A BIXOLON SLCS-kézikönyve definiálja a natív címkeparancsokat. A modellek BPL-Z, BPL-E és opcionálisan BPL-D kompatibilitási módot is felsorolhatnak.Natív SLCS-t akkor használjon, ha a BIXOLON-specifikus viselkedés számít; egyébként előbb ellenőrizzen egy meglévő emulációt.
EZPL, GEPL, GZPL és GDPLGoDEX.Az EZPL-kézikönyv a natív EZPL-t, valamint az EPL-kompatibilis GEPL-t és a ZPL-kompatibilis GZPL-t tárgyalja. Egyes aktuális termékek a Datamax-kompatibilis GDPL-t is felsorolják (RT700i+ prospektus).Ellenőrizze a pontos modellt és firmware-t, és tesztelje az összes kompatibilitási módot, mielőtt azonos kimenetet feltételezne.
FBPLEgyes Brother RJ, TD és TJ nyomtatók.Ez a dokumentált natív parancsútvonal olyan modelleken, amelyek több emulációt és tárolt programot is kínálhatnak.Natív Brother ipari vagy mobil funkciókhoz vegye be, nem a Raster alapú QL családhoz.
Speciális, gyártóhoz kötődő címkenyomtató-nyelvek.

A Honeywell jelenlegi PM65 modellje jól mutatja, hogyan fogadhat egyetlen nyomtató gazdagépről érkező parancsnyelveket, dokumentumformátumokat és a nyomtatóban futó alkalmazásokat. A specifikációjában egy eszközön belül szerepel a DPL, a Direct Protocol, a Fingerprint, az IPL, a ZSim2 a ZPL II-höz, a PDF, az XML és a C#-alapú okos nyomtatás (Honeywell PM65 specifikáció). A SATO CT4-LX hasonlóképp a natív SBPL-t sorolja fel a versenytárs-kompatibilis SZPL, SDPL, SIPL, STCL és SEPL mellett, továbbá automatikus nyelvelemzési lehetőséget kínál (a SATO CT4-LX nyelvi beállításai). A SATO azt is dokumentálja, hogy a kiválasztott nyelv korlátozhat funkciókat, például olyan RFID-parancsokat, amelyek ennél a modellnél csak SBPL-ben és SZPL-ben érvényesek (a CT4-LX nyelvi támogatása).

A Toshibánál ugyanez a minta. A BX430T natív TPCL-t dokumentál a ZPL II, a DPL, az SBPL és a PDF automatikus felismerésével (Toshiba BX430T specifikáció). A BIXOLON SLP-DX220 SLCS-t, BPL-Z-t, BPL-E-t és opcionálisan BPL-D-t sorol fel (BIXOLON SLP-DX220). Ezek a példák magyarázzák, miért nem adhatók össze a protokollonkénti számok. Egyetlen fizikai nyomtató több nyelvi kategóriába is tartozhat.

A natív támogatás és az emuláció nem ugyanaz

Az emuláció egy másik nyomtatócsaládhoz írt parancsokat értelmez. Rá tud bírni egy cserenyomtatót a működésre anélkül, hogy egy bejáratott alkalmazáshoz hozzá kellene nyúlni, ami rendkívül hasznos. Ettől még kompatibilitási megvalósítás marad, meghatározott parancslistával, betűtípusokkal és eszközviselkedéssel.

A Brother ZPL II emulációs útmutatója jól mutatja a különbséget. Felsorolja a támogatott parancsokat és betűtípusokat, média- és kalibrálási beállításokat kér a Brother kezelőeszközében, sőt olyan mechanizmust is dokumentál, amellyel bizonyos ZPL formátumparancsok figyelmen kívül hagyhatók, ha nyomtatási hibát okoznak (a Brother ZPL II emulációs útmutatója). Egy egyszerű szállítási címke változtatás nélkül működhet, míg egy olyan formátum, amely betűtípust tölt le, állapotot kérdez, RFID-t ír vagy tartós beállításra épül, már nem biztos.

Mit ellenőrizzen minden emulációnál

  • doneParancs-részhalmazVesse össze az alkalmazás által küldött minden parancsot a pontos modell emulációs referenciájával.
  • doneBetűtípusok és kódolásTesztelje a Unicode-ot, a kódlapokat, a betűneveket, a metrikát, a helyettesítő karaktereket és a letöltött betűtípusok támogatását.
  • doneKoordináták és felbontásEllenőrizze a 203, 300 vagy 600 dpi-s kimenetet, az elforgatást, a kezdőpontot és a kerekítést a végleges pontpozícióknál.
  • doneMédiavezérlésTesztelje a réseket, a fekete jeleket, a folyamatos anyagot, a kalibrálást, a letépést, a lehúzást, a vágást és a hordozó nélküli beállításokat, ahol ez releváns.
  • doneÁllapot és munkamenetEllenőrizze az inicializálást, a tartós beállításokat, a hibaválaszokat, a feladat lezárását, a szüneteltetést, a megszakítást és az újracsatlakozást.
  • doneValódi címkékNyomtasson a legrövidebb és leghosszabb várható értékekkel, grafikával, minden vonalkódtípussal, több példányban, és a készülék újraindítása után is.

Miért nincs őszinte diagram a protokollok piaci részesedéséről

A nyilvános piaci jelentések rendszerint a gyártói árbevételt vagy a leszállított darabszámot becslik egy olyan kategóriában, mint a vonalkódnyomtatók. Egy protokoll elérésének becsléséhez sokkal több kell: az aktív telepített bázis pontos modell, firmware és opciók szerint, hogy mely emulációk vannak bekapcsolva, melyik emuláció milyen parancsokat támogat, és hogy a park elfogad-e már egy másik nyelvet. Az útmutatóhoz átnézett nyilvános, ellenőrizhető adatforrások egyike sem nyújt ilyen megfeleltetést.

A gyártói részesedés sem váltható át közvetlenül nyelvi részesedésre. A Zebra hardvere hozzájárul a ZPL-hez, de ZPL-módok a TSC, a Honeywell, a SATO, a BIXOLON, a Citizen, a Toshiba, a Brother és a GoDEX termékeiben is felbukkannak. Fordítva pedig egyetlen SATO-, Honeywell- vagy Toshiba-nyomtató öt vagy több nyelvet is elfogadhat. A százalékok átfedik egymást, és összegük könnyen meghaladja a 100 százalékot.

PéldamodellDokumentált nyelvi útvonalakMit bizonyít a példa
Zebra ZQ600 PlusZPL, CPCL, EPL.A Zebra több fontos nyelve átfedheti egymást egyetlen mobil sorozaton belül.
TSC RE310TSPL-EZC (EPL2, ZPL2, CPCL), or ESC-POS.Egyetlen mobil TSC-modell több kompatibilitási célt is lefed.
Brother QL-820NWBcRaster, ESC/P, P-touch Template.Ennek a QL-modellnek a dokumentált alapértelmezett parancsútvonalai eltérnek a szokásos ZPL, EPL és TSPL hármastól. Az opcionális ZPL-t a konfigurációban kell ellenőrizni.
Brother RJ-2035B (Észak-Amerikában kivezetve)FBPL, valamint EPL2 és ZPL2; CPCL EZC firmware-rel vagy ESC/POS EZP firmware-rel.A Brother mobil ipari családja élesen eltér a QL családtól, és a firmware dönti el a végső kompatibilitási készletet.
Honeywell PM65Fingerprint, Direct Protocol, IPL, DPL, ZSim2, PDF, XML, C#.A mai ipari hardver több felvásárolt, régi nyelvet is megőrizhet.
SATO CT4-LXSBPL, SZPL, SDPL, SIPL, STCL, SEPL.A natív és a versenytárs-kompatibilis módok egyetlen asztali nyomtatóban is megférnek egymás mellett.
Citizen CL-E303Datamax DMX, ZPL2, EPL2.A kompatibilitási nyelvek messze túlmutatnak az őket megalkotó cégeken.
Toshiba BX430TTPCL a ZPL II, a DPL, az SBPL és a PDF automatikus felismerésével.A natív TPCL és több helyettesítő mód ugyanazon a platformon is együtt élhet.
Dokumentált modellpéldák, köztük egy Észak-Amerikában kivezetettként jelölt típus. Ez kompatibilitási bizonyítékmátrix, nem az egész márkára vonatkozó garancia és nem piaci részesedési táblázat.

Jobb mérőszám a terméktelemetria. Rögzítse, pontosan melyik nyomtatómodellt kérik a felhasználók, a feladat illesztőprogramot vagy nyers adatot használ-e, jelenleg melyik nyelv készül, és hogy egy másik, már támogatott nyelv eléri-e azt az eszközt. Aztán a többleteszközöket számolja, ne az egymást átfedő protokollcímkéket.

Mit támogasson először egy címkéző alkalmazás?

A helyes sorrend a kiindulóponttól függ. Egy új terméknek széles alap kell. Egy olyan termék, amely már ZPL-t és TSPL-t nyomtat, inkább az új ökoszisztémákra és az elérhető teszthardverre optimalizáljon.

SzakaszNyelv vagy útvonalIndok
AlapZPL IITöbb nagy gyártó dokumentál kompatibilis üzemmódot, és a nyelv erős, modern címkemodellt kínál.
AlapTSPL vagy TSPL2Natív TSC-lefedettség és egyszerű parancsmodell, különösen ha a TSC-eszközök fontosak a célpiacon.
BővítésBrother RasterKözvetlen parancsútvonalat ad azokhoz a QL-modellekhez, amelyek alapértelmezett felületei a Raster, az ESC/P és a P-touch Template. Az opcionális ZPL-t modellenként és régiónként ellenőrizze.
KompatibilitásEPL2Bevált régi formátumokat támogat, és általában olcsó hozzáadni és tesztelni, de erősen átfed a ZPL-képes hardverrel.
Mobil kompatibilitásCPCLFontos, ha valós mobil eszközparkok vagy meglévő CPCL-alkalmazások igénylik; kevesebbet ad, ha ugyanazok az eszközök ZPL-t is elfogadnak.
Ipari kompatibilitásDPLHasznos Datamax- és Honeywell-telepítéseknél, a keresletet pedig legjobb valós modelladatokból igazolni.
Kereslet vezérelteIPL, Fingerprint, Direct Protocol, SBPL, TPCL, SLCS, EZPL, FBPL, ESC/POSNatív mélységet akkor adjon hozzá, ha egy ügyfélpark, egy hiányzó funkció vagy egy nyugtafolyamat egyértelművé teszi a megtérülést.
Védhető alapértelmezett ütemterv egy több gyártót kiszolgáló címkéző alkalmazáshoz.

Ha a ZPL és a TSPL már működik, a megvalósítás sorrendje és a stratégiai fontosság eltérhet. Az EPL2 lehet a leggyorsabban kész következő funkció, ha egy meglévő tesztnyomtató már emulálja. A Brother Raster jobban elkülönülő megvalósítási útvonal, mint még egy EPL2-emuláció, de az ügyféleszközök terén hozott többletlefedettsége addig ismeretlen, amíg a célmodellek listáját meg nem mérik. Azokon az eszközökön, amelyek már elfogadják a ZPL-t, a CPCL a feladat nyelvének kompatibilitását adja hozzá, nem új modelleket; a kizárólag CPCL-t értő modellek teszik értékessé.

TSC RE310 kontra Brother: a gyakorlati válasz

Az útmutatót elindító beszélgetés arra kérdezett rá, hogy egy TSC RE310 támogatja-e már az EPL2-t, és hogy egy Brother nyomtató hoz-e előnyt. A dokumentált válasz igen: az RE310 a TSPL-EZC részeként sorolja fel az EPL2-t. És fontosabb, melyik Brother modellről van szó, mint maga a Brother név.

TesztnyomtatóItt releváns dokumentált útvonalakMit ad hozzá
TSC RE310TSPL-EZC (EPL2, ZPL2, CPCL), or ESC-POS.Azonnali és olcsó tesztelés több emulációra a már meglévő hardveren.
Brother RJ-2035BFBPL, valamint EPL2 és ZPL2; CPCL vagy ESC/POS a telepített EZC, illetve EZP firmware-től függően.Hozza az FBPL-t és egy második gyártó emulátorának viselkedését, de az EPL2, a ZPL2 és a CPCL átfed az RE310-zel. A Brother Mobile Solutions Észak-Amerikában kivezetettként jelöli; az elérhetőség régiónként eltér.
Brother QL-820NWBcRaster, ESC/P, P-touch Template.Külön QL-integrációs útvonal, tehát több különböző parancsútvonal.
A három szóba jövő tesztútvonal protokoll szempontú értéke.
Kell natív Zebra referencianyomtató?

Egy használt GK420d csak akkor hasznos, ha egy régi eszközparkot kell reprodukálnia. Natív ZPL-t és EPL-t támogat automatikus formátumfelismeréssel, valamint EPL1-kompatibilis sormódot, de a Zebra életciklus-oldala szerint a regionális értékesítés 2021-ben vagy 2022-ben, a szerviz pedig 2025-ben ért véget (a GK420d életciklusa). Új beszerzésnél a ZPL II és az EPL2 támogatott referenciája a jelenlegi ZD421. Az EPL1-kompatibilis sormód ott a 203 dpi-s, közvetlen hőnyomtatásos kivitelre korlátozódik (ZD421 specifikáció).

Ajánlás ehhez a hardvertervhez

Az EPL2-t először az RE310-en valósítsa meg és tesztelje, mert az az eszköz már rendelkezésre áll. Ha a következő beszerzés célja az új parancsútvonalak minél szélesebb lefedése, egy sima QL-820NWBc Raster célként több változatosságot ad, mint az RJ-2035B. A Brother Mobile Solutions az RJ modellt Észak-Amerikában kivezetettként jelöli, az elérhetőség pedig régiónként eltér. Ellenőrizze a QL regionális konfigurációját, mert régebbi dokumentációban felbukkant külön kérésre elérhető, opcionális ZPL-támogatás. A CPCL-t akkor tegye hozzá az RE310-en, amikor a mobil kereslet indokolja, majd valós ügyfélkérések alapján rangsorolja a DPL-t vagy más natív családot.

Egyetlen érv mégis szól az RJ-2035B mellett: a megvalósítások közötti kompatibilitási tesztelés. Egy második EPL- vagy ZPL-emuláció felszínre hozhat olyan feltevéseket, amelyeket az első megvalósítás elnézett. Ez akkor hasznos, amikor a termék már több gyártós kompatibilitást hirdet, de ez más cél, mint egy eddig lefedetlen integrációs modell hozzáadása.

A támogatást képességekre építse, ne rövidítésekre

Egy karbantartható nyomtatási rendszer tartson fenn egyetlen semleges címkemodellt, és azt jelenítse meg nyelvspecifikus háttérrendszereken keresztül. A semleges modell definiálja a fizikai méretet, a végleges pontfelbontást, a szövegblokkokat, a vonalkódadatokat, a csendzónákat, a képeket, a példányszámot és a kívánt utómunkát. Minden háttérrendszer jelezze, mit tud megőrizni, és mit kell raszterizálnia vagy visszautasítania.

Kiadási feltételek minden új nyomtatónyelvhez

  • doneDeklarálja a profiltSorolja fel a támogatott parancsokat, vonalkódtípusokat, felbontásokat, médiaüzemmódokat, kódolásokat és az ismert kizárásokat.
  • doneŐrizzen meg mintafeladatokatTároljon reprezentatív forrásfeladatokat és a várt renderelt bitképeket minden háttérrendszerhez.
  • doneHasználjon valódi nyomtatókatLehetőség szerint legyen legalább egy natív referencia és egy fontos emuláció, mielőtt több gyártós kompatibilitást hirdet.
  • doneTesztelje a kényes adatokatNyomtasson üres mezőket, hosszú azonosítókat, vezető nullákat, nem latin betűs szöveget, vezérlőkaraktereket és maximális vonalkódtartalmat.
  • doneOlvassa be az eredménytEllenőrizze a valódi vonalkódot azokkal a szkennerekkel és munkatávolságokkal, amelyeket az éles folyamat használ.
  • doneFrissítések után ismételjenFuttassa újra a mátrixot firmware-, renderelő-, betűtípus-, tömörítés- vagy médiabeállítás-változás után.

A címketervezés és a nyomtatóprotokoll tesztjeit is tartsa külön. Egy nyelv helyesen rajzolhatja meg a kért pontokat, miközben a vonalkód mégis elbukik, mert túl kicsi, kevés a csendzónája, vagy rossz feketedéssel nyomtatták. Magához a címkéhez használja a vonalkódos címkék tervezési ellenőrzőlistáját, az anyag és a hardver kiválasztása előtt pedig hasonlítsa össze a közvetlen hő- és a hőtranszferes nyomtatást.

Források és kutatási módszer

A cikk, ahol csak lehetett, elsődleges gyártói programozási útmutatókra, fejlesztői mátrixokra és aktuális termékspecifikációkra épül. A termékoldalak igazolják, hogy egy modell kínál egy nyelvet. A parancsreferenciák igazolják, mit támogat valójában az adott megvalósítás. Kereskedelmi piacméret-becsléseket nem használtunk protokollonkénti százalékok képzésére, mert kategóriáik, időszakaik és átfedéseik nem összevethetők.

Következő lépés

Exportálja az elmúlt 90 nap kért nyomtatómodelljeit, és csoportosítsa őket a pontos dokumentált nyelvi útvonal szerint. A következő megvalósítást aszerint válassza, hány további eszközt ér el, és mielőtt a nyelvet támogatottnak nyilvánítja, nyomtasson és olvasson be egy kis kompatibilitási regressziós csomagot.

Kérdések a hőnyomtatók nyelveiről

A ZPL vonalkódformátum?
Nem. A ZPL nyomtatónyelv. A Code 128, az EAN, a Data Matrix és a QR Code olyan vonalkód-szimbolikák, amelyeket egy ZPL-parancs elő tud állítani és el tud helyezni.
Egy ZPL-kompatibilis nyomtató minden ZPL-parancsot támogat?
Nem feltétlenül. A natív modellek és az emulációk eltérnek firmware, parancs-részhalmaz, betűtípusok, állapotkezelés, médiaopciók és felbontás tekintetében. Nézze meg a pontos programozási vagy emulációs útmutatót, és tesztelje a valódi feladatot.
Gyengébb minőségű a raszteres nyomtatás a natív parancsoknál?
Nem. A raszter minősége kiváló lehet, ha az alkalmazás a nyomtató pontos pontfelbontásán renderel, és nem méretezi át a vonalkódokat. Cserébe nagyobb az adatmennyiség, és több felelősség hárul az alkalmazásra.
Egy új alkalmazás a CPCL-t valósítsa meg a Brother Raster előtt?
Csak akkor, ha a mobil CPCL iránti kereslet egyértelműbb. A fent említett aktuális Zebra mobilmodellek közül több CPCL-t és ZPL-t is elfogad, míg a Brother Raster szabványos közvetlen parancsútvonalat ad a QL-modellekhez. Ellenőrizze a pontos QL-konfigurációkat, mert opcionális ZPL-támogatás létezett.
Összeadhatók a protokollok piaci részesedései?
Nem. Egy nyomtató több nyelvet is elfogadhat, így az elérési kategóriák átfedik egymást. Induljon ki az ügyfelek pontos modelljeiből, és számolja meg, hány eszközt ad hozzá az egyes új háttérrendszerek a meglévő támogatáshoz képest.
Támogatja a TSC RE310 az EPL2-t?
A TSC az EPL2-t az RE310 TSPL-EZC kompatibilitási készletének részeként dokumentálja, a ZPL2 és a CPCL mellett. Kezelje emulációként, és tesztelje azokat az EPL-parancsokat, betűtípusokat, médiabeállításokat és állapotviselkedéseket, amelyeket az alkalmazása használ.
Hőnyomtatók nyelvei Közvetlen nyomtatás Nyomtatókompatibilitás