Install Driver Printer kasir QPOS Q58M di Linux Ubuntu

Pada umumnya seluruh printer kasir ini bisa berjalan di Linux tanpa installasi driver, karena printer ini mendukung perintah ESC/POS, perintah ESC/POS ini asalnya perintah milik printer Epson yang dibuat agar printer dapat digunakan dan diterima dengan baik oleh sistem kasir jenis apa saja, sehingga tidak perlu pengaturan dan penyesuaian khusus untuk setiap tipe printer. Tapi jika kita tidak tau perintahnya atau di aplikasi kita tidak menggunakan perintah ESC/POS, maka diperlukan driver khusus agar kita dapat menggunakan printer tersebut tanpa harus tau perintah ESC/POS. Pada ulasan ini saya menggunakan Printer QPOS Q58M.
Langkah pertama untuk menguji printer pada ubuntu, terlebih dahulu kita cek koneksi printer dengan komputer. Media koneksi yang digunakan yaitu usb. Sambungkan printer, dan periksa apakah printer sudah terdeteksi:

Lakukan perintah dmesg pada terminal


Pada tampilan diatas terlihat bahwa usb printer telah terdeteksi, selanjutnya cek Modul kernel, Lihat perangkat baru di /dev/ usb:

Lakukan dengan perintah ls /dev/usb pada terminal


Dalam kasus saya, Printer terdeteksi pada /dev/usb/lp0. Langkah selanjutnya adalah menguji printer menggunakan terminal:

Lakukan ujicoba dengan perintah echo "Hai" >> /dev/usb/lp0 pada terminal

Apabila terjadi error seperti berikut bash: /dev/lp0: Permission denied. Kemungkinannya, Terjadi kesalahan hak akses pada ubuntu sehingga  izin ditolak kesalahan pada saat ini, kita cari tahu dengan langkah berikut:

Lakukan dengan perintah stat /dev/usb/lp1 pada terminal


File ini dimiliki oleh grup lp ("line printer"). Jika nama pengguna sucipto, kamu akan menambahkan diri ke grup ini:

Lakukan dengan perintah sudo usermod -a -G lp sucipto pada terminal
Kemudian lakukan perintah users  dan groups untuk mengecek perintah sudah berjalan dengan benar.


Jika kamu berencana untuk membangun sistem point-of-sale (POS) berbasis web dengan ini, maka tambahkan juga pengguna data-www ke grup itu.

Sekarang logout dan kembali, dan tes sebelumnya sekarang sudah berfungsi:

Lakukan ujicoba dengan perintah echo "Hai" >> /dev/usb/lp0 pada terminal



Langkah selanjutnya menginstall pada mode GUI. Printer yang dipakai menggunakan kertas ukuran lebar maksimal 58 mm, jadi tutorial ini hanya akan menggunakan sistem 58 mm. Berikut ini pilihan drivernya:

1. Driver Printer Dari PHP
Driver ini dibuat menggunakan bahasa PHP. Driver ini dikhususkan untuk para pembuat aplikasi kasir berbasis website agar dapat menggunakan printer thermal tanpa harus menginstall driver terlebih dahulu. Driver ini dapat di ambil disini : https://github.com/mike42/escpos-php

Berikut script sederhana yang dapat dicoba:

<?php
require __DIR__ . '/autoload.php';
use Mike42\Escpos\Printer;
use Mike42\Escpos\PrintConnectors\FilePrintConnector;
$connector = new FilePrintConnector("/dev/usb/lp1");
$printer = new Printer($connector);

/* Print some bold text */
$printer -> setEmphasis(true);
$printer -> text("FOO CORP Ltd.\n");
$printer -> setEmphasis(false);
$printer -> feed();
$printer -> text("Receipt for whatever\n");
$printer -> feed(4);

/* Bar-code at the end */
$printer -> setJustification(Printer::JUSTIFY_CENTER);
$printer -> barcode("987654321");
$printer -> cut();
?>
 
Lakukan perintah php foo2.php pada terminal untuk mengujinya.
 
2. Driver Printer ZJiang
Driver ini harus di install terlebih dahulu pada ubuntu. Driver ini dikeluarkan  oleh salah satu perusahaan printer thermal ZJiang.
– Driver ini dapat di download disini. Pilih Linux Printer Driver. Jika tidak ada silahkan komentar pada artikel ini.



– Setelah download dan di-ekstrak, Anda akan melihat dua folder didalamnya, linux32 dan linux64, pilih sesuai aksitektur OS Anda, apakah 32 bit atau 64 bit.





Buka terminal ubuntu dan arahkan ke tempat dimana driver yang sudah di ekstrak tersebut berada. Karena printer yang digunakan adalah jenis printer dengan kertas 58mm, maka ketika install driver, pilih file bernama install58, jika punya kamu meliliki ukuran kertas 80mm, pilih yang install80. Beri hak akses 777 pada file yang akan diinstall dan pastikan saat menginstall menggunakan perintah sudo. Tunggu hingga selesai.



Install dengan perintah ./install58

 


 Setelah selesai, Anda dapat melihat hasilnya pada System Settings->Printers, akan ada tambahan daftar printer baru dengan nama POS58.


Kemudian lakukan konfigurasi melalui web browser, masukkan alamat http://localhost:631

 

Kemudian pilih menu Printer

Kemudian pilih POS58
 Pilih Modify Printers, gunakan user dan password user yang aktif


Lakukan konfigurasi sebagai berikut:

Klik Continue
 Klik Continue
Klik Modify Printer untuk menyelesaikan konfigurasi
Printer siap digunakan

Semoga bermanfaat
Install Driver Printer kasir QPOS Q58M di Linux Ubuntu Install Driver Printer kasir QPOS Q58M di Linux Ubuntu Reviewed by Redaksi on Senin, Februari 18, 2019 Rating: 5

Tidak ada komentar:

Diberdayakan oleh Blogger.