Skip to content
Back to all articles
Pengaturan printer 1 Sep 2026

Bahasa printer termal: ZPL, EPL, TSPL, dan lainnya

Printer bisa terhubung sempurna dan tetap tidak mencetak apa pun kalau tidak memahami datanya. Inilah perbedaan bahasa printer label utama, di mana emulasi membantu, dan apa yang sebaiknya didukung lebih dulu.

Quick summary
  • label_importantBahasa printer menggambarkan labelnya. USB, Bluetooth, TCP, dan IPP adalah lapisan koneksi atau transport yang terpisah, sedangkan Code 128 dan QR adalah jenis barcode.
  • label_importantZPL II adalah target pertama yang praktis untuk menjangkau banyak merek, karena beberapa produsen besar mendokumentasikan mode yang kompatibel. Namun emulasi tidak otomatis sama dengan dukungan asli.
  • label_importantEPL2 masih berharga untuk kompatibilitas dengan aplikasi lama. Raster adalah satu-satunya jalur perintah yang didokumentasikan matriks Brother saat ini untuk ketiga model seri QL-800. QL-810W, QL-820NWB, dan QL-820NWBc juga mendukung ESC/P serta P-touch Template.
  • label_importantTidak ada kumpulan data publik yang bisa diaudit soal pangsa pasar per bahasa printer. Keputusan dukungan sebaiknya berdasar model nyata milik pelanggan, tambahan perangkat yang terjangkau, dan uji coba pada mesin sungguhan.
Satu desain label dikirim lewat jalur data perintah, raster, dan templat ke printer termal generik

Protokol printer termal mudah diremehkan. Printer bisa terlihat lewat USB atau Wi-Fi, menerima koneksi, lalu tetap mengeluarkan label kosong atau selembar penuh teks perintah. Koneksinya berhasil. Printernya saja yang tidak memahami bahasa yang dipakai untuk menggambarkan label itu.

Jawaban singkatnya, ZPL II adalah target pertama yang praktis untuk mengirim perintah mentah, karena beberapa produsen besar mendokumentasikan mode yang kompatibel. TSPL atau TSPL2 menjadi target kedua yang berguna untuk armada TSC. EPL2 melayani aplikasi lama, sementara Brother Raster membuka jalur perintah tersendiri untuk seri QL. Bahasa lainnya baru penting ketika perangkat keras pelanggan atau aplikasi yang sudah berjalan menuntutnya. Sisa panduan ini menjelaskan mengapa peta jalan berbasis permintaan lebih berguna daripada daftar popularitas.

Cakupan dan tanggal sumber

Panduan ini mencakup jalur perintah mentah, raster, dan templat tersimpan yang utama pada printer label termal maupun printer mobile. Contoh kompatibilitas diperiksa terhadap dokumentasi produsen yang tersedia pada 1 September 2026. Sebelum menjanjikan dukungan, selalu pastikan model persisnya, firmware, resolusi, dan opsi yang terpasang.

Bahasa printer hanyalah satu lapisan

Kata protokol sering dipakai untuk bagian-bagian pencetakan yang sangat berbeda. Memisahkan lapisannya membuat sebagian besar masalah kompatibilitas jauh lebih mudah didiagnosis.

Koneksi dan transport

USB, Bluetooth, serial, Wi-Fi, Ethernet, TCP mentah, LPR, dan IPP mengantarkan pekerjaan ke printer. Semuanya tidak menentukan tata letak label.

Bahasa perintah printer

ZPL, EPL, TSPL, CPCL, dan DPL menggambarkan objek pada label dan biasanya juga membuka kendali media, status, penyimpanan, serta penyelesaian akhir.

Format dokumen atau raster

PDF, PWG Raster, JPEG, dan aliran raster milik produsen mewakili satu halaman atau pikselnya. Atribut pekerjaan atau perintah perangkat terpisah tetap bisa mengatur media, pemotongan, mode kupas, dan perangkat keras lain.

Simbologi barcode

Code 128, EAN-13, Data Matrix, dan QR Code menentukan cara data menjadi batang atau modul. Bahasa printer menempatkan dan membangkitkan simbol tersebut.

Sebagai contoh, pekerjaan ZPL bisa melintas lewat USB, Bluetooth, atau jaringan. Port TCP 9100 terdaftar sebagai aliran data bahasa deskripsi halaman untuk printer, tetapi byte di dalamnya tetap harus memakai bahasa yang dipahami printer (registri layanan IANA). IPP adalah protokol pengelolaan pekerjaan. Klien bisa menemukan printer lewat DNS-SD, menanyakan kemampuan lewat IPP, mengirim pekerjaan, dan menerima status. Pekerjaan itu tetap butuh format dokumen yang diumumkan printer, misalnya PWG Raster, JPEG, atau PDF (RFC 8011, panduan IPP dari PWG).

Mencetak tanpa driver sudah biasa pada printer kantor, tetapi printer label industri tetap menjadi pengecualian yang menonjol. OpenPrinting secara khusus menyebut printer label industri dan perangkat pasar khusus lain sebagai kasus umum yang masih memerlukan driver, printer application, atau jalur bahasa mentah (panduan driver dari OpenPrinting).

