Senin, 18 Februari 2019

Install Driver Printer Kasir Qpos Q58m Di Linux Ubuntu

Pada umumnya seluruh printer POS kasir ini sanggup berjalan di Linux tanpa installasi driver, alasannya yakni printer ini mendukung perintah ESC/POS. Pada ulasan ini saya memakai 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 gres di /dev/ usb:

Lakukan dengan perintah ls /dev/usb pada terminal


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

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

Apabila terjadi error ibarat berikut bash: /dev/lp0: Permission denied. Kemungkinannya, Terjadi kesalahan hak saluran pada ubuntu sehingga  izin ditolak kesalahan pada ketika 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, kau 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 kau 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 kini sudah berfungsi:

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



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

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

Berikut script sederhana yang sanggup 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 sanggup 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 daerah dimana driver yang sudah di ekstrak tersebut berada. Karena printer yang digunakan yakni jenis printer dengan kertas 58mm, maka ketika install driver, pilih file berjulukan install58, kalau punya kau meliliki ukuran kertas 80mm, pilih yang install80. Beri hak saluran 777 pada file yang akan diinstall dan pastikan ketika menginstall memakai perintah sudo. Tunggu sampai selesai.



Install dengan perintah ./install58

 


 Setelah selesai, Anda sanggup melihat akhirnya pada System Settings->Printers, akan ada pelengkap daftar printer gres dengan nama POS58.


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

 

Kemudian pilih sajian 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 menuntaskan konfigurasi
Printer siap digunakan

Semoga bermanfaat

Tidak ada komentar:

Posting Komentar