loading

Zywell Thermal Printer dan POS Printer Produsen pemasok di Cina selama lebih dari 20 tahun.

Cara Mengirim Perintah ke Printer Termal

Printer termal terus berkomunikasi dengan perangkat yang terhubung untuk melakukan tindakan. Terdapat serangkaian perintah khusus yang dipahami oleh printer termal pada umumnya untuk melakukan pekerjaan yang diinginkan. Tugas-tugas sederhana seperti pembentukan label, pembuatan barcode, dan pemotongan kertas di lokasi yang tepat semuanya dilakukan melalui perintah yang sesuai. Artikel ini bertujuan untuk memberikan data yang cukup untuk mengembangkan pemahaman tentang protokol dan metodologi penting. Ini termasuk metode untuk mengirim instruksi ke printer. Mengikuti langkah-langkah yang mudah dipahami ini memastikan pengaturan yang lancar dengan integrasi yang mulus dan keandalan operasional.

Memahami Konektivitas Printer

Sebelum printer mencetak apa pun, sangat penting untuk membentuk tautan perangkat keras yang stabil antara host/komputer dan perangkat termal. Cara umum untuk memasang atau menghubungkan adalah melalui port serial RS-232 lama, port USB plug-and-play yang cepat, kabel LAN jaringan, atau koneksi nirkabel melalui modul WiFi.

Saat Anda membutuhkan umpan balik waktu nyata dan kontrol langsung atas perangkat keras tingkat rendah, jauh lebih baik untuk mengirimkan instruksi mentah secara langsung ke printer. Ini lebih disukai daripada mengandalkan perangkat lunak latar belakang standar yang menyediakan pencetakan berbasis driver standar. Agar koneksi langsung berfungsi dengan sempurna di berbagai sistem operasi seperti Windows, iOS, dan Android, pengaturan modern menggunakan API atau kit pengembangan perangkat lunak (SDK).

Antarmuka Komunikasi Perangkat Keras

Port Serial RS-232

Ini adalah koneksi kabel tradisional yang digunakan di lingkungan otomatisasi berat. RS-232 dikenal karena kesederhanaan dan daya tahannya. Koneksi ini menggunakan konektor DB9 standar. Kabel kedua, Pin 2 (RXD), menerima informasi, dan kabel ketiga, Pin 3 (TXD), mengirimkan informasi.

 Port Serial RS-232

 

Agar komputer dan printer dapat berkomunikasi, keduanya harus memiliki kecepatan yang sama yang disebut baud rate. Biasanya berkisar antara 9600 hingga 115200 bit. Pembingkaian data atau tata letak data harus cocok di kedua ujungnya. Biasanya berarti pola ketat 8 bit data, tanpa bit pengecekan kesalahan, dan 1 bit akhir. Strukturnya adalah 8N1.

 

Kabel-kabel ini memungkinkan komunikasi dua arah. Artinya, komputer dapat mengirimkan perintah dan printer struk termal dapat menerima sinyal status. Sistem lama dan PLC masih mengandalkan koneksi ini karena ketahanan dan keandalannya.

Konektivitas USB

USB menggunakan protokol antarmuka manusia umum (HID) yang memungkinkan konektivitas yang mudah. ​​Ini memungkinkan kecepatan transfer data hingga 12 Mb/s. Kecepatan ini diperlukan untuk mengirimkan grafik berdensitas tinggi atau font yang kompleks.

 

Universal Serial Bus (USB) memungkinkan koneksi beberapa printer ke stasiun kerja pusat. Seluruh pengaturan tetap rapi dan terpadu. Bahkan memungkinkan port COM virtual melalui USB. Ini memungkinkan perangkat pengirim untuk mengirimkan perintah tradisional ke peralatan modern. Protokol USB ini memungkinkan kabel memiliki berbagai bentuk, kemampuan transmisi daya, kecepatan transfer data, protokol non-asli, dan jumlah pin. Untuk printer termal, biasanya versi paling dasar, USB 2.0, yang digunakan.

 Konektivitas USB

Koneksi Jaringan menggunakan LAN dan Wi-Fi

Jaringan LAN Ethernet mengharuskan printer memiliki alamat IP, subnet mask, dan default gateway sendiri. Perintah yang dikirim ke printer berjalan melalui TCP/IP. Perintah tersebut sampai ke printer melalui pintu digital khusus, biasanya port 9100, yang dikenal sebagai port RAW. Nama umum untuk port ini adalah RJ45. Dalam kasus printer, tidak diperlukan kabel transmisi data berkecepatan tinggi yang mahal. Kabel jaringan Cat-5 sudah cukup untuk fungsi transmisi data yang terkait dengan printer. Pengaturan kabel menawarkan kemampuan transmisi data tinggi hingga 100Mbps untuk jarak hingga 100 meter.

 