Tiga pola integrasi untuk label yang sama

Sebagian besar integrasi cetak label langsung memakai salah satu dari tiga pola. Tidak ada yang selalu paling baik, dan ketiganya tidak saling meniadakan. Alur berbasis templat tersimpan biasanya berdiri di atas bahasa perintah asli atau firmware printer. Pilihan yang tepat bergantung pada berapa banyak pekerjaan tata letak yang tetap di host, berapa yang pindah ke printer, dan berapa keluarga printer yang harus berbagi satu desain.

ModelYang dikirim aplikasiKeunggulan utamaBiaya utama
Bahasa perintah asliPerintah teks untuk posisi, font, barcode, media, dan jumlah cetak.Pekerjaan kecil, barcode yang dibangkitkan printer, kendali status dan perangkat, format tersimpan.Perlu perender dan lingkungan uji tersendiri untuk tiap bahasa atau emulasi.
Aliran rasterBitmap jadi satu bit atau warna terbatas, ditambah perintah penyiapan dan pengumpanan khas tiap model.Aplikasi menentukan tampilan akhir dengan satu mesin tata letak visual.Data lebih besar, pengemasan titik yang presisi, tabel media, orientasi, dan keunikan tiap model.
Templat tersimpanTemplat dipasang sekali, lalu tiap pekerjaan hanya mengirim teks variabel, data barcode, atau nomor templat.Pekerjaan sangat ringan saat berjalan dan alur mandiri yang berguna.Pendistribusian templat, pengelolaan versi, sinkronisasi, dan perubahan tata letak yang terbatas saat berjalan.
Tiga model utama cetak langsung dan konsekuensi praktisnya.

Bahasa perintah belum tentu lebih akurat daripada keluaran raster. Keduanya hanya memindahkan tanggung jawab yang berbeda ke printer. Perintah barcode asli menyerahkan perhitungan simbol ke firmware, sedangkan jalur raster menuntut rangkaian proses di sisi host, entah di aplikasi atau di driver, yang menggambar setiap batang pada resolusi akhir printer. Perender bersama tetap bisa mempertahankan geometri yang diinginkan di berbagai back end raster, asalkan setiap bitmap dibuat pada resolusi asli printer tujuan dan tidak diskalakan setelahnya.

Driver bisa membuat konversi itu nyaman tanpa membuka semua fitur printer. Dokumen teknis CUPS dari Honeywell menunjukkan PDF atau PostScript diubah menjadi raster lalu dibungkus sebagai grafik Direct Protocol, sementara pekerjaan mentah Fingerprint, IPL, atau DPL lewat antrean pass-through. Jalur driver itu tidak membuka pemotong maupun RFID, pengingat yang baik bahwa ketepatan visual dan kendali perangkat adalah dua hal berbeda (dokumen teknis CUPS dari Honeywell).

Cara mengenali bahasa yang umum

Pekerjaan cetak yang berhasil ditangkap sering menunjukkan bahasanya sebelum model printernya diketahui. Ini pola pengenalan, bukan contoh lengkap yang siap dicetak.

BahasaPola khasArti pola itu
ZPL II^XA ... ^FO ... ^FD ... ^XZSebuah format dimulai, bidang ditempatkan dan diisi, lalu format ditutup.
EPL2N, lalu bidang A atau B, lalu P1Bersihkan buffer gambar, tambahkan teks atau barcode, cetak satu label.
TSPL atau TSPL2SIZE, GAP, CLS, TEXT atau BARCODE, PRINTPerintah penyiapan dan penggambaran yang mudah dibaca menyusun label.
CPCL! 0 ..., perintah tata letak, FORM, PRINTFormat label ASCII yang condong ke cetak mobile, dengan header pekerjaan yang jelas.
Brother RasterInisialisasi biner, byte kendali, baris raster berulang, dan perintah cetak penutup.Label sudah diubah menjadi titik sebelum sampai ke printer.
ESC/POSByte kendali escape dan pemisah grup bercampur teks atau data gambar.Aliran yang condong ke struk, mengatur tata letak baris, pemotongan, status, dan fitur label opsional.
Ciri visual yang umum pada pekerjaan cetak mentah.

ZPL II: fondasi kompatibilitas yang praktis

ZPL adalah singkatan Zebra Programming Language. ZPL II adalah varian modern yang biasanya dimaksud saat spesifikasi masa kini menulis ZPL, meski Zebra mencatat bahwa ia tidak sepenuhnya kompatibel dengan ZPL orisinal. Ini bahasa perintah berbasis ASCII untuk bidang label, font, bentuk, grafik, barcode, penomoran seri, format tersimpan, pengaturan printer, dan status. Panduan pemrograman Zebra mendokumentasikan perintah format sekaligus perintah kendali, termasuk templat tersimpan dan grafik yang diunduh (panduan pemrograman ZPL).

Arti pentingnya melampaui perangkat Zebra. Produk yang beredar sekarang atau baru-baru ini mendokumentasikan mode kompatibel ZPL dengan nama seperti emulasi ZPL2 di TSC, ZSim2 di Honeywell, SZPL di SATO, BPL-Z di BIXOLON, dan GZPL di GoDEX. Citizen mencantumkan ZPL2 berdampingan dengan emulasi Datamax dan EPL2 pada CL-E303 (spesifikasi Citizen CL-E303). Toshiba mencantumkan ZPL II di samping TPCL aslinya pada model tertentu.

