Madaling maliitin ang mga protocol ng thermal printer. Puwedeng makita ang printer sa USB o Wi-Fi, tanggapin nito ang koneksyon, tapos maglalabas pa rin ito ng blangkong label o pahinang puno ng teksto ng utos. Gumana ang koneksyon. Hindi lang naintindihan ng printer ang wikang ginamit sa paglalarawan ng label.
Sa maikling sagot: praktikal na unang target ang ZPL II para sa pagpapadala ng hilaw na utos, dahil dokumentado ng ilang malalaking gumagawa ang mga tugmang mode. Kapaki-pakinabang na pangalawang target ang TSPL o TSPL2 para sa mga fleet na TSC. Sinasagot ng EPL2 ang mga lumang aplikasyon, habang nagbubukas ang Brother Raster ng hiwalay na landas ng utos para sa seryeng QL. Nagiging mahalaga ang ibang wika kapag hinihingi ito ng hardware ng kliyente o ng mga aplikasyong ginagamit na. Ipinapaliwanag ng natitirang bahagi ng gabay kung bakit mas kapaki-pakinabang ang roadmap na hinihimok ng pangangailangan kaysa sa listahan ng popularidad.
Sinasaklaw ng gabay na ito ang mga pangunahing landas na hilaw na utos, raster at naka-imbak na template na ginagamit ng thermal label printer at mobile printer. Sinuri ang mga halimbawa ng pagkakatugma laban sa dokumentasyon ng gumagawa na available noong 1 Setyembre 2026. Bago mangako ng suporta, laging tiyakin ang eksaktong modelo, firmware, resolusyon at mga naka-install na opsyon.
Isang layer lang ang wika ng printer
Madalas gamitin ang salitang protocol para sa magkakaibang bahagi ng pag-print. Kapag pinaghiwalay ang mga layer, mas madaling matukoy ang karamihan sa problema sa pagkakatugma.
Inihahatid ng USB, Bluetooth, serial, Wi-Fi, Ethernet, hilaw na TCP, LPR at IPP ang trabaho papunta sa printer. Hindi nito tinutukoy ang ayos ng label.
Inilalarawan ng ZPL, EPL, TSPL, CPCL at DPL ang mga bagay sa label at kadalasan ay binubuksan din nila ang kontrol sa media, status, imbakan at finishing.
Kinakatawan ng PDF, PWG Raster, JPEG at mga pribadong raster stream ang isang pahina o ang mga pixel nito. Puwede pa ring kontrolin ng mga katangian ng trabaho o hiwalay na utos sa device ang media, paggupit, peel mode at iba pang hardware.
Tinutukoy ng Code 128, EAN-13, Data Matrix at QR Code kung paano nagiging guhit o module ang datos. Ang wika ng printer ang naglalagay at gumagawa ng simbolong iyon.
Halimbawa, puwedeng dumaan sa USB, Bluetooth o network ang isang trabahong ZPL. Nakarehistro ang TCP port 9100 bilang data stream ng page description language para sa mga printer, pero kailangan pa ring nasa wikang naiintindihan ng printer ang mga byte sa loob nito (rehistro ng serbisyo ng IANA). Protocol naman sa pamamahala ng trabaho ang IPP. Puwedeng tumuklas ng printer ang mga kliyente sa pamamagitan ng DNS-SD, magtanong tungkol sa kakayahan sa IPP, magpadala ng trabaho at tumanggap ng status. Kailangan pa rin ng trabaho ng format ng dokumentong inaanunsyo ng printer, gaya ng PWG Raster, JPEG o PDF (RFC 8011, gabay sa IPP ng PWG).
Naging normal na ang pag-print nang walang driver sa mga printer sa opisina, pero kapansin-pansing eksepsiyon pa rin ang mga industrial na label printer. Tahasang binabanggit ng OpenPrinting ang mga industrial na label printer at iba pang kagamitan sa espesyalisadong merkado bilang karaniwang kaso na kailangan pa rin ng driver, printer application o landas ng hilaw na wika (gabay sa driver ng OpenPrinting).
Tatlong padron ng integrasyon para sa iisang label
Karamihan sa mga integrasyon ng direktang pag-print ng label ay sumusunod sa isa sa tatlong padron. Wala ni isang laging pinakamahusay at hindi nag-aalisan ang tatlo. Karaniwang nakapatong sa katutubong wika ng utos o sa firmware ng printer ang daloy na gumagamit ng naka-imbak na template. Nakadepende ang tamang pili sa kung gaano karaming trabaho sa layout ang mananatili sa host, gaano karami ang lilipat sa printer, at ilang pamilya ng printer ang dapat magkaroon ng iisang disenyo.
| Modelo | Ano ang ipinapadala ng aplikasyon | Pangunahing bentahe | Pangunahing gastos |
|---|---|---|---|
| Katutubong wika ng utos | Mga utos na teksto para sa posisyon, font, barcode, media at bilang ng kopya. | Maliliit na trabaho, barcode na ginagawa mismo ng printer, kontrol sa status at device, mga naka-imbak na format. | Kailangan ng sariling renderer at pagsubok para sa bawat wika o emulation. |
| Raster stream | Handa nang bitmap na isang bit o limitado ang kulay, kasama ang mga utos sa setup at pagpapakain na natatangi sa modelo. | Ang aplikasyon ang bumubuo ng huling anyo gamit ang iisang visual layout engine. | Mas malaking datos, tumpak na pag-iimpake ng tuldok, talaan ng media, oryentasyon at mga kakaibang katangian ng bawat modelo. |
| Naka-imbak na template | Isang beses lang ini-install ang template, tapos ang bawat trabaho ay nagpapadala na lang ng nagbabagong teksto, datos ng barcode o numero ng template. | Napakaliliit na trabaho habang tumatakbo at kapaki-pakinabang na malayang daloy. | Pamamahagi ng template, pamamahala ng bersyon, pagsi-sync at limitadong pagbabago sa layout habang tumatakbo. |
Hindi naman awtomatikong mas tumpak ang mga wika ng utos kaysa sa raster. Iba lang ang responsibilidad na inilipat nila sa printer. Sa katutubong utos ng barcode, ang firmware ang nagkukuwenta ng simbolo. Sa raster naman, kailangan ng linya ng proseso sa panig ng host, nasa aplikasyon man o nasa driver, na gumuguhit ng bawat guhit sa huling resolusyon ng printer. Kayang panatilihin ng isang ibinahaging renderer ang ninanais na hugis sa iba't ibang raster back end, basta't ginagawa ang bawat bitmap sa katutubong resolusyon ng target na printer at hindi na ito iniiskala pagkatapos.
Nagagawang maginhawa ng mga driver ang pagkukumberte na iyon nang hindi binubuksan ang lahat ng tampok ng printer. Ipinapakita ng teknikal na papel ng Honeywell tungkol sa CUPS kung paano ginagawang raster ang PDF o PostScript at binabalot bilang Direct Protocol graphics, samantalang dumadaan sa pass-through queue ang hilaw na trabaho ng Fingerprint, IPL o DPL. Hindi binubuksan ng landas na iyon ang cutter ni ang RFID, isang magandang paalala na magkaibang usapin ang katapatan sa hitsura at ang kontrol sa device (teknikal na papel ng Honeywell tungkol sa CUPS).
Paano makilala ang karaniwang mga wika
Madalas ipinapakita ng nahuling print job ang wika nito bago pa malaman ang modelo ng printer. Mga padron ito para makilala, hindi kumpletong halimbawang handang i-print.
| Wika | Tipikal na padron | Ano ang ibig sabihin nito |
|---|---|---|
| ZPL II | ^XA ... ^FO ... ^FD ... ^XZ | Nagsisimula ang isang format, inilalagay at pinupunan ang mga field, tapos nagtatapos ang format. |
| EPL2 | N, tapos mga field na A o B, tapos P1 | Linisin ang image buffer, magdagdag ng teksto o barcode, mag-print ng isang label. |
| TSPL o TSPL2 | SIZE, GAP, CLS, TEXT o BARCODE, PRINT | Mababasang mga utos sa setup at pagguhit ang bumubuo sa label. |
| CPCL | ! 0 ..., mga utos sa layout, FORM, PRINT | Format ng label na ASCII na nakatuon sa mobile na pag-print, may malinaw na header ng trabaho. |
| Brother Raster | Binary na pagsisimula, mga control byte, paulit-ulit na raster line at panghuling utos sa pag-print. | Naging tuldok na ang label bago pa man ito makarating sa printer. |
| ESC/POS | Mga control byte na escape at group separator na halo sa teksto o datos ng imahe. | Stream na nakatuon sa resibo, kumukontrol sa ayos ng linya, paggupit, status at opsyonal na tampok sa label. |
ZPL II: praktikal na pundasyon ng pagkakatugma
Ang ZPL ay Zebra Programming Language. Ang ZPL II ang makabagong bersyon na karaniwang tinutukoy ng ZPL sa mga kasalukuyang espesipikasyon, kahit binabanggit ng Zebra na hindi ito ganap na tugma sa orihinal na ZPL. Wika ito ng utos na nakabatay sa ASCII para sa mga field ng label, font, hugis, grapiko, barcode, serialization, naka-imbak na format, setting ng printer at status. Dokumentado ng gabay sa programming ng Zebra ang mga utos sa format at sa kontrol, kasama ang mga naka-imbak na template at na-download na grapiko (gabay sa programming ng ZPL).
Lumalampas ang halaga nito sa hardware ng Zebra. Dokumentado ng kasalukuyan o bagong mga produkto ang mga tugmang mode ng ZPL sa ilalim ng pangalang gaya ng ZPL2 emulation sa TSC, ZSim2 sa Honeywell, SZPL sa SATO, BPL-Z sa BIXOLON at GZPL sa GoDEX. Nakalista sa Citizen ang ZPL2 kasama ang mga emulation na Datamax at EPL2 sa CL-E303 (espesipikasyon ng Citizen CL-E303). Binabanggit ng Toshiba ang ZPL II katabi ng katutubong TPCL nito sa piling modelo.
Kaya nagiging makatuwirang unang wika ang ZPL II para sa produktong hilaw na pag-print na sumasaklaw sa maraming brand. Hindi ibig sabihin nito na pareho ang kilos ng bawat utos ng ZPL saanman. Karaniwang pinagkakaiba ang mga font, utos sa RFID, na-download na bagay, calibration ng media, sagot sa status at mas bagong utos. Dapat ipahayag ng produkto ang suporta sa isang nasubok na profile ng ZPL, hindi ang pag-aangkin na magkakapalit ang lahat ng printer na ZPL.
EPL at EPL2: lumang saklaw na may halaga pa rin
Ang EPL ay Eltron Programming Language. Inilalarawan ng page mode ng EPL2 ang buong label na may nakalagay nang mga field. Mas luma at mas simple ang line mode na tugma sa EPL1, nagbibigay ito ng resulta ayon sa linya sa estilong EPL1 at may mahahalagang limitasyon sa layout. Sinasabi ng Zebra na hindi angkop ang line mode sa maselang paglalagay ng elemento, sa magkakapatong na elemento o sa pahalang na ladder barcode (gabay ng Zebra sa EPL line mode).
Patuloy pa ring dokumentado ng Zebra ang EPL2 para sa pagkakatugma sa lumang aplikasyon, at ilang kasalukuyang modelo ang naglilista ng EPL2 o ng emulation nito. Available pa rin ang buong gabay sa programming para sa mga utos sa tekstong ASCII, barcode, grapiko, form, variable at counter (gabay sa programming ng EPL).
Ang praktikal na limitasyon ay ang pagsasapawan. Ilang kasalukuyang halimbawa sa gabay na ito ang nagdodokumento ng EPL at ZPL nang sabay. Kaya hindi pa alam kung ilang dagdag na device ang makukuha kapag idinagdag ang EPL pagkatapos ng ZPL, kahit malawak ang dokumentasyon ng pagkakatugma ng EPL. Makatuwiran pa rin itong maagang idagdag kapag may mga template na EPL ang kasalukuyang kliyente, o kapag sinusuportahan na ito ng hardware na pansubok.
Huwag ipagpalagay na kasya rin sa EPL ang layout na kasya sa ZPL. Dokumentado ng Zebra sa ZPL ang kakayahan sa TrueType, OpenType, nasusukat na font at Unicode mapping, samantalang hindi kayang gamitin ng EPL ang parehong nasusukat na font object. Subukan ang totoong hanay ng karakter, sukat ng font, pagputol ng linya at kilos ng kapalit na font sa bawat target na implementasyon.
TSPL, TSPL2 at TSPL-EZ
Ang TSPL at TSPL2 ang mga wika ng TSC sa paghubog ng label. Iisang pamilya sila, pero hindi sila eksaktong magkasingkahulugan. Ipinapakita ng opisyal na pinagsamang manwal ang pagkakaiba nila sa modelo at sa utos. Itinatakda ng mababasang utos nila ang sukat ng label, ang puwang o itim na marka, ang direksyon, ang tindi, ang teksto, ang barcode, ang bitmap, ang counter, ang file at ang bilang ng kopya (manwal sa programming ng TSPL at TSPL2).
Ang TSPL-EZ ang pamilya ng pagkakatugma at emulation ng TSC, hindi ito ibang paraan ng pagsulat ng bawat utos na TSPL. Nagkakaiba ang panlapi at ang mga suportadong emulation ayon sa modelo. Halimbawa, inilalista ng TSC ang wika ng RE310 bilang TSPL-EZC (EPL2, ZPL2, CPCL), or ESC-POS (pahina ng produkto ng TSC RE310). Puwedeng maglista ang ibang modelo ng TSC ng ibang uri ng TSPL-EZ o ibang hanay ng pagkakatugma.
Para sa isang aplikasyon sa label, mahalaga ang katutubong suporta sa TSPL kapag malaking bahagi ng gamit ng kliyente ang mga printer na TSC. Ginagawang kapaki-pakinabang din ng mga emulation ang printer na TSC habang nagde-develop, pero hindi ito patunay na tutugma ang resulta sa katutubong implementasyon ng ginagayang wika sa lahat ng pambihirang sitwasyon.
May dalawang magkaibang mundo ng utos ang Brother
Madaling mapagkamalan ang Brother, dahil hindi pare-pareho ang modelo ng integrasyon ng lahat ng pamilya ng produkto nito. Ang pamilyang QL ang pinakamalinaw na halimbawa. Nakalista sa developer matrix ng Brother ang QL-820NWB at QL-820NWBc na may suporta sa Raster, ESC/P at P-touch Template. Nakalista ang QL-800 na may Raster lang, at may sarili namang kombinasyon ang ilang ibang modelong QL (matrix ng modelo sa sanggunian ng utos ng Brother).
Iyan ang karaniwang interface ng utos na kasalukuyang dokumentado para sa QL-820NWBc. Pero mahalaga ang panlapi ng modelo at ang pagkakaiba ayon sa rehiyon. May mas lumang opisyal na European sheet ng seryeng QL-800 na nag-anunsyo ng ZPL II emulation para sa QL-820NWB na may tandang upon request (sheet ng seryeng QL-800 mula sa Brother Europe). Bago maghayag ng tiyak na pahayag tungkol sa ZPL sa kahit anong yunit ng QL-820, tingnan muna ang panlapi ng modelo, ang rehiyon, ang firmware at ang opsyonal na configuration. Sa henerasyong ito ng QL, ang Raster pa rin ang malinaw na dokumentadong direktang landas.
Gawing tuldok ang buong label, tapos ipadala ang pagsisimula, impormasyon sa media, mga raster line at utos sa pag-print. Pinakamainam ito kapag ang aplikasyon na mismo ang humahawak sa layout at sa pagguhit ng barcode.
Magpadala ng mga utos sa pagguhit at teksto sa halip na handa nang bitmap. Inaangkop ng Brother ang wikang ito para sa sarili nitong printer, at hindi ito ang ESC/POS na nakatuon sa resibo.
Ilipat ang inihandang template sa printer, tapos punan ang mga bagay na teksto at barcode mula sa scanner, computer o ibang device nang hindi na muling binubuo ang buong layout.
Sinasabi ng sanggunian ng Brother sa Raster para sa seryeng QL-800 na naglalaman ang isang trabaho ng mga utos sa pagsisimula, control code, datos ng raster at mga utos sa pag-print. Itinatakda rin nito ayon sa modelo ang sukat ng pahina, margin, resolusyon, compression, paggupit at datos ng raster na dalawang kulay (sanggunian ng utos ng Brother QL Raster). Kaya pinapadali ng raster ang paglilipat ng hitsura sa ibang makina, pero hindi nito inaalis ang trabahong natatangi sa bawat device. Kailangan pa rin ng integrasyon ng tamang pagkakakilanlan ng media, sukat sa tuldok, oryentasyon, compression, paghawak ng status at kilos sa paggupit.
Ang Brother Raster ay pribadong stream ng utos ng isang pamilya ng modelo. Ang PWG Raster naman ay standardisadong format ng dokumentong karaniwang ipinapadala sa IPP. Pareho silang naglalarawan ng pixel, pero magkaiba ang balangkas, utos at interoperability nila, kaya hindi sila magkapalit.
Bumubuo ng hiwalay na grupo ang piling printer ng Brother sa seryeng RJ, TD at TJ. Doon, dokumentado ng Brother ang FBPL kasama ang emulation ng ZPL, EPL, CPCL, DPL o ESC/POS depende sa modelo. Sa RJ-2035B, ang mada-download na firmware na FBPL-EZC ay nagbibigay ng EPL2, ZPL2 at CPCL, samantalang ang FBPL-EZP ay nagbibigay ng EPL2, ZPL2 at ESC/POS. Kaya hindi dapat sabay na ipangako ang CPCL at ESC/POS nang hindi tiningnan ang naka-install na firmware (FAQ sa firmware ng Brother RJ). Nakalista sa hiwalay na gabay sa EPL ang mga utos na sinusuportahan ng emulation (gabay ng Brother sa EPL emulation).
CPCL at ESC/POS: mga landas para sa mobile at resibo
Ang CPCL ay Comtec Printer Control Language. Pinagsasama nito ang wika sa paghubog ng label at ang mode ng pag-print ayon sa linya, at malapit ito sa mobile na pag-print. Hindi pangkaraniwang tuwiran ang kasalukuyang gabay ng Zebra sa CPCL pagdating sa estratehiya: ZPL ang inirerekomenda para sa bagong pag-develop, samantalang pinananatili ang CPCL sa piling printer na Link-OS para sa pagkakatugma sa nakaraan, at karaniwang hindi nakakarating sa CPCL ang mga bagong tampok ng ZPL (gabay ng Zebra sa CPCL).
Nananatiling mahalaga ang CPCL kapag ginagamit na ito ng isang aplikasyon o ng isang mobile fleet. Sa mga modelong gaya ng ZQ600 Plus na tumatanggap ng CPCL, ZPL at EPL, pinananatili ng CPCL ang mga umiiral na trabaho pero wala itong idinadagdag na bagong pisikal na modelo (dokumentasyon sa wika ng ZQ600 Plus). Ang ibang kasalukuyang modelo, kasama ang ZQ120 Plus at ZQ220 Plus, ay nagdodokumento ng CPCL at ESC/POS nang walang ZPL, kaya nakadepende sa modelo ang dagdag na halaga (pangkalahatang-ideya ng ZQ120 Plus at ZQ220 Plus).
Ipinakilala ng Epson ang ESC/POS bilang pribadong sistema ng utos para sa mga printer sa point of sale. Sakop nito ang teksto, posisyon ng pag-print, pagpapakain ng papel, status, barcode, bit image at hardware gaya ng cutter. Hindi lang ito para sa resibo: kasama sa listahan ng utos ng Epson para sa TM-L90 at sa kalakip na halimbawa ng label ang paglalagay ng label at itim na marka sa mga modelong may ganitong kakayahan (listahan ng utos ng TM-L90, halimbawang label mula sa Epson). Ang mga implementasyong tugma sa ESC/POS ng ibang gumagawa ay puwedeng magbukas ng subset at default na natatangi sa modelo. Nananatili itong mataas na prayoridad para sa software sa kaha, pero kadalasang mas mababa para sa aplikasyong nakatuon sa mga die-cut na label na may barcode.
Iba pang wika ng gumagawa at ng industriya
May halaga ang mga wikang ito, pero nakakumpol ang paggamit at pampublikong dokumentasyon nila sa partikular na ekosistema ng gumagawa at sa mga senaryo ng paglipat. Mas nakakatulong ang maigsing mapa kaysa sa pagturing sa bawat akronim bilang pantay na plataporma.
| Wika | Pinagmulang ekosistema | Bakit mahalaga pa rin | Kailan makatuwiran ang suporta |
|---|---|---|---|
| DPL | Datamax, ngayon ay nasa linya ng printer ng Honeywell. | Nagsimula ang DPL sa Datamax at naglalabas pa rin ang Honeywell ng napapanahong sanggunian ng utos ng DPL. Ginagaya rin ito ng ibang brand. | Idagdag kapag ang datos ng modelong Honeywell o Datamax ay nagbibigay-katwiran sa isang nasubok na profile. |
| IPL | Intermec Printer Language, sinusuportahan na ngayon sa mga produkto ng Honeywell. | Puwedeng gumagawa na ng wikang ito sa panig ng host ang matagal nang sistema sa bodega at industriya (sanggunian ng utos ng IPL). | Unahin ito sa paglipat mula sa Intermec o kapag kilala na ang fleet ng Honeywell. |
| Fingerprint | Intermec at Honeywell. | Wikang tumatakbo mismo sa loob ng printer at hango sa BASIC; kayang magpatakbo ng programa, lohika, pagproseso ng datos at malayang daloy ng pag-print (sanggunian ng utos ng Fingerprint). | Gamitin kapag kailangan ng integrasyong Honeywell ng aplikasyon sa loob ng printer o ng umiiral nang programang Fingerprint. |
| Direct Protocol | Intermec at Honeywell. | Subset ng Fingerprint na pinapatakbo mula sa host, hindi ibang pangalan ng IPL. | Gamitin sa umiiral nang format ng Direct Protocol o sa katutubong daloy ng Honeywell na hindi nangangailangan ng buong programa sa printer. |
| SBPL | SATO Barcode Printer Language. | Ito ang karaniwang pamilya ng katutubong utos ng SATO at kaya nitong magbukas ng tampok na wala sa emulation. | Idagdag para sa mga kliyenteng maraming SATO o para sa katutubong daloy ng RFID at kontrol sa device. |
| TPCL | TEC Printer Control Language, katutubo sa mga printer ng Toshiba TEC. | Nananatili itong katutubong wika ng mga barcode printer ng Toshiba, kahit ginagaya rin ng piling modelo ang mga karibal (manwal ng driver ng TPCL). | Idagdag kapag kasangkot ang fleet ng Toshiba o isang aklatan ng format na TPCL. |
| Mga mode na SLCS at BPL | Mga label printer ng BIXOLON. | Itinatakda ng manwal ng SLCS ng BIXOLON ang katutubong utos nito sa label. Puwede ring maglista ang mga modelo ng mode ng pagkakatugma na BPL-Z, BPL-E at opsyonal na BPL-D. | Gamitin ang katutubong SLCS kapag mahalaga ang kilos na natatangi sa BIXOLON; kung hindi, suriin muna ang umiiral na emulation. |
| EZPL, GEPL, GZPL at GDPL | GoDEX. | Sakop ng manwal ng EZPL ang katutubong EZPL pati na ang GEPL na tugma sa EPL at ang GZPL na tugma sa ZPL. May piling kasalukuyang produkto ring naglilista ng GDPL na tugma sa Datamax (brochure ng RT700i+). | Tingnan ang eksaktong modelo at firmware, at subukan ang bawat mode ng pagkakatugma bago ipagpalagay na magkapareho ang resulta. |
| FBPL | Piling printer ng Brother sa seryeng RJ, TD at TJ. | Ito ang dokumentadong katutubong landas ng utos sa mga modelong puwede ring magbigay ng ilang emulation at naka-imbak na programa. | Idagdag para sa katutubong industrial o mobile na tampok ng Brother, hindi para sa pamilyang QL na gumagamit ng Raster. |
Ipinapakita ng kasalukuyang PM65 ng Honeywell kung paano makakatanggap ang iisang printer ng mga wika ng utos mula sa host, ng format ng dokumento at ng aplikasyong tumatakbo sa loob ng printer. Nakalista sa espesipikasyon nito ang DPL, Direct Protocol, Fingerprint, IPL, ZSim2 para sa ZPL II, PDF, XML at matalinong pag-print gamit ang C# sa iisang device (espesipikasyon ng Honeywell PM65). Ganoon din ang CT4-LX ng SATO: nakalista ang katutubong SBPL kasama ang SZPL, SDPL, SIPL, STCL at SEPL na tugma sa mga karibal, at may opsyon pang awtomatikong pagsusuri ng wika (setting ng wika ng SATO CT4-LX). Dokumentado rin ng SATO na kayang limitahan ng napiling wika ang ilang tampok, kasama ang mga utos sa RFID na sa modelong ito ay gumagana lang sa SBPL at SZPL (suporta sa wika ng CT4-LX).
Ganoon din ang padron sa Toshiba. Dokumentado ng BX430T ang katutubong TPCL na may awtomatikong pagtukoy sa ZPL II, DPL, SBPL at PDF (espesipikasyon ng Toshiba BX430T). Nakalista sa SLP-DX220 ng BIXOLON ang SLCS, BPL-Z, BPL-E at opsyonal na BPL-D (BIXOLON SLP-DX220). Ipinapaliwanag ng mga halimbawang ito kung bakit hindi puwedeng pagsama-samahin ang bilang ayon sa protocol. Puwedeng kabilang sa maraming kategorya ng wika ang iisang pisikal na printer.
Magkaiba ang katutubong suporta at emulation
Isinasalin ng emulation ang mga utos na isinulat para sa ibang pamilya ng printer. Kaya nitong paganahin ang pamalit na printer nang hindi ginagalaw ang matagal nang aplikasyon, at napakalaking tulong niyan. Pero implementasyon pa rin ito ng pagkakatugma na may takdang listahan ng utos, font at kilos ng device.
Malinaw na ipinapakita ng gabay ng Brother sa ZPL II emulation ang pagkakaiba. Nakalista rito ang suportadong utos at font, kailangan nito ng setting sa media at calibration sa management tool ng Brother, at may dokumentado pa itong paraan para balewalain ang piling utos sa format ng ZPL kapag nagdudulot iyon ng problema sa pag-print (gabay ng Brother sa ZPL II emulation). Puwedeng gumana nang walang pagbabago ang simpleng label sa padala, samantalang puwedeng hindi gumana ang format na nagda-download ng font, nagtatanong ng status, sumusulat ng RFID o umaasa sa permanenteng setting.
Ano ang dapat suriin sa bawat emulation
- doneSubset ng utosIhambing ang bawat utos na ipinapadala ng aplikasyon sa sanggunian ng emulation ng eksaktong modelo.
- doneFont at encodingSubukan ang Unicode, mga code page, pangalan ng font, sukat, kapalit na glyph at suporta sa na-download na font.
- doneKoordinado at resolusyonTiyakin ang resulta sa 203, 300 o 600 dpi, ang pag-ikot, ang pinagmulan at ang pag-round sa huling posisyon ng tuldok.
- doneKontrol sa mediaSubukan ang mga puwang, itim na marka, tuloy-tuloy na materyal, calibration, pagpunit, pag-peel, paggupit at linerless na setting kung nararapat.
- doneKalagayan at sesyonSuriin ang pagsisimula, permanenteng setting, sagot sa error, pagtatapos ng trabaho, pag-pause, pagkansela at muling pagkonekta.
- doneTotoong labelMag-print ng trabahong may pinakamaikli at pinakamahabang inaasahang halaga, grapiko, lahat ng uri ng barcode, maraming kopya at trabaho pagkatapos i-restart ang device.
Bakit walang tapat na tsart ng market share ng protocol
Karaniwang tinatantiya ng pampublikong ulat sa merkado ang kita ng gumagawa o ang bilang ng naipadalang yunit sa kategoryang gaya ng barcode printer. Mas marami ang kailangan para tantiyahin ang abot ng isang protocol: ang aktibong naka-install na base ayon sa eksaktong modelo, firmware at opsyon, kung aling emulation ang naka-on, kung anong utos ang sinusuportahan ng bawat emulation, at kung tumatanggap na ba ng ibang wika ang fleet na iyon. Walang pampublikong datos na kayang i-audit at sinuri para sa gabay na ito ang nagbibigay ng ganitong ugnayan.
Hindi rin direktang nagiging bahagi ng wika ang bahagi ng gumagawa. Nakakatulong ang hardware ng Zebra sa ZPL, pero lumilitaw din ang mga mode na ZPL sa produkto ng TSC, Honeywell, SATO, BIXOLON, Citizen, Toshiba, Brother at GoDEX. Sa kabilang banda, puwedeng tumanggap ng lima o higit pang wika ang iisang printer ng SATO, Honeywell o Toshiba. Nagsasapawan ang mga porsiyento at madaling lumampas sa 100 porsiyento ang kabuuan nila.
| Halimbawang modelo | Dokumentadong landas ng wika | Ano ang pinapatunayan ng halimbawa |
|---|---|---|
| Zebra ZQ600 Plus | ZPL, CPCL, EPL. | Puwedeng magsapawan ang ilang mahalagang wika ng Zebra sa iisang mobile na serye. |
| TSC RE310 | TSPL-EZC (EPL2, ZPL2, CPCL), or ESC-POS. | Sakop ng iisang mobile na modelo ng TSC ang ilang target sa pagkakatugma. |
| Brother QL-820NWBc | Raster, ESC/P, P-touch Template. | Ang dokumentadong karaniwang landas ng utos ng modelong QL na ito ay iba sa nakagawiang ZPL, EPL at TSPL. Kailangang tingnan sa configuration ang opsyonal na ZPL. |
| Brother RJ-2035B (itinigil na sa Hilagang Amerika) | FBPL kasama ang EPL2 at ZPL2; CPCL sa firmware na EZC o ESC/POS sa firmware na EZP. | Malaki ang pagkakaiba ng mobile industrial na pamilya ng Brother sa pamilyang QL, at ang firmware ang nagtatakda ng huling hanay ng pagkakatugma. |
| Honeywell PM65 | Fingerprint, Direct Protocol, IPL, DPL, ZSim2, PDF, XML, C#. | Kayang panatilihin ng kasalukuyang industrial na hardware ang ilang lumang wikang nakuha sa mga pag-aakuisisyon. |
| SATO CT4-LX | SBPL, SZPL, SDPL, SIPL, STCL, SEPL. | Magkasamang umiiral sa iisang desktop printer ang katutubong mode at ang mode na tugma sa karibal. |
| Citizen CL-E303 | Datamax DMX, ZPL2, EPL2. | Kumakalat ang mga wika ng pagkakatugma nang higit pa sa kumpanyang lumikha ng mga ito. |
| Toshiba BX430T | TPCL na may awtomatikong pagtukoy sa ZPL II, DPL, SBPL at PDF. | Puwedeng magsalo sa iisang plataporma ang katutubong TPCL at ilang pamalit na mode. |
Mas mainam na sukatan ang telemetry ng produkto. Itala ang eksaktong modelo ng printer na hinihingi ng mga gumagamit, kung dumadaan ba ang trabaho sa driver o hilaw na datos, kung anong wika ang kasalukuyang nalilikha, at kung may ibang suportadong wika nang nakakaabot sa device na iyon. Pagkatapos, bilangin ang dagdag na device, hindi ang nagsasapawang tatak ng protocol.
Ano ang dapat unang suportahan ng isang aplikasyon sa label?
Nakadepende sa panimulang punto ang tamang pagkakasunod-sunod. Kailangan ng bagong produkto ng malawak na pundasyon. Ang produktong nakakapag-print na ng ZPL at TSPL ay dapat tumutok sa mga bagong ekosistema at sa hardware na pansubok na nasa kamay.
| Yugto | Wika o landas | Dahilan |
|---|---|---|
| Pundasyon | ZPL II | Dokumentado ng ilang malalaking gumagawa ang mga tugmang mode, at nagbibigay ang wikang ito ng makabago at kompletong modelo ng label. |
| Pundasyon | TSPL o TSPL2 | Katutubong saklaw sa TSC at simpleng modelo ng utos, lalo na kapag mahalaga ang mga device na TSC sa target na merkado. |
| Pagpapalawak | Brother Raster | Nagdaragdag ng direktang landas ng utos para sa mga modelong QL na ang karaniwang interface ay Raster, ESC/P at P-touch Template. Tingnan ang opsyonal na ZPL ayon sa modelo at rehiyon. |
| Pagkakatugma | EPL2 | Sinusuportahan nito ang matatag nang lumang format at kadalasang mura itong idagdag at subukan, pero malaki ang pagsasapawan nito sa hardware na kayang mag-ZPL. |
| Mobile na pagkakatugma | CPCL | Mahalaga kapag hinihingi ito ng totoong mobile fleet o ng umiiral nang aplikasyong CPCL; mas maliit ang naidaragdag kapag tumatanggap din ng ZPL ang parehong device. |
| Industrial na pagkakatugma | DPL | Kapaki-pakinabang sa mga instalasyong Datamax at Honeywell, at pinakamainam na kumpirmahin ang pangangailangan mula sa totoong datos ng modelo. |
| Hinihimok ng pangangailangan | IPL, Fingerprint, Direct Protocol, SBPL, TPCL, SLCS, EZPL, FBPL, ESC/POS | Magdagdag ng katutubong lalim kapag ginawang malinaw ng fleet ng kliyente, ng kulang na tampok o ng daloy sa resibo ang pakinabang. |
Kung gumagana na ang ZPL at TSPL, puwedeng maghiwalay ang pagkakasunod-sunod ng pagpapatupad at ang estratehikong halaga. Puwedeng ang EPL2 ang pinakamabilis matapos na susunod na tampok kung ginagaya na ito ng kasalukuyang printer na pansubok. Mas natatanging landas ng pagpapatupad ang Brother Raster kaysa sa isa pang emulation ng EPL2, pero hindi pa alam kung ilang dagdag na device ng kliyente ang maaabot nito hangga't hindi nasusukat ang listahan ng target na modelo. Sa mga device na tumatanggap na ng ZPL, mas nagdaragdag ang CPCL ng pagkakatugma sa wika ng trabaho kaysa sa bagong modelo; ang mga modelong CPCL lang ang nakakaintindi ang nagbibigay dito ng halaga.
TSC RE310 kumpara sa Brother: ang praktikal na sagot
Tinanong sa talakayang nagbunga ng gabay na ito kung sinusuportahan na ba ng TSC RE310 ang EPL2 at kung may naidaragdag na bentahe ang isang printer ng Brother. Ang dokumentadong sagot ay oo, nakalista sa RE310 ang EPL2 sa ilalim ng TSPL-EZC. At mas mahalaga kung aling modelo ng Brother kaysa sa pangalang Brother mismo.
| Printer na pansubok | Kaugnay na dokumentadong landas dito | Ano ang naidaragdag nito |
|---|---|---|
| TSC RE310 | TSPL-EZC (EPL2, ZPL2, CPCL), or ESC-POS. | Agaran at murang pagsubok sa ilang emulation gamit ang hardware na nasa kamay na. |
| Brother RJ-2035B | FBPL kasama ang EPL2 at ZPL2; CPCL o ESC/POS depende sa naka-install na firmware na EZC o EZP. | Nagdaragdag ng FBPL at ng kilos ng emulator mula sa pangalawang gumagawa, pero nagsasapawan ang EPL2, ZPL2 at CPCL sa RE310. Minamarkahan ito ng Brother Mobile Solutions na itinigil na sa Hilagang Amerika; nagkakaiba ang availability ayon sa rehiyon. |
| Brother QL-820NWBc | Raster, ESC/P, P-touch Template. | Hiwalay na landas ng integrasyon ng QL, kaya mas malawak ang pagkakaiba-iba ng landas ng utos. |
Kapaki-pakinabang lang ang gamit nang GK420d kapag kailangang gayahin ang lumang fleet. Sinusuportahan nito ang katutubong ZPL at EPL na may awtomatikong pagtukoy ng format at ang line mode na tugma sa EPL1, pero ipinapakita ng lifecycle page ng Zebra na natapos ang panrehiyong benta noong 2021 o 2022 at ang serbisyo noong 2025 (lifecycle ng GK420d). Para sa bagong bili, ang kasalukuyang ZD421 ang suportadong sanggunian para sa ZPL II at EPL2. Doon, limitado ang line mode na tugma sa EPL1 sa configuration na direct thermal na 203 dpi (espesipikasyon ng ZD421).
Ipatupad at subukan muna ang EPL2 sa RE310, dahil nasa kamay na ang hardware. Kung layunin ng susunod na bili na masaklaw ang pinakamaraming bagong landas ng utos, mas maraming pagkakaiba-iba ang naidaragdag ng karaniwang QL-820NWBc bilang target sa Raster kaysa sa RJ-2035B. Minamarkahan ng Brother Mobile Solutions na itinigil na sa Hilagang Amerika ang modelong RJ, habang nagkakaiba ang availability ayon sa rehiyon. Kumpirmahin ang panrehiyong configuration ng QL, dahil may lumang dokumentasyong nagbanggit ng opsyonal na suporta sa ZPL na ibinibigay lang kapag hiningi. Magdagdag ng CPCL sa RE310 kapag makatuwiran na ito dahil sa pangangailangan sa mobile, tapos unahin ang DPL o ibang katutubong pamilya batay sa totoong hiling ng mga kliyente.
May isang dahilan pa rin para piliin ang RJ-2035B: ang pagsubok sa pagkakatugma sa pagitan ng magkaibang implementasyon. Puwedeng ilantad ng pangalawang emulation ng EPL o ZPL ang mga palagay na pinalampas ng unang implementasyon. Kapaki-pakinabang iyan kapag nag-aangkin na ang produkto ng pagkakatugma sa maraming gumagawa, pero ibang layunin iyan kaysa sa pagdaragdag ng modelo ng integrasyong wala pang saklaw.
Ibatay ang suporta sa kakayahan, hindi sa akronim
Ang sistemang madaling panatilihin ay dapat may iisang neutral na modelo ng label, tapos ipinapakita ito sa pamamagitan ng back end na natatangi sa bawat wika. Itinatakda ng neutral na modelo ang pisikal na sukat, ang huling resolusyon sa tuldok, ang mga bloke ng teksto, ang datos ng barcode, ang mga tahimik na sona, ang imahe, ang bilang ng kopya at ang layunin sa finishing. Iniuulat ng bawat back end kung ano ang kaya nitong panatilihin at ano ang kailangan nitong gawing raster o tanggihan.
Pamantayan sa paglabas para sa bawat bagong wika ng printer
- doneIdeklara ang profileIlista ang suportadong utos, uri ng barcode, resolusyon, mode ng media, encoding at ang mga alam nang eksepsiyon.
- doneMagtabi ng sangguniang trabahoItago ang kinatawang pinagmulang trabaho at ang inaasahang bitmap para sa bawat back end.
- doneGumamit ng totoong printerKung kaya, isama ang kahit isang katutubong sanggunian at isang mahalagang emulation bago mag-angkin ng pagkakatugma sa maraming gumagawa.
- doneSubukan ang mahirap na datosMag-print ng blangkong field, mahahabang identifier, unahang zero, di-Latinong teksto, control character at barcode na puno ang laman.
- doneI-scan ang resultaSuriin ang totoong barcode gamit ang mga scanner at distansiyang ginagamit sa aktuwal na daloy.
- doneUlitin pagkatapos ng updatePatakbuhin muli ang matrix pagkatapos ng pagbabago sa firmware, renderer, font, compression o setting ng media.
Ihiwalay din ang pagsubok sa disenyo ng label sa pagsubok sa protocol ng printer. Puwedeng tama ang iginuhit na tuldok ng isang wika pero bigo pa rin ang barcode dahil masyado itong maliit, kulang ang tahimik na sona nito, o mali ang tindi ng pagkakalimbag. Para sa mismong label, gamitin ang checklist sa disenyo ng barcode label, at bago pumili ng materyal at hardware, ihambing ang direct thermal at thermal transfer.
Mga sanggunian at paraan ng pananaliksik
Hangga't maaari, nakasalalay ang artikulong ito sa orihinal na gabay sa programming ng mga gumagawa, sa matrix para sa developer at sa kasalukuyang espesipikasyon ng produkto. Pinapatunayan ng pahina ng produkto na may inaalok na wika ang isang modelo, at pinapatunayan ng sanggunian ng utos kung ano talaga ang sinusuportahan ng implementasyong iyon. Hindi ginamit ang komersyal na tantiya sa laki ng merkado para gumawa ng porsiyento bawat protocol, dahil hindi maihahambing ang kategorya, panahon at pagsasapawan ng mga iyon.
- Zebra: dokumentasyon sa programming ng ZPL, gabay sa programming ng EPL at CPCL para sa mga printer na Link-OS.
- TSC: manwal sa programming ng TSPL at TSPL2 at espesipikasyon sa wika ng RE310.
- Brother: matrix ng tugmang modelo sa sanggunian ng utos, sanggunian sa Raster ng seryeng QL at gabay sa ZPL emulation para sa RJ, TD at TJ.
- Honeywell, SATO, Toshiba, Citizen at BIXOLON: ang kasalukuyang pahina ng produkto at ng wika na naka-link sa kaugnay na bahagi ang nagbibigay ng halimbawa ng pagkakatugma sa pagitan ng mga gumagawa.
- Mga pamantayan at kaugnay na landas ng pag-print: IPP Everywhere, rehistro ng port 9100 ng IANA at sanggunian sa ESC/POS ng Epson.
I-export ang mga modelo ng printer na hiniling sa nakalipas na 90 araw at pangkatin ang mga ito ayon sa eksaktong dokumentadong landas ng wika. Piliin ang susunod na ipapatupad batay sa kung ilang dagdag na device ang naaabot nito, tapos mag-print at mag-scan ng maliit na pakete ng regression sa pagkakatugma bago ideklarang suportado na ang wikang iyon.