Jika printer struk termal Anda menawarkan konektivitas nirkabel, Anda dapat menghubungkan pemindai atau tablet tanpa memerlukan koneksi fisik. Anda dapat mengirim data secara nirkabel menggunakan modul Wi-Fi. Anda memerlukan router Wi-Fi tempat PC atau perangkat komputasi Anda akan terhubung. Semua protokol lainnya tetap serupa dengan koneksi LAN.

Gambaran Umum Spesifikasi Teknis

Jenis Antarmuka

Jarak Maksimum

Kecepatan Standar

Aplikasi Khas

RS-232C

15 Meter

115200 bps

Integrasi PLC/Sistem Lama

USB 2.0

15 Meter

12 Mbps

Pelabelan Desktop

Ethernet (LAN)

100 Meter

100 Mbps

Logistik Terpusat

Wi-Fi

50 Meter

150 Mbps

Alur Kerja ERP Seluler

Memahami Bahasa Pemrograman Printer

Mari kita beralih ke bagian utama di mana kita mempelajari perintah dasar yang dapat Anda gunakan untuk mengontrol printer termal Anda. Perintah-perintah ini dikirim melalui perangkat komputasi menggunakan salah satu protokol yang telah kita sebutkan di bagian sebelumnya. Ada dua bahasa pemrograman utama untuk printer. Mari kita pelajari perintah dasar untuk keduanya.

Sintaks TSPL (Mode Label)