Karena itu ZPL II menjadi bahasa pertama yang masuk akal bagi produk cetak mentah lintas merek. Ini tidak berarti setiap perintah ZPL berperilaku sama di mana-mana. Font, perintah RFID, objek yang diunduh, kalibrasi media, balasan status, dan perintah yang lebih baru adalah titik perbedaan yang lazim. Sebuah produk sebaiknya mengumumkan dukungan untuk profil ZPL yang sudah diuji, bukan mengklaim semua printer ZPL bisa saling menggantikan.

EPL dan EPL2: cakupan lama yang masih bernilai

EPL adalah singkatan Eltron Programming Language. Mode halaman EPL2 menggambarkan label utuh dengan bidang yang sudah ditempatkan. Mode baris yang kompatibel dengan EPL1 lebih tua dan lebih sederhana, menghasilkan keluaran per baris bergaya EPL1, dan punya batasan tata letak yang berarti. Zebra menyebut mode baris tidak cocok untuk penempatan elemen yang halus, elemen yang bertumpuk, atau barcode tangga horizontal (panduan mode baris EPL dari Zebra).

Zebra masih mendokumentasikan EPL2 demi kompatibilitas dengan aplikasi lama, dan beberapa model terkini mencantumkan EPL2 atau emulasinya. Panduan pemrograman lengkapnya masih tersedia untuk perintah teks ASCII, barcode, grafik, formulir, variabel, dan penghitung (panduan pemrograman EPL).

Batasan praktisnya adalah tumpang tindih. Beberapa contoh terkini dalam panduan ini mendokumentasikan EPL sekaligus ZPL. Karena itu belum diketahui berapa banyak perangkat tambahan yang didapat bila EPL ditambahkan setelah ZPL, sekalipun kompatibilitas EPL terdokumentasi luas. Meski begitu, menambahkannya lebih awal tetap masuk akal jika pelanggan yang ada punya templat EPL, atau bila perangkat uji sudah mendukungnya.

Peringatan soal teks dan font

Jangan berasumsi tata letak yang muat di ZPL akan muat pula di EPL. Zebra mendokumentasikan kemampuan TrueType, OpenType, font skalabel, dan pemetaan Unicode pada ZPL, sedangkan EPL tidak dapat memakai objek font skalabel yang sama. Uji kumpulan karakter yang sebenarnya, metrik font, pemenggalan baris, dan perilaku font pengganti pada setiap implementasi tujuan.

TSPL, TSPL2, dan TSPL-EZ

TSPL dan TSPL2 adalah bahasa penyusun label milik TSC. Keduanya satu keluarga, tetapi bukan sinonim persis. Manual resmi gabungannya menunjukkan perbedaan model dan perintah di antara keduanya. Perintahnya yang mudah dibaca mengatur ukuran label, celah atau tanda hitam, arah, kepekatan, teks, barcode, bitmap, penghitung, berkas, dan jumlah cetak (manual pemrograman TSPL dan TSPL2).

TSPL-EZ adalah keluarga kompatibilitas dan emulasi milik TSC, bukan cara lain menulis setiap perintah TSPL. Akhiran dan emulasi yang didukung berbeda-beda menurut model. Misalnya, TSC mencantumkan bahasa RE310 sebagai TSPL-EZC (EPL2, ZPL2, CPCL), or ESC-POS (halaman produk TSC RE310). Model TSC lain bisa mencantumkan varian TSPL-EZ yang berbeda atau kumpulan kompatibilitas yang lain.

Bagi aplikasi label, dukungan TSPL asli bernilai ketika printer TSC menjadi bagian penting armada pelanggan. Emulasinya juga membuat printer TSC berguna saat pengembangan, tetapi jangan dianggap bukti bahwa keluarannya akan sama dengan implementasi asli bahasa yang diemulasikan di setiap kasus ekstrem.

Brother punya dua dunia perintah yang berbeda

Brother mudah salah dikelompokkan, karena tidak semua keluarga produknya memakai model integrasi yang sama. Keluarga QL adalah contoh paling jelas. Matriks pengembang Brother mencantumkan QL-820NWB dan QL-820NWBc dengan dukungan Raster, ESC/P, dan P-touch Template. QL-800 hanya tercantum dengan Raster, sedangkan beberapa model QL lain punya kombinasi sendiri (matriks model pada referensi perintah Brother).

Itulah antarmuka perintah standar yang saat ini terdokumentasi untuk QL-820NWBc. Namun akhiran model dan perbedaan wilayah tetap penting. Lembar produk Eropa resmi yang lebih lama untuk seri QL-800 pernah mengiklankan emulasi ZPL II bagi QL-820NWB dengan catatan upon request (lembar seri QL-800 dari Brother Europe). Sebelum membuat klaim mutlak soal ZPL pada unit QL-820 mana pun, periksa akhiran model, wilayah, firmware, dan konfigurasi opsionalnya. Pada generasi QL ini, jalur langsung yang terdokumentasi jelas tetaplah Raster.

