Protokol pencetak terma mudah dipandang ringan. Sebuah pencetak boleh kelihatan melalui USB atau Wi-Fi, menerima sambungan, namun tetap mengeluarkan label kosong atau sehelai penuh teks arahan. Sambungannya berjaya. Cuma pencetak itu tidak memahami bahasa yang digunakan untuk menerangkan label tersebut.
Jawapan ringkasnya, ZPL II ialah sasaran pertama yang praktikal untuk menghantar arahan mentah, kerana beberapa pengeluar besar mendokumentasikan mod yang serasi. TSPL atau TSPL2 pula sasaran kedua yang berguna untuk armada TSC. EPL2 menampung aplikasi lama, manakala Brother Raster membuka laluan arahan berasingan bagi siri QL. Bahasa yang lain menjadi penting apabila perkakasan pelanggan atau aplikasi sedia ada menuntutnya. Bahagian seterusnya panduan ini menjelaskan mengapa pelan hala tuju berpandukan permintaan lebih berguna daripada senarai populariti.
Panduan ini merangkumi laluan arahan mentah, raster dan templat tersimpan yang utama bagi pencetak label terma dan pencetak mudah alih. Contoh keserasian disemak berdasarkan dokumentasi pengeluar yang tersedia pada 1 September 2026. Sebelum menjanjikan sokongan, sentiasa sahkan model tepat, perisian tegar, resolusi dan pilihan yang dipasang.
Bahasa pencetak hanyalah satu lapisan
Perkataan protokol kerap digunakan untuk bahagian pencetakan yang sangat berbeza. Memisahkan lapisan menjadikan kebanyakan masalah keserasian jauh lebih mudah dikesan.
USB, Bluetooth, port bersiri, Wi-Fi, Ethernet, TCP mentah, LPR dan IPP membawa kerja ke pencetak. Semuanya tidak menentukan susun atur label.
ZPL, EPL, TSPL, CPCL dan DPL menerangkan objek pada label dan lazimnya turut membuka kawalan media, status, storan serta kemasan.
PDF, PWG Raster, JPEG dan aliran raster milik pengeluar mewakili satu halaman atau piksel padanya. Atribut kerja atau arahan peranti berasingan masih boleh mengawal media, pemotongan, mod kupas dan perkakasan lain.
Code 128, EAN-13, Data Matrix dan QR Code menentukan cara data menjadi jalur atau modul. Bahasa pencetak meletakkan dan menjana simbol itu.
Contohnya, satu kerja ZPL boleh bergerak melalui USB, Bluetooth atau rangkaian. Port TCP 9100 didaftarkan sebagai aliran data bahasa perihal halaman untuk pencetak, tetapi bait di dalamnya tetap perlu berada dalam bahasa yang difahami pencetak (daftar perkhidmatan IANA). IPP pula protokol pengurusan kerja. Klien boleh menemui pencetak melalui DNS-SD, menyoal keupayaan melalui IPP, menghantar kerja dan menerima status. Kerja itu tetap memerlukan format dokumen yang diisytiharkan pencetak, seperti PWG Raster, JPEG atau PDF (RFC 8011, panduan IPP oleh PWG).
Mencetak tanpa pemacu sudah menjadi kebiasaan bagi pencetak pejabat, tetapi pencetak label industri kekal sebagai pengecualian yang ketara. OpenPrinting menyebut secara khusus pencetak label industri dan peranti pasaran khusus lain sebagai kes lazim yang masih memerlukan pemacu, printer application atau laluan bahasa mentah (panduan pemacu daripada OpenPrinting).
Tiga corak integrasi untuk label yang sama
Kebanyakan integrasi cetakan label terus mengikut salah satu daripada tiga corak. Tiada satu pun yang terbaik dalam semua keadaan dan ketiga-tiganya tidak saling menolak. Aliran kerja berasaskan templat tersimpan biasanya bersandar pada bahasa arahan asli atau pada perisian tegar pencetak. Pilihan yang betul bergantung pada berapa banyak kerja susun atur kekal di hos, berapa banyak berpindah ke pencetak, dan berapa keluarga pencetak perlu berkongsi satu reka bentuk.
| Model | Apa yang dihantar aplikasi | Kelebihan utama | Kos utama |
|---|---|---|---|
| Bahasa arahan asli | Arahan teks untuk kedudukan, fon, kod bar, media dan bilangan cetakan. | Kerja kecil, kod bar yang dijana pencetak, kawalan status dan peranti, format tersimpan. | Perlu penjana paparan dan persekitaran ujian berasingan bagi setiap bahasa atau emulasi. |
| Aliran raster | Bitmap siap satu bit atau warna terhad, berserta arahan persediaan dan suapan khusus model. | Aplikasi menentukan rupa akhir dengan satu enjin susun atur visual sahaja. | Data lebih besar, pembungkusan titik yang tepat, jadual media, orientasi dan keunikan setiap model. |
| Templat tersimpan | Templat dipasang sekali, kemudian setiap kerja hanya menghantar teks berubah, data kod bar atau nombor templat. | Kerja yang sangat kecil semasa operasi dan aliran bebas yang berguna. | Pengedaran templat, pengurusan versi, penyegerakan dan perubahan susun atur yang terhad semasa berjalan. |
Bahasa arahan tidak semestinya lebih tepat daripada keluaran raster. Ia hanya memindahkan tanggungjawab yang berbeza kepada pencetak. Arahan kod bar asli membiarkan perisian tegar mengira simbol, manakala laluan raster menuntut rangkaian pemprosesan di sebelah hos, sama ada dalam aplikasi atau dalam pemacu, yang melukis setiap jalur pada resolusi akhir pencetak. Penjana paparan yang dikongsi masih boleh mengekalkan geometri yang dihajati merentas back end raster pelbagai model, asalkan setiap bitmap dijana pada resolusi asli pencetak sasaran dan tidak diskala selepas itu.
Pemacu boleh menjadikan penukaran itu selesa tanpa membuka setiap ciri pencetak. Dokumen teknikal CUPS daripada Honeywell menunjukkan PDF atau PostScript dijadikan raster lalu dibungkus sebagai grafik Direct Protocol, sementara kerja mentah Fingerprint, IPL atau DPL melalui baris gilir lalu terus. Laluan pemacu itu tidak membuka pemotong mahupun RFID, satu peringatan baik bahawa kesetiaan visual dan kawalan peranti ialah dua perkara berbeza (dokumen teknikal CUPS daripada Honeywell).
Cara mengenali bahasa yang lazim
Kerja cetakan yang berjaya ditangkap sering mendedahkan bahasanya sebelum model pencetak diketahui. Ini corak pengecaman, bukan contoh lengkap yang sedia untuk dicetak.
| Bahasa | Corak biasa | Maksud corak itu |
|---|---|---|
| ZPL II | ^XA ... ^FO ... ^FD ... ^XZ | Satu format bermula, medan diletakkan dan diisi, kemudian format ditutup. |
| EPL2 | N, kemudian medan A atau B, kemudian P1 | Kosongkan penimbal imej, tambah teks atau kod bar, cetak satu label. |
| TSPL atau TSPL2 | SIZE, GAP, CLS, TEXT atau BARCODE, PRINT | Arahan persediaan dan lukisan yang mudah dibaca membina label. |
| CPCL | ! 0 ..., arahan susun atur, FORM, PRINT | Format label ASCII yang condong kepada cetakan mudah alih, dengan pengepala kerja yang jelas. |
| Brother Raster | Pengawalan binari, bait kawalan, baris raster berulang dan arahan cetak penutup. | Label sudah ditukar menjadi titik sebelum sampai ke pencetak. |
| ESC/POS | Bait kawalan escape dan pemisah kumpulan bercampur dengan teks atau data imej. | Aliran yang condong kepada resit, mengawal susun atur baris, pemotongan, status dan ciri label pilihan. |
ZPL II: asas keserasian yang praktikal
ZPL bermaksud Zebra Programming Language. ZPL II ialah varian moden yang lazimnya dimaksudkan apabila spesifikasi semasa menulis ZPL, walaupun Zebra menyatakan ia tidak serasi sepenuhnya dengan ZPL asal. Ia bahasa arahan berasaskan ASCII untuk medan label, fon, bentuk, grafik, kod bar, penomboran siri, format tersimpan, tetapan pencetak dan status. Panduan pengaturcaraan Zebra mendokumentasikan arahan format dan arahan kawalan, termasuk templat tersimpan dan grafik yang dimuat turun (panduan pengaturcaraan ZPL).
Kepentingannya melangkaui perkakasan Zebra. Produk semasa atau terbaharu mendokumentasikan mod serasi ZPL dengan nama seperti emulasi ZPL2 pada TSC, ZSim2 pada Honeywell, SZPL pada SATO, BPL-Z pada BIXOLON dan GZPL pada GoDEX. Citizen menyenaraikan ZPL2 bersebelahan emulasi Datamax dan EPL2 pada CL-E303 (spesifikasi Citizen CL-E303). Toshiba menyenaraikan ZPL II bersama TPCL aslinya pada model tertentu.
Justeru ZPL II menjadi bahasa pertama yang munasabah bagi produk cetakan mentah merentas jenama. Ini tidak bermakna setiap arahan ZPL berkelakuan sama di mana-mana. Fon, arahan RFID, objek yang dimuat turun, penentukuran media, jawapan status dan arahan yang lebih baharu ialah titik perbezaan yang biasa. Sesebuah produk patut mengisytiharkan sokongan bagi profil ZPL yang telah diuji, bukan mendakwa semua pencetak ZPL boleh saling ganti.
EPL dan EPL2: liputan lama yang masih bernilai
EPL bermaksud Eltron Programming Language. Mod halaman EPL2 menerangkan label penuh dengan medan yang telah diletakkan. Mod baris yang serasi EPL1 lebih lama dan lebih ringkas, memberikan keluaran mengikut baris dalam gaya EPL1, dan mempunyai had susun atur yang ketara. Zebra menyifatkan mod baris sebagai tidak sesuai untuk peletakan elemen yang halus, elemen bertindih atau kod bar tangga mendatar (panduan mod baris EPL daripada Zebra).
Zebra terus mendokumentasikan EPL2 demi keserasian dengan aplikasi lama, dan beberapa model semasa menyenaraikan EPL2 atau emulasinya. Panduan pengaturcaraan penuh masih ada untuk arahan teks ASCII, kod bar, grafik, borang, pemboleh ubah dan pembilang (panduan pengaturcaraan EPL).
Batasan praktikalnya ialah pertindihan. Beberapa contoh semasa dalam panduan ini mendokumentasikan EPL dan ZPL sekali gus. Oleh itu berapa banyak peranti tambahan yang diperoleh dengan menambah EPL selepas ZPL masih tidak diketahui, walaupun keserasian EPL didokumentasikan secara meluas. Ia tetap satu tambahan awal yang wajar apabila pelanggan sedia ada mempunyai templat EPL, atau apabila perkakasan ujian sudah menyokongnya.
Jangan anggap susun atur yang muat dalam ZPL akan muat juga dalam EPL. Zebra mendokumentasikan keupayaan TrueType, OpenType, fon berskala dan pemetaan Unicode dalam ZPL, sedangkan EPL tidak boleh menggunakan objek fon berskala yang sama. Uji set aksara sebenar, metrik fon, pemenggalan baris dan kelakuan fon ganti pada setiap pelaksanaan sasaran.
TSPL, TSPL2 dan TSPL-EZ
TSPL dan TSPL2 ialah bahasa penyusunan label milik TSC. Kedua-duanya sekeluarga, tetapi bukan sinonim tepat. Manual rasmi gabungannya menunjukkan perbezaan model dan arahan antara keduanya. Arahan yang mudah dibaca itu menetapkan saiz label, jurang atau tanda hitam, arah, kepekatan, teks, kod bar, bitmap, pembilang, fail dan bilangan cetakan (manual pengaturcaraan TSPL dan TSPL2).
TSPL-EZ ialah keluarga keserasian dan emulasi TSC, bukan cara lain menulis setiap arahan TSPL. Akhiran dan emulasi yang disokong berbeza mengikut model. Sebagai contoh, TSC menyenaraikan bahasa RE310 sebagai TSPL-EZC (EPL2, ZPL2, CPCL), or ESC-POS (halaman produk TSC RE310). Model TSC lain mungkin menyenaraikan varian TSPL-EZ yang berbeza atau set keserasian yang lain.
Bagi aplikasi label, sokongan TSPL asli bernilai apabila pencetak TSC menjadi sebahagian besar armada pelanggan. Emulasi juga menjadikan pencetak TSC berguna semasa pembangunan, tetapi ia bukan bukti bahawa keluarannya akan sepadan dengan pelaksanaan asli bahasa yang diemulasikan dalam setiap kes hujung.
Brother mempunyai dua dunia arahan yang berbeza
Brother mudah disalah kelaskan, kerana bukan semua keluarga produknya menggunakan model integrasi yang sama. Keluarga QL ialah contoh paling jelas. Matriks pembangun Brother menyenaraikan QL-820NWB dan QL-820NWBc dengan sokongan Raster, ESC/P dan P-touch Template. QL-800 disenaraikan dengan Raster sahaja, manakala beberapa model QL lain mempunyai gabungan tersendiri (matriks model dalam rujukan arahan Brother).
Itulah antara muka arahan standard yang kini didokumentasikan bagi QL-820NWBc. Namun akhiran model dan perbezaan wilayah tetap penting. Helaian Eropah rasmi yang lebih lama bagi siri QL-800 pernah mengiklankan emulasi ZPL II untuk QL-820NWB dengan catatan upon request (helaian siri QL-800 daripada Brother Europe). Sebelum membuat dakwaan mutlak tentang ZPL bagi mana-mana unit QL-820, semak akhiran model, wilayah, perisian tegar dan konfigurasi pilihan. Dalam generasi QL ini, laluan terus yang didokumentasikan dengan jelas tetap Raster.
Tukarkan seluruh label kepada titik, kemudian hantar pengawalan, maklumat media, baris raster dan arahan cetak. Paling sesuai apabila aplikasi memang sudah mengurus susun atur dan lukisan kod bar.
Hantar arahan lukisan dan teks, bukan bitmap siap. Brother menyesuaikan bahasa ini untuk pencetaknya sendiri, dan ia bukan ESC/POS yang menjurus kepada resit.
Pindahkan templat yang telah disediakan ke pencetak, kemudian isikan objek teks dan kod bar daripada pengimbas, komputer atau peranti lain tanpa membina semula keseluruhan susun atur.
Rujukan Raster siri QL-800 daripada Brother menyatakan bahawa satu kerja mengandungi arahan pengawalan, kod kawalan, data raster dan arahan cetak. Ia turut menetapkan saiz halaman, margin, resolusi, mampatan, pemotongan dan data raster dua warna mengikut model (rujukan arahan Brother QL Raster). Jadi raster memudahkan pemindahan rupa antara mesin, tetapi tidak menghapuskan kerja khusus peranti. Integrasi masih memerlukan pengecam media yang betul, dimensi dalam titik, orientasi, mampatan, pengendalian status dan kelakuan pemotongan.
Brother Raster ialah aliran arahan milik satu keluarga model. PWG Raster pula format dokumen berpiawai yang biasanya dihantar melalui IPP. Kedua-duanya menerangkan piksel, tetapi struktur, arahan dan kesalingoperasiannya berbeza, jadi ia tidak boleh saling ganti.
Sesetengah pencetak Brother siri RJ, TD dan TJ membentuk kumpulan tersendiri. Di situ Brother mendokumentasikan FBPL berserta emulasi ZPL, EPL, CPCL, DPL atau ESC/POS mengikut model. Pada RJ-2035B, perisian tegar FBPL-EZC yang boleh dimuat turun memberikan EPL2, ZPL2 dan CPCL, manakala FBPL-EZP memberikan EPL2, ZPL2 dan ESC/POS. Oleh itu CPCL dan ESC/POS tidak patut dijanjikan serentak tanpa menyemak perisian tegar yang dipasang (soal jawab perisian tegar Brother RJ). Panduan EPL yang berasingan menyenaraikan arahan yang disokong emulasi itu (panduan emulasi EPL daripada Brother).
CPCL dan ESC/POS: laluan mudah alih dan resit
CPCL bermaksud Comtec Printer Control Language. Ia menggabungkan bahasa penyusunan label dengan mod cetakan mengikut baris dan sangat rapat dengan pencetakan mudah alih. Panduan CPCL semasa Zebra luar biasa terus terang tentang strategi: ZPL diutamakan untuk pembangunan baharu, manakala CPCL dikekalkan pada pencetak Link-OS tertentu demi keserasian ke belakang, dan ciri baharu ZPL lazimnya tidak sampai ke CPCL (panduan CPCL daripada Zebra).
CPCL kekal penting apabila sesuatu aplikasi atau armada mudah alih sudah menggunakannya. Pada model seperti ZQ600 Plus yang menerima CPCL, ZPL dan EPL, CPCL mengekalkan kerja sedia ada tetapi tidak menambah model fizikal baharu (dokumentasi bahasa ZQ600 Plus). Model semasa yang lain, termasuk ZQ120 Plus dan ZQ220 Plus, mendokumentasikan CPCL dan ESC/POS tanpa ZPL, jadi nilai tambahannya bergantung pada model (gambaran keseluruhan ZQ120 Plus dan ZQ220 Plus).
ESC/POS diperkenalkan Epson sebagai sistem arahan miliknya untuk pencetak tempat jualan. Ia merangkumi teks, kedudukan cetakan, gerakan kertas, status, kod bar, imej bit dan perkakasan seperti pemotong. Ia bukan untuk resit semata: senarai arahan Epson bagi TM-L90 dan contoh labelnya turut memuatkan kedudukan label dan tanda hitam pada model yang berkenaan (senarai arahan TM-L90, contoh label daripada Epson). Pelaksanaan serasi ESC/POS daripada pengeluar lain mungkin membuka subset dan tetapan lalai yang khusus mengikut model. Bagi perisian tempat jualan ia kekal keutamaan tinggi, tetapi bagi aplikasi yang berpaksikan label kod bar bermati potong biasanya lebih rendah.
Bahasa pengeluar dan industri yang lain
Bahasa ini penting, tetapi penggunaan dan dokumentasi awamnya tertumpu pada ekosistem pengeluar tertentu dan senario peralihan. Peta ringkas lebih membantu berbanding melayan setiap singkatan sebagai platform yang setara.
| Bahasa | Ekosistem asal | Mengapa ia masih penting | Bila sokongan wajar |
|---|---|---|---|
| DPL | Datamax, kini dalam barisan pencetak Honeywell. | DPL bermula dengan Datamax dan Honeywell masih menerbitkan rujukan arahan DPL terkini. Jenama lain turut mengemulasikannya. | Tambah apabila data model Honeywell atau Datamax mewajarkan profil yang telah diuji. |
| IPL | Intermec Printer Language, kini disokong dalam produk Honeywell. | Sistem gudang dan industri yang lama mungkin sudah menjana bahasa berasaskan hos ini (rujukan arahan IPL). | Utamakan bagi peralihan daripada Intermec atau armada Honeywell yang telah dikenal pasti. |
| Fingerprint | Intermec dan Honeywell. | Bahasa yang berjalan dalam pencetak dan berilhamkan BASIC; mampu menjalankan atur cara, logik, pemprosesan data dan aliran cetakan bebas (rujukan arahan Fingerprint). | Gunakan apabila integrasi Honeywell memerlukan aplikasi dalam pencetak atau atur cara Fingerprint sedia ada. |
| Direct Protocol | Intermec dan Honeywell. | Subset Fingerprint yang dipandu hos, bukan nama lain bagi IPL. | Gunakan untuk format Direct Protocol sedia ada atau aliran Honeywell asli yang tidak memerlukan atur cara penuh dalam pencetak. |
| SBPL | SATO Barcode Printer Language. | Ini keluarga arahan asli bersama milik SATO dan boleh membuka ciri yang tidak diberikan oleh emulasi. | Tambah untuk pelanggan yang banyak menggunakan SATO atau untuk aliran RFID dan kawalan peranti asli. |
| TPCL | TEC Printer Control Language, bahasa asli pencetak Toshiba TEC. | Ia kekal bahasa asli pencetak kod bar Toshiba, walaupun model tertentu turut mengemulasikan pesaing (manual pemacu TPCL). | Tambah apabila armada Toshiba atau pustaka format TPCL terlibat. |
| Mod SLCS dan BPL | Pencetak label BIXOLON. | Manual SLCS BIXOLON menetapkan arahan label aslinya. Model tertentu turut boleh menyenaraikan mod keserasian BPL-Z, BPL-E dan BPL-D sebagai pilihan. | Gunakan SLCS asli apabila kelakuan khusus BIXOLON penting; jika tidak, sahkan dahulu emulasi sedia ada. |
| EZPL, GEPL, GZPL dan GDPL | GoDEX. | Manual EZPL merangkumi EZPL asli serta GEPL yang serasi EPL dan GZPL yang serasi ZPL. Sesetengah produk semasa turut menyenaraikan GDPL yang serasi Datamax (risalah RT700i+). | Semak model dan perisian tegar yang tepat, kemudian uji setiap mod keserasian sebelum menganggap keluarannya serupa. |
| FBPL | Pencetak Brother terpilih dalam siri RJ, TD dan TJ. | Ia laluan arahan asli yang didokumentasikan pada model yang turut boleh menawarkan beberapa emulasi dan atur cara tersimpan. | Tambah untuk fungsi industri atau mudah alih asli Brother, bukan untuk keluarga QL yang menggunakan Raster. |
Model PM65 Honeywell yang terkini menunjukkan bagaimana satu pencetak boleh menerima bahasa arahan daripada hos, format dokumen dan aplikasi yang berjalan dalam pencetak. Spesifikasinya menyenaraikan DPL, Direct Protocol, Fingerprint, IPL, ZSim2 untuk ZPL II, PDF, XML dan pencetakan pintar dengan C# dalam satu peranti (spesifikasi Honeywell PM65). SATO CT4-LX serupa: menyenaraikan SBPL asli bersama SZPL, SDPL, SIPL, STCL dan SEPL yang serasi pesaing, ditambah pilihan analisis bahasa automatik (tetapan bahasa SATO CT4-LX). SATO turut mendokumentasikan bahawa bahasa yang dipilih boleh mengehadkan ciri, termasuk arahan RFID yang pada model ini hanya berkuat kuasa dalam SBPL dan SZPL (sokongan bahasa CT4-LX).
Toshiba menunjukkan corak yang sama. BX430T mendokumentasikan TPCL asli dengan pengesanan automatik ZPL II, DPL, SBPL dan PDF (spesifikasi Toshiba BX430T). SLP-DX220 daripada BIXOLON menyenaraikan SLCS, BPL-Z, BPL-E dan BPL-D sebagai pilihan (BIXOLON SLP-DX220). Contoh-contoh ini menjelaskan mengapa jumlah mengikut protokol tidak boleh dicampur. Satu pencetak fizikal boleh tergolong dalam beberapa kategori bahasa.
Sokongan asli dan emulasi bukan perkara yang sama
Emulasi mentafsir arahan yang ditulis untuk keluarga pencetak lain. Ia boleh menghidupkan pencetak ganti tanpa mengubah aplikasi yang sudah mantap, dan itu amat berguna. Namun ia tetap satu pelaksanaan keserasian dengan senarai arahan, fon dan kelakuan peranti yang ditetapkan.
Panduan emulasi ZPL II daripada Brother memperlihatkan bezanya dengan jelas. Ia menyenaraikan arahan dan fon yang disokong, menuntut tetapan media serta penentukuran dalam alat pengurusan Brother, malah mendokumentasikan mekanisme untuk mengabaikan arahan format ZPL tertentu apabila arahan itu menimbulkan masalah cetakan (panduan emulasi ZPL II daripada Brother). Label penghantaran yang ringkas mungkin berfungsi tanpa perubahan, manakala format yang memuat turun fon, menyoal status, menulis RFID atau bergantung pada tetapan kekal mungkin gagal.
Apa yang perlu disahkan pada setiap emulasi
- doneSubset arahanBanding setiap arahan yang dihantar aplikasi dengan rujukan emulasi model yang tepat.
- doneFon dan pengekodanUji Unicode, halaman kod, nama fon, metrik, glif ganti dan sokongan fon yang dimuat turun.
- doneKoordinat dan resolusiSahkan keluaran pada 203, 300 atau 600 dpi, putaran, titik asalan dan pembundaran pada kedudukan titik akhir.
- doneKawalan mediaUji jurang, tanda hitam, media berterusan, penentukuran, koyakan, kupasan, potongan dan bahan tanpa pelapis jika berkaitan.
- doneKeadaan dan sesiSahkan pengawalan, tetapan kekal, jawapan ralat, penamatan kerja, jeda, pembatalan dan sambungan semula.
- doneLabel sebenarCetak kerja dengan nilai terpendek dan terpanjang yang dijangka, grafik, semua jenis kod bar, banyak salinan dan kerja selepas peranti dimulakan semula.
Mengapa tiada carta bahagian pasaran protokol yang jujur
Laporan pasaran awam biasanya menganggarkan hasil pengeluar atau unit yang dihantar dalam kategori seperti pencetak kod bar. Menganggar jangkauan sesuatu protokol memerlukan jauh lebih banyak: pangkalan terpasang yang aktif mengikut model tepat, perisian tegar dan pilihan, emulasi mana yang diaktifkan, arahan apa yang disokong setiap emulasi, dan sama ada armada itu sudah menerima bahasa lain. Tiada set data awam yang boleh diaudit yang disemak untuk panduan ini menyediakan pemetaan sebegitu.
Bahagian pengeluar juga tidak boleh ditukar terus menjadi bahagian bahasa. Perkakasan Zebra menyumbang kepada ZPL, tetapi mod ZPL turut muncul pada produk TSC, Honeywell, SATO, BIXOLON, Citizen, Toshiba, Brother dan GoDEX. Sebaliknya, satu pencetak SATO, Honeywell atau Toshiba boleh menerima lima bahasa atau lebih. Peratusannya bertindih dan jumlahnya mudah melebihi 100 peratus.
| Contoh model | Laluan bahasa yang didokumentasikan | Apa yang dibuktikan contoh ini |
|---|---|---|
| Zebra ZQ600 Plus | ZPL, CPCL, EPL. | Beberapa bahasa penting Zebra boleh bertindih dalam satu siri mudah alih. |
| TSC RE310 | TSPL-EZC (EPL2, ZPL2, CPCL), or ESC-POS. | Satu model mudah alih TSC merangkumi beberapa sasaran keserasian. |
| Brother QL-820NWBc | Raster, ESC/P, P-touch Template. | Laluan arahan standard yang didokumentasikan bagi model QL ini berbeza daripada trio biasa ZPL, EPL dan TSPL. ZPL pilihan perlu disemak dalam konfigurasi. |
| Brother RJ-2035B (dihentikan di Amerika Utara) | FBPL serta EPL2 dan ZPL2; CPCL dengan perisian tegar EZC atau ESC/POS dengan perisian tegar EZP. | Keluarga industri mudah alih Brother sangat berbeza daripada keluarga QL, dan perisian tegar menentukan set keserasian akhir. |
| Honeywell PM65 | Fingerprint, Direct Protocol, IPL, DPL, ZSim2, PDF, XML, C#. | Perkakasan industri masa kini boleh mengekalkan beberapa bahasa lama hasil pengambilalihan. |
| SATO CT4-LX | SBPL, SZPL, SDPL, SIPL, STCL, SEPL. | Mod asli dan mod serasi pesaing hidup bersama dalam satu pencetak meja. |
| Citizen CL-E303 | Datamax DMX, ZPL2, EPL2. | Bahasa keserasian merebak jauh melangkaui syarikat yang menciptanya. |
| Toshiba BX430T | TPCL dengan pengesanan automatik ZPL II, DPL, SBPL dan PDF. | TPCL asli dan beberapa mod ganti boleh berkongsi satu platform. |
Ukuran yang lebih baik ialah telemetri produk. Rekodkan model pencetak tepat yang diminta pengguna, sama ada kerja itu melalui pemacu atau data mentah, bahasa apa yang dijana sekarang, dan sama ada bahasa lain yang sudah disokong sebenarnya mencapai peranti itu. Kemudian kira peranti tambahan, bukan label protokol yang bertindih.
Apa yang patut disokong dahulu oleh aplikasi label?
Susunan yang betul bergantung pada titik permulaan. Produk baharu memerlukan asas yang luas. Produk yang sudah mencetak ZPL dan TSPL sepatutnya menumpu kepada ekosistem baharu dan perkakasan ujian yang ada.
| Peringkat | Bahasa atau laluan | Sebab |
|---|---|---|
| Asas | ZPL II | Beberapa pengeluar besar mendokumentasikan mod yang serasi, dan bahasanya memberikan model label moden yang lengkap. |
| Asas | TSPL atau TSPL2 | Liputan asli TSC dan model arahan yang mudah, terutama apabila peranti TSC penting dalam pasaran sasaran. |
| Perluasan | Brother Raster | Menambah laluan arahan terus bagi model QL yang antara muka standardnya Raster, ESC/P dan P-touch Template. Semak ZPL pilihan mengikut model dan wilayah. |
| Keserasian | EPL2 | Menyokong format lama yang mapan dan biasanya murah untuk ditambah dan diuji, tetapi banyak bertindih dengan perkakasan yang mampu ZPL. |
| Keserasian mudah alih | CPCL | Penting apabila armada mudah alih sebenar atau aplikasi CPCL sedia ada menuntutnya; kurang bermakna apabila peranti yang sama menerima ZPL. |
| Keserasian industri | DPL | Berguna untuk pemasangan Datamax dan Honeywell, dan permintaannya paling baik disahkan daripada data model sebenar. |
| Berpandukan permintaan | IPL, Fingerprint, Direct Protocol, SBPL, TPCL, SLCS, EZPL, FBPL, ESC/POS | Tambah kedalaman asli apabila armada pelanggan, ciri yang hilang atau aliran resit menjadikan pulangannya jelas. |
Jika ZPL dan TSPL sudah berfungsi, susunan pelaksanaan dan kepentingan strategik boleh berbeza. EPL2 mungkin ciri seterusnya yang paling cepat siap sekiranya pencetak ujian sedia ada sudah mengemulasikannya. Brother Raster ialah laluan pelaksanaan yang lebih tersendiri berbanding menambah satu lagi emulasi EPL2, tetapi berapa banyak peranti pelanggan yang bertambah masih tidak diketahui sehingga senarai model sasaran diukur. Pada peranti yang sudah menerima ZPL, CPCL lebih menambah keserasian bahasa kerja berbanding model baharu; model yang hanya memahami CPCL itulah yang memberi nilai kepadanya.
TSC RE310 berbanding Brother: jawapan praktikalnya
Perbincangan yang mencetuskan panduan ini bertanya sama ada TSC RE310 sudah menyokong EPL2 dan sama ada pencetak Brother menambah kelebihan. Jawapan yang didokumentasikan ialah ya, RE310 menyenaraikan EPL2 melalui TSPL-EZC. Dan model Brother yang mana lebih penting daripada nama Brother itu sendiri.
| Pencetak ujian | Laluan terdokumentasi yang berkaitan di sini | Apa yang ditambahnya |
|---|---|---|
| TSC RE310 | TSPL-EZC (EPL2, ZPL2, CPCL), or ESC-POS. | Ujian segera dan murah bagi beberapa emulasi dengan perkakasan yang sudah ada. |
| Brother RJ-2035B | FBPL serta EPL2 dan ZPL2; CPCL atau ESC/POS bergantung pada perisian tegar EZC atau EZP yang dipasang. | Menambah FBPL dan kelakuan pengemulasi daripada pengeluar kedua, tetapi EPL2, ZPL2 dan CPCL bertindih dengan RE310. Brother Mobile Solutions menandakannya dihentikan di Amerika Utara; ketersediaannya berbeza mengikut wilayah. |
| Brother QL-820NWBc | Raster, ESC/P, P-touch Template. | Laluan integrasi QL yang berasingan, jadi lebih banyak kepelbagaian laluan arahan. |
GK420d terpakai hanya berguna apabila anda perlu meniru armada lama. Ia menyokong ZPL dan EPL asli dengan pengesanan format automatik serta mod baris yang serasi EPL1, tetapi halaman kitaran hayat Zebra menunjukkan jualan serantau tamat pada 2021 atau 2022 dan perkhidmatan tamat pada 2025 (kitaran hayat GK420d). Untuk pembelian baharu, rujukan yang disokong bagi ZPL II dan EPL2 ialah ZD421 semasa. Di situ mod baris yang serasi EPL1 terhad kepada konfigurasi terma terus 203 dpi (spesifikasi ZD421).
Laksanakan dan uji EPL2 dahulu pada RE310, kerana perkakasannya sudah ada. Jika pembelian seterusnya bertujuan memaksimumkan liputan laluan arahan baharu, QL-820NWBc standard sebagai sasaran Raster menambah lebih banyak kepelbagaian berbanding RJ-2035B. Brother Mobile Solutions menandakan model RJ sebagai dihentikan di Amerika Utara, manakala ketersediaannya berbeza mengikut wilayah. Sahkan konfigurasi serantau model QL, kerana dokumentasi lama pernah menyebut sokongan ZPL pilihan yang hanya diberikan atas permintaan. Tambah CPCL pada RE310 apabila permintaan mudah alih mewajarkannya, kemudian utamakan DPL atau keluarga asli lain berdasarkan permintaan pelanggan yang sebenar.
Masih ada satu sebab untuk memilih RJ-2035B: ujian keserasian merentas pelaksanaan. Emulasi EPL atau ZPL yang kedua boleh mendedahkan andaian yang dibiarkan lepas oleh pelaksanaan pertama. Ia berguna selepas sesuatu produk mendakwa keserasian merentas pengeluar, tetapi itu matlamat yang berbeza daripada menambah model integrasi yang belum terliput.
Bina sokongan berpaksikan keupayaan, bukan singkatan
Sistem cetakan yang mudah diselenggara sepatutnya menyimpan satu model label neutral, kemudian memaparkannya melalui back end khusus bagi setiap bahasa. Model neutral menetapkan saiz fizikal, resolusi titik akhir, blok teks, data kod bar, zon sunyi, imej, bilangan salinan dan hasrat kemasan. Setiap back end melaporkan apa yang boleh dikekalkannya dan apa yang perlu dijadikan raster atau ditolak.
Syarat pelepasan bagi setiap bahasa pencetak baharu
- doneIsytiharkan profilnyaSenaraikan arahan, jenis kod bar, resolusi, mod media, pengekodan yang disokong dan pengecualian yang diketahui.
- doneSimpan kerja rujukanSimpan kerja sumber yang mewakili dan bitmap yang dijangka bagi setiap back end.
- doneGunakan pencetak fizikalJika boleh, sertakan sekurang-kurangnya satu rujukan asli dan satu emulasi penting sebelum mendakwa keserasian merentas pengeluar.
- doneUji data yang menyusahkanCetak medan kosong, pengecam panjang, sifar di hadapan, teks bukan Latin, aksara kawalan dan kod bar dengan muatan maksimum.
- doneImbas hasilnyaSahkan kod bar sebenar dengan pengimbas dan jarak kerja yang digunakan dalam aliran sebenar.
- doneUlang selepas kemas kiniJalankan semula matriks itu selepas perubahan perisian tegar, penjana paparan, fon, mampatan atau tetapan media.
Asingkan juga ujian reka bentuk label daripada ujian protokol pencetak. Sesuatu bahasa boleh melukis titik yang diminta dengan betul, tetapi kod bar tetap gagal kerana ia terlalu kecil, zon sunyinya tidak cukup, atau dicetak dengan kepekatan yang salah. Untuk label itu sendiri, gunakan senarai semak reka bentuk label kod bar, dan sebelum memilih bahan serta perkakasan, bandingkan terma terus dengan pemindahan terma.
Sumber dan kaedah kajian
Artikel ini bersandar sedaya mungkin pada panduan pengaturcaraan asal pengeluar, matriks untuk pembangun dan spesifikasi produk semasa. Halaman produk membuktikan bahawa sesuatu model menawarkan sesuatu bahasa, manakala rujukan arahan membuktikan apa yang benar-benar disokong pelaksanaan itu. Anggaran saiz pasaran komersial tidak digunakan untuk menghasilkan peratusan mengikut protokol, kerana kategori, tempoh dan pertindihannya tidak setara.
- Zebra: dokumentasi pengaturcaraan ZPL, panduan pengaturcaraan EPL dan CPCL untuk pencetak Link-OS.
- TSC: manual pengaturcaraan TSPL dan TSPL2 dan spesifikasi bahasa RE310.
- Brother: matriks model serasi dalam rujukan arahan, rujukan Raster siri QL dan panduan emulasi ZPL untuk RJ, TD dan TJ.
- Honeywell, SATO, Toshiba, Citizen dan BIXOLON: halaman produk dan halaman bahasa semasa yang dipautkan dalam bahagian berkenaan menyediakan contoh keserasian merentas pengeluar.
- Piawaian dan laluan cetakan berkaitan: IPP Everywhere, daftar port 9100 IANA dan rujukan ESC/POS daripada Epson.
Eksport model pencetak yang diminta dalam tempoh 90 hari lalu dan kumpulkannya mengikut laluan bahasa terdokumentasi yang tepat. Pilih pelaksanaan seterusnya berdasarkan berapa banyak peranti tambahan yang dicapainya, kemudian cetak dan imbas satu pakej regresi keserasian yang kecil sebelum mengisytiharkan bahasa itu disokong.