Untuk mencetak label menggunakan printer struk termal, Anda harus menggunakan perintah khusus. Instruksi ini akan mencakup data desain dan perataan untuk stiker atau label. Ini disebut Sintaks TSPL (Label Mode).

  • Mengatur Kanvas: Sebelum mencetak, Anda harus menentukan lebar dan panjang label Anda secara tepat dalam inci, milimeter, atau titik cetak individual menggunakan [SIZE ] memerintah.
  • Jarak dan Penyelarasan: Anda perlu memberi tahu printer jarak vertikal antara setiap stiker [GAP ] sehingga pemindai internalnya dapat menyelaraskan kertas dengan sempurna. Menjaga registrasi media yang tepat sangat penting.
  • Menghapus Memori: Di ​​awal instruksi Anda, Anda harus mengirimkan kode tertentu untuk menghapus memori jangka pendek printer.CLS Perintah ini memastikan bahwa pekerjaan cetak lama tidak tumpang tindih dengan yang baru. Perintah ini hanya membersihkan buffer gambar.
  • Menambahkan Konten: Kata-kata ditambahkan menggunakan instruksi tertentu [TEXT Perintah ]. Perintah ini menentukan penempatan/koordinat yang tepat, jenis huruf, rotasi, dan konten sebenarnya. Kode yang dapat dipindai ditambahkan menggunakan [BARCODE Perintah ini mendukung berbagai simbologi seperti Code 128, QR Code, dan PDF417.
  • Memulai Pekerjaan: Setelah desain siap, instruksi terakhir memicu perintah pencetakan fisik [ PRINT m,n ], memungkinkan Anda untuk menentukan dengan tepat berapa banyak set dan total salinan yang Anda butuhkan.
  • Pengaktifan Presisi: Instruksi khusus memungkinkan printer untuk menarik kertas ke belakang [OFFSET ] setelah memotong atau mengupas label, memastikan cetakan berikutnya dimulai tepat di titik asal.
  • Penyelarasan Fisik: Mengirimkan instruksi reset [HOME Perintah ini memberi tahu printer untuk mengumpan kertas ke depan hingga sensornya secara fisik menemukan awal label berikutnya. Ini berfungsi sebagai metode kalibrasi tingkat perangkat keras fisik.

Dasar-dasar ESC/POS (Mode Penerimaan)

Pada bagian ini, kita akan membahas bahasa standar yang digunakan pada kertas struk berkelanjutan. Fokusnya adalah pada data transaksi, bukan pada dimensi label berukuran tetap.

  • Bahasa Inti: Kumpulan instruksi standar yang digunakan oleh sebagian besar printer struk adalah [ESC/POS]. Instruksi ini bekerja dengan membaca teks secara berurutan menggunakan Mode Baris. Instruksi ini digunakan sebagai pengganti pembuatan citra yang telah di-buffer sebelumnya.
  • Mengirim Instruksi: Untuk memberikan perintah, Anda mulai dengan sinyal digital khusus, yaitu karakter escape (ASCII 27). Sinyal ini diikuti oleh kode kontrol spesifik yang memformat teks atau memicu tindakan fisik.
  • Pengalihan Mode: Perangkat lunak internal atau emulasi Firmware printer seringkali memungkinkan satu mesin untuk beralih antara TSPL,ZPL dan mode ESC/POS. Itu tergantung pada media yang dimuat.
  • Membuka Kasir: Bahasa ini mendukung instruksi yang sangat cepat. Instruksi ini dapat memicu perangkat periferal, seperti membuka laci kas melalui port RJ11 tertentu.
  • Memaksa Mode: Beberapa printer dapat dipaksa secara manual ke mode emulasi. Misalnya, beralih ke mode baris dari bahasa satu merek ke bahasa merek lain [CPCL ke EZPL]. Hal ini dilakukan menggunakan perintah Y dan Z yang sangat spesifik.
  • Pemantauan Konstan: Anda dapat mengirim permintaan untuk memeriksa kesehatan dan status printer kapan saja. Bahkan jika printer sedang aktif mencetak atau macet dan dalam keadaan error.
 Kirim Perintah ke Printer Termal

Kontrol dan Pemeliharaan Tingkat Lanjut

Pemantauan Status dan Penanganan Kesalahan

Bagian ini menjelaskan bagaimana komputer berkomunikasi dengan printer. Ini membantu untuk mendapatkan status printer, mengatasi masalah, dan melakukan perawatan.

  • Pemeriksaan Kesehatan Cepat: Anda dapat mengirimkan instruksi cepat dan spesifik [ !? ] yang meminta printer untuk membalas dengan respons satu karakter kecil [kode pengembalian 1-byte]. Ini dengan cepat memberi tahu komputer apakah printer siap digunakan atau ada kesalahan.
  • Diagnostik Terperinci: Jika Anda memerlukan informasi lebih lanjut, Anda dapat meminta laporan status yang lebih panjang, 8 byte, dengan mengirimkan instruksi berbeda [ !S ]. Ini membantu mengidentifikasi sifat pasti dari masalah tersebut, seperti pisau pemotong yang macet [ "Cutter Jam" ] atau rol tinta yang kosong [ "Ribbon Empty" ].].
  • Memeriksa Ruang Penyimpanan: Sebelum mengirim file berukuran besar, seperti grafik atau font berukuran besar, sangat penting untuk memeriksa berapa banyak ruang penyimpanan digital yang tersedia pada printer. Anda dapat memeriksa memori kosong di DRAM atau Flash dengan menggunakan instruksi pemeriksaan memori [~!A].
  • Memaksa Reset: Jika printer macet atau bingung, Anda dapat memaksanya untuk memulai ulang dan menghapus semua program latar belakang yang sedang berjalan dengan mengirimkan kode reset tertentu [ !C].
  • Peringatan Fisik: Printer menggunakan indikator visual dan audio (LED dan bel) untuk memberikan umpan balik perangkat keras secara langsung untuk masalah umum, seperti kehabisan kertas [ "Media Out" ] atau casing dibiarkan terbuka [ "Head Open"]].
  • Melacak Keausan: Ada instruksi khusus [~!@ ] yang menanyakan kepada printer secara tepat berapa banyak kertas yang telah dicetak selama masa pakainya atau total jarak tempuhnya. Ini membantu manajer memantau keausan fisik pada kepala cetak. Ini membantu mereka menjadwalkan perbaikan sebelum terjadi kerusakan sesuai dengan rencana perawatan pencegahan.
  • Pelaporan Kesalahan Otomatis: Alih-alih terus-menerus menanyakan printer apakah semuanya baik-baik saja, Anda dapat mengaturnya untuk secara otomatis mengirimkan peringatan status kembali ke komputer setelah setiap tugas selesai. Pelaporan kesalahan otomatis sepenuhnya ini diaktifkan menggunakan instruksi pengaturan khusus [SET RESPONSE ] memerintah.

Kontrol GPIO dan Sinyal Eksternal