Brother Raster

Ubah seluruh label menjadi titik, lalu kirim inisialisasi, informasi media, baris raster, dan perintah cetak. Paling cocok saat aplikasi memang sudah menangani tata letak dan penggambaran barcode.

Brother ESC/P

Kirim perintah gambar dan teks, bukan bitmap jadi. Brother menyesuaikan bahasa ini untuk printernya sendiri, dan ini bukan ESC/POS yang berorientasi struk.

P-touch Template

Kirim templat siap pakai ke printer, lalu isi objek teks dan barcode dari pemindai, komputer, atau perangkat lain tanpa menyusun ulang seluruh tata letak.

Referensi Raster seri QL-800 dari Brother menyebut bahwa satu pekerjaan berisi perintah inisialisasi, kode kendali, data raster, dan perintah cetak. Referensi itu juga menetapkan ukuran halaman, margin, resolusi, kompresi, pemotongan, dan data raster dua warna sesuai model (referensi perintah Brother QL Raster). Jadi raster menyederhanakan pemindahan tampilan antar mesin, tetapi tidak menghapus pekerjaan yang khas tiap perangkat. Integrasi tetap butuh pengenal media yang benar, dimensi dalam titik, orientasi, kompresi, penanganan status, dan perilaku pemotongan.

Dua makna kata raster yang tidak berkaitan

Brother Raster adalah aliran perintah milik satu keluarga model. PWG Raster adalah format dokumen terstandar yang biasanya dikirim lewat IPP. Keduanya menggambarkan piksel, tetapi struktur, perintah, dan interoperabilitasnya berbeda, jadi tidak bisa saling menggantikan.

Sejumlah printer Brother seri RJ, TD, dan TJ membentuk kelompok tersendiri. Di sana Brother mendokumentasikan FBPL plus emulasi ZPL, EPL, CPCL, DPL, atau ESC/POS sesuai model. Pada RJ-2035B, firmware FBPL-EZC yang bisa diunduh memberi EPL2, ZPL2, dan CPCL, sedangkan FBPL-EZP memberi EPL2, ZPL2, dan ESC/POS. Karena itu CPCL dan ESC/POS tidak boleh dijanjikan bersamaan tanpa memeriksa firmware yang terpasang (tanya jawab firmware Brother RJ). Panduan EPL terpisah memuat perintah yang didukung emulasinya (panduan emulasi EPL dari Brother).

CPCL dan ESC/POS: jalur mobile dan struk

CPCL adalah singkatan Comtec Printer Control Language. Ia menggabungkan bahasa penyusun label dengan mode cetak per baris dan sangat lekat dengan pencetakan mobile. Panduan CPCL Zebra yang berlaku sekarang tidak biasa terus terangnya soal strategi: ZPL dianjurkan untuk pengembangan baru, sedangkan CPCL dipertahankan pada printer Link-OS tertentu demi kompatibilitas ke belakang, dan fitur ZPL yang baru umumnya tidak masuk ke CPCL (panduan CPCL dari Zebra).

CPCL tetap penting kalau sebuah aplikasi atau armada mobile sudah memakainya. Pada model seperti ZQ600 Plus yang menerima CPCL, ZPL, dan EPL, CPCL menjaga pekerjaan lama tetap jalan, tetapi tidak menambah model fisik baru (dokumentasi bahasa ZQ600 Plus). Model terkini lain, termasuk ZQ120 Plus dan ZQ220 Plus, mendokumentasikan CPCL dan ESC/POS tanpa ZPL, sehingga nilai tambahannya bergantung pada model (ikhtisar ZQ120 Plus dan ZQ220 Plus).

ESC/POS diperkenalkan Epson sebagai sistem perintah miliknya untuk printer kasir. Cakupannya meliputi teks, posisi cetak, gerak kertas, status, barcode, gambar bit, dan perangkat keras seperti pemotong. Ini bukan hanya soal struk: daftar perintah Epson untuk TM-L90 dan contoh labelnya memuat penempatan label serta tanda hitam pada model yang mendukungnya (daftar perintah TM-L90, contoh label dari Epson). Implementasi kompatibel ESC/POS dari produsen lain bisa membuka subset dan setelan bawaan yang khas tiap model. Untuk perangkat lunak kasir ia tetap prioritas tinggi, tetapi untuk aplikasi yang berpusat pada label barcode die-cut biasanya lebih rendah.

Bahasa produsen dan industri lainnya

Bahasa-bahasa ini tetap berarti, tetapi pemakaian dan dokumentasi publiknya terpusat pada ekosistem produsen tertentu dan skenario migrasi. Peta ringkas lebih berguna daripada memperlakukan setiap singkatan sebagai platform yang setara.

BahasaEkosistem asalMengapa masih pentingKapan layak didukung
DPLDatamax, kini dalam lini printer Honeywell.DPL bermula dari Datamax dan Honeywell masih menerbitkan referensi perintah DPL terbaru. Merek lain juga mengemulasikannya.Tambahkan saat data model Honeywell atau Datamax membenarkan pembuatan profil yang teruji.
IPLIntermec Printer Language, kini didukung di produk Honeywell.Sistem gudang dan industri berumur panjang mungkin sudah menghasilkan bahasa berbasis host ini (referensi perintah IPL).Prioritaskan pada migrasi dari Intermec atau armada Honeywell yang sudah diketahui.
FingerprintIntermec dan Honeywell.Bahasa yang berjalan di dalam printer dan terinspirasi BASIC; mampu menjalankan program, logika, pengolahan data, dan alur cetak mandiri (referensi perintah Fingerprint).Gunakan saat integrasi Honeywell butuh aplikasi di dalam printer atau program Fingerprint yang sudah ada.
Direct ProtocolIntermec dan Honeywell.Subset Fingerprint yang dikendalikan host, bukan nama lain untuk IPL.Gunakan untuk format Direct Protocol yang sudah ada atau alur Honeywell asli yang tidak butuh program penuh di printer.
SBPLSATO Barcode Printer Language.Ini keluarga perintah asli bersama milik SATO dan bisa membuka fitur yang tidak disediakan emulasi.Tambahkan untuk pelanggan dengan banyak perangkat SATO atau untuk alur RFID dan kendali perangkat asli.
TPCLTEC Printer Control Language, bahasa asli printer Toshiba TEC.Tetap menjadi bahasa asli printer barcode Toshiba, meski sebagian model juga mengemulasikan pesaing (manual driver TPCL).Tambahkan saat armada Toshiba atau pustaka format TPCL ikut terlibat.
Mode SLCS dan BPLPrinter label BIXOLON.Manual SLCS dari BIXOLON menetapkan perintah label aslinya. Model tertentu juga bisa mencantumkan mode kompatibilitas BPL-Z, BPL-E, dan BPL-D opsional.Pakai SLCS asli saat perilaku khas BIXOLON penting; kalau tidak, periksa dulu emulasi yang ada.
EZPL, GEPL, GZPL, dan GDPLGoDEX.Manual EZPL mencakup EZPL asli plus GEPL yang kompatibel EPL dan GZPL yang kompatibel ZPL. Sebagian produk terkini juga mencantumkan GDPL yang kompatibel Datamax (brosur RT700i+).Periksa model dan firmware persisnya, lalu uji tiap mode kompatibilitas sebelum menganggap hasilnya identik.
FBPLPrinter Brother tertentu di seri RJ, TD, dan TJ.Ini jalur perintah asli yang terdokumentasi pada model yang juga bisa menyediakan beberapa emulasi dan program tersimpan.Tambahkan untuk fungsi industri atau mobile asli Brother, bukan untuk keluarga QL yang memakai Raster.
Bahasa printer label khusus yang terikat pada produsen tertentu.

Model PM65 Honeywell yang terkini menunjukkan bagaimana satu printer bisa menerima bahasa perintah dari host, format dokumen, dan aplikasi yang berjalan di printer. Spesifikasinya mencantumkan DPL, Direct Protocol, Fingerprint, IPL, ZSim2 untuk ZPL II, PDF, XML, dan pencetakan pintar dengan C# dalam satu perangkat (spesifikasi Honeywell PM65). SATO CT4-LX serupa: mencantumkan SBPL asli bersama SZPL, SDPL, SIPL, STCL, dan SEPL yang kompatibel dengan pesaing, ditambah opsi analisis bahasa otomatis (pengaturan bahasa SATO CT4-LX). SATO juga mendokumentasikan bahwa bahasa yang dipilih bisa membatasi fitur, termasuk perintah RFID yang pada model ini hanya berlaku di SBPL dan SZPL (dukungan bahasa CT4-LX).

Toshiba menampilkan pola yang sama. BX430T mendokumentasikan TPCL asli dengan pendeteksian otomatis ZPL II, DPL, SBPL, dan PDF (spesifikasi Toshiba BX430T). SLP-DX220 dari BIXOLON mencantumkan SLCS, BPL-Z, BPL-E, dan BPL-D opsional (BIXOLON SLP-DX220). Contoh-contoh ini menjelaskan mengapa angka per protokol tidak bisa dijumlahkan. Satu printer fisik bisa masuk ke beberapa kategori bahasa sekaligus.

Dukungan asli dan emulasi bukan hal yang sama

Emulasi menafsirkan perintah yang ditulis untuk keluarga printer lain. Ia bisa membuat printer pengganti berjalan tanpa mengubah aplikasi yang sudah mapan, dan itu sangat berguna. Meski begitu ia tetap implementasi kompatibilitas dengan daftar perintah, font, dan perilaku perangkat yang sudah ditentukan.

Panduan emulasi ZPL II dari Brother memperlihatkan bedanya dengan jelas. Panduan itu memuat perintah dan font yang didukung, mengharuskan pengaturan media dan kalibrasi di perkakas manajemen Brother, bahkan mendokumentasikan mekanisme untuk mengabaikan perintah format ZPL tertentu ketika perintah itu memicu masalah cetak (panduan emulasi ZPL II dari Brother). Label pengiriman sederhana mungkin jalan tanpa perubahan, sementara format yang mengunduh font, menanyakan status, menulis RFID, atau bergantung pada setelan permanen bisa saja gagal.