Pada bagian ini, kita akan membahas bagaimana printer menggunakan sinyal listrik untuk berkomunikasi. Printer dapat mengontrol perangkat keras lain di jalur perakitan atau stasiun kerja.

  • Mengkustomisasi Sinyal Output: Printer ini memiliki pin komunikasi yang dapat dikustomisasi, GPIO (General Purpose Input/Output). Sinyal-sinyal ini dapat diprogram menggunakan perintah setup [ SET GPOn ]. Pin-pin ini dapat dikonfigurasi untuk bereaksi berdasarkan apa yang sedang dilakukan printer, seperti ketika terjadi kerusakan [ "Fault" ] atau ketika printer dalam keadaan diam [ "Idle" ].].
  • Jenis-jenis Pesan Listrik: Sinyal keluaran dapat dikonfigurasi ke dalam berbagai keadaan. Ini termasuk keadaan "aktif" yang konstan [HIGH ], sebuah "mati" konstan [LOW ], lonjakan daya POS (pulsa positif) yang cepat ke atas, atau penurunan daya yang cepat ke bawah.NEG (denyut nadi negatif).
  • Mendengarkan Mesin Eksternal: Printer juga dapat mendengarkan instruksi listrik yang masuk dari peralatan luar menggunakan sinyal eksternal (GPI ). Peringatan eksternal ini dapat memaksa printer untuk menghentikan operasi sementara atau memicu aksi pemotongan pisau.
  • Sinkronisasi dengan Roller: Jika Anda menggunakan mesin eksternal untuk menggulung stiker atau label yang sudah jadi, Anda dapat menyinkronkannya dengan printer. Anda perlu menggunakan perintah pengaturan khusus [SET RS232_REWINDER ]. Hal ini bergantung pada sinyal kontrol "Siap untuk Mengirim" tertentu [CTS].
  • Kontrol Kualitas Otomatis: Perintah khusus [SET VERIFIER ] dapat digunakan untuk menyisipkan penanda digital spesifik yang disebut data pemicu. Penanda ini disisipkan tepat di awal atau akhir tugas. Ini memberi tahu pembaca kode batang eksternal kapan tepatnya harus memindai label untuk kontrol kualitas.
  • Pemantauan Listrik yang Akurat: Printer dapat memantau perubahan arus listrik secara tepat, khususnya mencari arus yang meningkat [RASING ] atau turun [FALLING Pemantauan yang tepat ini dapat diterapkan pada kabel ke-8 pada port koneksi sinyal CTS (Pin 8). Ini memastikan printer dan mesin pabrik eksternal bekerja secara sinkron.

Kesimpulan

Sebagai pemilik bisnis atau ahli TI, Anda perlu memahami sepenuhnya protokol komunikasi khusus printer termal. Hal ini akan menjamin perangkat bekerja dengan presisi dan efisiensi maksimal. Printer termal modern dilengkapi dengan protokol WiFi dan pemrograman berbasis perangkat lunak. Namun, kemampuan untuk mengirim perintah menggunakan bahasa pemrograman dasar membuat prosesnya lebih cepat dan stabil.

 

Jika Anda mencari solusi pencetakan POS dan kelas industri, pertimbangkan produk ZYWELL. Printer struk termal kami , sepertiZY3310 , menawarkan pencetakan label yang serbaguna, dan kami ZY910Menawarkan pencetakan kecepatan tinggi untuk aplikasi pengiriman. Kunjungi situs web untuk menjelajahi semua   pilihan.

 

Pertanyaan yang Sering Diajukan (FAQ)

T: Apa perbedaan antara TSPL dan... ?ZPL dan ESC/POS?

Cari TSPL ZPL Karena ini khusus untuk label. Anda dapat memperbaiki aspek dimensi dan jarak untuk stiker menggunakan TSPL .ZPL.   ESC/POS digunakan untuk kertas struk kontinu, mencetak baris demi baris. Emulasi beralih mode berdasarkan media yang dimuat.

 

T: Bagaimana cara saya memeriksa apakah printer saya macet?

Jika Anda menduga printer macet, jangan menunggu dan segera kirimkan perintah escape. Mesin akan mengirimkan kode satu byte yang memberi tahu Anda apakah printer sudah siap. Jika Anda memerlukan detail lebih lanjut tentang kemacetan, kirimkan perintah lain untuk diagnostik delapan byte.

 

T: Mengapa saya harus menggunakan perintah mentah (raw commands) alih-alih driver?

Driver terlalu lambat. Jika Anda menginginkan kontrol perangkat keras langsung, lewati perangkat lunak latar belakang sepenuhnya. Mengirim instruksi mentah langsung ke printer menjamin eksekusi instan, integrasi tanpa cela, dan presisi absolut di semua sistem operasi.

Sebelumnya
Cara Mengatur Bahasa Printer Struk Termal Tanpa PC
Direkomendasikan untuk Anda
Hubungi kami

ZYWELL

Zhuhai Zywell adalah a  Produsen printer   Dan   perusahaan berteknologi tinggi yang komprehensif mengintegrasikan desain printer, penelitian dan pengembangan, produksi, penjualan dan layanan 


READ MORE >>

Jika Anda memiliki pertanyaan, silakan hubungi kami.

Kontak: Necole
Telp.:+86 0756-7682006
WhatsApp:+86-13802792447
Alamat: Lantai 8, Bengkel No.5, Jalan Bandara Barat No.1476, Kota Sanzao, Distrik Jinwan, Kota Zhuhai
Hak Cipta © 2025 Zhuhai Zywell Technology Co., Ltd. - www.zywell.net Semua hak dilindungi undang -undang. 粤ICP备2022019545号  | Sitemap
Hubungi kami
email
whatsapp
Hubungi Layanan Pelanggan
Hubungi kami
email
whatsapp
membatalkan
Customer service
detect