Yang perlu diverifikasi pada setiap emulasi

  • doneSubset perintahBandingkan setiap perintah yang dikirim aplikasi dengan referensi emulasi model persisnya.
  • doneFont dan pengodeanUji Unicode, code page, nama font, metrik, glif pengganti, dan dukungan font yang diunduh.
  • doneKoordinat dan resolusiPastikan keluaran pada 203, 300, atau 600 dpi, rotasi, titik asal, dan pembulatan di posisi titik akhir.
  • doneKendali mediaUji celah, tanda hitam, media menerus, kalibrasi, sobek, kupas, potong, dan bahan tanpa liner bila relevan.
  • doneStatus dan sesiVerifikasi inisialisasi, setelan permanen, balasan galat, penyelesaian pekerjaan, jeda, pembatalan, dan penyambungan ulang.
  • doneLabel sungguhanCetak pekerjaan dengan nilai terpendek dan terpanjang yang diperkirakan, grafik, semua jenis barcode, banyak salinan, dan pekerjaan setelah perangkat dinyalakan ulang.

Mengapa tidak ada grafik pangsa pasar protokol yang jujur

Laporan pasar publik biasanya memperkirakan pendapatan produsen atau unit yang dikirim dalam kategori seperti printer barcode. Memperkirakan jangkauan sebuah protokol butuh jauh lebih banyak: basis terpasang yang aktif menurut model persis, firmware dan opsi, emulasi mana yang aktif, perintah apa yang didukung tiap emulasi, dan apakah armada itu sudah menerima bahasa lain. Tidak ada kumpulan data publik yang bisa diaudit dan ditinjau untuk panduan ini yang memberi pemetaan seperti itu.

Pangsa produsen juga tidak bisa langsung diubah menjadi pangsa bahasa. Perangkat Zebra menyumbang ke ZPL, tetapi mode ZPL juga muncul pada produk TSC, Honeywell, SATO, BIXOLON, Citizen, Toshiba, Brother, dan GoDEX. Sebaliknya, satu printer SATO, Honeywell, atau Toshiba bisa menerima lima bahasa atau lebih. Persentasenya saling tumpang tindih dan totalnya mudah melampaui 100 persen.

Contoh modelJalur bahasa yang terdokumentasiApa yang dibuktikan contoh ini
Zebra ZQ600 PlusZPL, CPCL, EPL.Beberapa bahasa penting Zebra bisa tumpang tindih dalam satu seri mobile.
TSC RE310TSPL-EZC (EPL2, ZPL2, CPCL), or ESC-POS.Satu model mobile TSC mencakup beberapa sasaran kompatibilitas.
Brother QL-820NWBcRaster, ESC/P, P-touch Template.Jalur perintah standar model QL ini berbeda dari trio biasa ZPL, EPL, dan TSPL. ZPL opsional harus diperiksa di konfigurasinya.
Brother RJ-2035B (dihentikan di Amerika Utara)FBPL plus EPL2 dan ZPL2; CPCL dengan firmware EZC atau ESC/POS dengan firmware EZP.Keluarga industri mobile Brother sangat berbeda dari keluarga QL, dan firmware menentukan kumpulan kompatibilitas akhirnya.
Honeywell PM65Fingerprint, Direct Protocol, IPL, DPL, ZSim2, PDF, XML, C#.Perangkat industri masa kini bisa mempertahankan beberapa bahasa lama hasil akuisisi.
SATO CT4-LXSBPL, SZPL, SDPL, SIPL, STCL, SEPL.Mode asli dan mode kompatibel pesaing hidup berdampingan dalam satu printer desktop.
Citizen CL-E303Datamax DMX, ZPL2, EPL2.Bahasa kompatibilitas menyebar jauh melampaui perusahaan yang menciptakannya.
Toshiba BX430TTPCL dengan pendeteksian otomatis ZPL II, DPL, SBPL, dan PDF.TPCL asli dan beberapa mode pengganti bisa berbagi satu platform.
Contoh model yang terdokumentasi, termasuk satu model yang ditandai dihentikan di Amerika Utara. Ini matriks bukti kompatibilitas, bukan jaminan untuk seluruh merek dan bukan tabel pangsa pasar.

Pengukuran yang lebih baik adalah telemetri produk. Catat model printer persis yang diminta pengguna, apakah pekerjaan lewat driver atau data mentah, bahasa apa yang saat ini dihasilkan, dan apakah bahasa lain yang sudah didukung sebenarnya sudah menjangkau perangkat itu. Setelah itu hitung perangkat tambahan, bukan label protokol yang tumpang tindih.

Apa yang sebaiknya didukung lebih dulu oleh aplikasi label?

Urutan yang tepat bergantung pada titik awal. Produk baru butuh fondasi yang lebar. Produk yang sudah mencetak ZPL dan TSPL sebaiknya mengoptimalkan ke ekosistem baru dan perangkat uji yang tersedia.

TahapBahasa atau jalurAlasan
FondasiZPL IIBeberapa produsen besar mendokumentasikan mode yang kompatibel, dan bahasanya memberi model label modern yang mumpuni.
FondasiTSPL atau TSPL2Cakupan asli TSC dan model perintah yang lugas, terutama saat perangkat TSC berarti di pasar sasaran.
PerluasanBrother RasterMenambah jalur perintah langsung untuk model QL yang antarmuka standarnya Raster, ESC/P, dan P-touch Template. Periksa ZPL opsional per model dan wilayah.
KompatibilitasEPL2Mendukung format lama yang mapan dan biasanya murah untuk ditambah dan diuji, tetapi banyak tumpang tindih dengan perangkat yang sanggup ZPL.
Kompatibilitas mobileCPCLPenting saat armada mobile nyata atau aplikasi CPCL yang ada menuntutnya; nilainya lebih kecil kalau perangkat yang sama menerima ZPL.
Kompatibilitas industriDPLBerguna untuk instalasi Datamax dan Honeywell, dan permintaannya paling baik dipastikan dari data model nyata.
Berbasis permintaanIPL, Fingerprint, Direct Protocol, SBPL, TPCL, SLCS, EZPL, FBPL, ESC/POSTambahkan kedalaman asli saat armada pelanggan, fitur yang hilang, atau alur struk membuat manfaatnya jelas.
Peta jalan bawaan yang bisa dipertanggungjawabkan untuk aplikasi label lintas merek.

Kalau ZPL dan TSPL sudah jalan, urutan pengerjaan dan bobot strategis bisa berbeda. EPL2 mungkin jadi fitur berikutnya yang paling cepat rampung bila printer uji yang ada sudah mengemulasikannya. Brother Raster adalah jalur pengerjaan yang lebih berbeda dibanding menambah satu lagi emulasi EPL2, tetapi berapa banyak perangkat pelanggan yang bertambah masih belum diketahui sampai daftar model sasaran diukur. Pada perangkat yang sudah menerima ZPL, CPCL lebih menambah kompatibilitas bahasa pekerjaan ketimbang model baru; yang membuatnya bernilai justru model yang hanya paham CPCL.

TSC RE310 versus Brother: jawaban praktisnya

Diskusi yang melahirkan panduan ini menanyakan apakah TSC RE310 sudah mendukung EPL2 dan apakah printer Brother menambah keuntungan. Jawaban yang terdokumentasi adalah ya, RE310 mencantumkan EPL2 lewat TSPL-EZC. Dan model Brother mana yang dipilih lebih menentukan daripada nama Brother itu sendiri.

Printer ujiJalur terdokumentasi yang relevan di siniApa yang ditambahkannya
TSC RE310TSPL-EZC (EPL2, ZPL2, CPCL), or ESC-POS.Pengujian beberapa emulasi secara langsung dan murah dengan perangkat yang sudah ada.
Brother RJ-2035BFBPL plus EPL2 dan ZPL2; CPCL atau ESC/POS tergantung firmware EZC atau EZP yang terpasang.Menambah FBPL dan perilaku emulator dari produsen kedua, tetapi EPL2, ZPL2, dan CPCL tumpang tindih dengan RE310. Brother Mobile Solutions menandainya dihentikan di Amerika Utara; ketersediaannya berbeda menurut wilayah.
Brother QL-820NWBcRaster, ESC/P, P-touch Template.Jalur integrasi QL yang terpisah, sehingga ragam jalur perintahnya lebih banyak.
Nilai ketiga jalur uji yang relevan dari sisi protokol.
Perlukah printer Zebra asli sebagai acuan?

GK420d bekas hanya berguna kalau Anda perlu meniru armada lama. Ia mendukung ZPL dan EPL asli dengan pendeteksian format otomatis serta mode baris yang kompatibel EPL1, tetapi halaman siklus hidup Zebra menunjukkan penjualan regional berakhir pada 2021 atau 2022 dan layanan berakhir pada 2025 (siklus hidup GK420d). Untuk pembelian baru, acuan yang didukung untuk ZPL II dan EPL2 adalah ZD421 saat ini. Di sana mode baris yang kompatibel EPL1 terbatas pada konfigurasi termal langsung 203 dpi (spesifikasi ZD421).

Rekomendasi untuk rencana perangkat ini

Terapkan dan uji EPL2 lebih dulu di RE310, karena perangkatnya sudah ada. Kalau pembelian berikutnya bertujuan memaksimalkan cakupan jalur perintah baru, QL-820NWBc standar sebagai sasaran Raster menambah lebih banyak ragam dibanding RJ-2035B. Brother Mobile Solutions menandai model RJ sudah dihentikan di Amerika Utara, sementara ketersediaannya berbeda menurut wilayah. Pastikan konfigurasi regional model QL, karena dokumentasi lama pernah menyebut dukungan ZPL opsional yang hanya tersedia atas permintaan. Tambahkan CPCL di RE310 saat permintaan mobile membenarkannya, lalu prioritaskan DPL atau keluarga asli lain berdasarkan permintaan pelanggan yang nyata.

Tetap ada satu alasan untuk memilih RJ-2035B: uji kompatibilitas lintas implementasi. Emulasi EPL atau ZPL yang kedua bisa membongkar asumsi yang dibiarkan lolos oleh implementasi pertama. Itu berguna setelah sebuah produk mengklaim kompatibilitas lintas produsen, tetapi tujuannya berbeda dari menambah model integrasi yang belum tercakup.

Bangun dukungan di sekitar kemampuan, bukan singkatan

Sistem cetak yang mudah dirawat sebaiknya memelihara satu model label netral, lalu merendernya lewat back end khusus tiap bahasa. Model netral menetapkan ukuran fisik, resolusi titik akhir, blok teks, data barcode, zona tenang, gambar, jumlah salinan, dan maksud penyelesaian. Tiap back end melaporkan apa yang bisa ia pertahankan dan apa yang harus ia raster atau tolak.

Syarat rilis untuk setiap bahasa printer baru

  • doneNyatakan profilnyaDaftar perintah, jenis barcode, resolusi, mode media, pengodean yang didukung, dan pengecualian yang diketahui.
  • doneSimpan pekerjaan acuanSimpan pekerjaan sumber yang representatif dan bitmap yang diharapkan untuk tiap back end.
  • donePakai printer fisikSebisa mungkin sertakan minimal satu acuan asli dan satu emulasi penting sebelum mengklaim kompatibilitas lintas produsen.
  • doneUji data yang menyulitkanCetak bidang kosong, pengenal panjang, angka nol di depan, teks non-Latin, karakter kendali, dan barcode dengan muatan maksimum.
  • donePindai hasilnyaPeriksa barcode sungguhan dengan pemindai dan jarak kerja yang dipakai dalam alur nyata.
  • doneUlangi setelah pembaruanJalankan lagi matriksnya setelah firmware, perender, font, kompresi, atau pengaturan media berubah.

Pisahkan juga pengujian desain label dari pengujian protokol printer. Sebuah bahasa bisa menggambar titik yang diminta dengan benar, sementara barcodenya tetap gagal karena terlalu kecil, zona tenangnya kurang, atau dicetak dengan kepekatan yang salah. Untuk labelnya sendiri, gunakan daftar periksa desain label barcode, dan sebelum memilih bahan serta perangkat, bandingkan termal langsung dengan transfer termal.

Sumber dan metode riset

Artikel ini sebisa mungkin bersandar pada panduan pemrograman resmi produsen, matriks untuk pengembang, dan spesifikasi produk terkini. Halaman produk membuktikan bahwa sebuah model menyediakan suatu bahasa, sedangkan referensi perintah membuktikan apa yang benar-benar didukung implementasi itu. Perkiraan ukuran pasar komersial tidak dipakai untuk membuat persentase per protokol, karena kategori, periode, dan tumpang tindihnya tidak sebanding.

Langkah berikutnya

Ekspor model printer yang diminta selama 90 hari terakhir dan kelompokkan berdasarkan jalur bahasa yang terdokumentasi secara persis. Pilih implementasi berikutnya berdasarkan berapa banyak perangkat tambahan yang dijangkau, lalu cetak dan pindai satu paket regresi kompatibilitas kecil sebelum menyatakan bahasa itu didukung.

Pertanyaan seputar bahasa printer termal

Apakah ZPL itu format barcode?
Bukan. ZPL adalah bahasa printer. Code 128, EAN, Data Matrix, dan QR Code adalah simbologi barcode yang bisa dibangkitkan dan ditempatkan oleh perintah ZPL.
Apakah printer yang kompatibel ZPL mendukung semua perintah ZPL?
Belum tentu. Model asli dan emulasi berbeda dalam firmware, subset perintah, font, perilaku status, opsi media, dan resolusi. Lihat panduan pemrograman atau emulasi model persisnya dan uji pekerjaan yang sesungguhnya.
Apakah cetak raster kualitasnya lebih rendah daripada perintah asli?
Tidak. Kualitas raster bisa sangat baik bila aplikasi merender pada resolusi titik yang persis sama dengan printer dan tidak menskalakan barcode. Imbalannya adalah data yang lebih besar dan tanggung jawab yang lebih banyak di aplikasi.
Haruskah aplikasi baru mengerjakan CPCL sebelum Brother Raster?
Hanya kalau permintaan CPCL mobile lebih jelas. Beberapa model mobile Zebra terkini yang disebut di atas menerima CPCL sekaligus ZPL, sedangkan Brother Raster memberi jalur perintah langsung yang standar untuk model QL. Periksa konfigurasi QL secara persis, karena dukungan ZPL opsional pernah ada.
Bisakah pangsa pasar protokol dijumlahkan?
Tidak. Satu printer bisa menerima beberapa bahasa, sehingga kategori jangkauannya tumpang tindih. Mulailah dari model persis milik pelanggan dan hitung perangkat yang ditambahkan tiap back end baru di atas dukungan yang sudah ada.
Apakah TSC RE310 mendukung EPL2?
TSC mendokumentasikan EPL2 sebagai bagian dari kumpulan kompatibilitas TSPL-EZC pada RE310, bersama ZPL2 dan CPCL. Perlakukan sebagai emulasi dan uji perintah EPL, font, pengaturan media, serta perilaku status yang dipakai aplikasi Anda.
Bahasa printer termal Cetak langsung Kompatibilitas printer