QPOS Q58M

Tulisan ini untuk pengingat diri

Pada aplikasi POS biasanya membutuhkan thermal printer untuk mencetak struk.

Pada kasus ini aplikasi POS yang digunakan SiKOKO Web base application dengan Printer QPOS Q58M, agar printer bekerja kita mebutuhkan driver untuk printer tersebut.

Kebetulan printer QPOS Q58M ini bisa menggunakan driver milik Zijiang Zj-58.

Berikut cara memasang drivernya:

1. Memasang dependencies

sudo apt update
sudo apt install -y build-essential cmake libcups2-dev libcupsimage2-dev git build-essential cups system-config-printer

2. Unduh driver

cd ~/Downloads
git clone https://github.com/klirichek/zj-58.git

3. Memasang driver

cd zj-58
mkdir build && cd build && cmake ../
cmake --build .
sudo make install

4. Menambahkan printer

  • Menu > Preferences > Print Settings
    Print Settings
  • Klik tombol ADD dah masukan password sudo
    Password
  • Pada devices pilih Unknown (?) dan connection pilih USB Unknown
  • Choose Printer pilih Zijiang
    Zijiang Devices
  • Choose Driver pilih ZJ-58
    ZJ58 Driver
  • Pada Installable Option tidak perlu di checklist
    Installable Option
  • Pada Describe Printer ubah bagian:
    • Printer name: Q58M
    • Description: Q58M
      Describe Printer
      Describe Printer
  • Masukan Password sudo
    Password
  • Klik Cancel pada print test
    Print Test

5. Mencoba Printer

Disini saya mencoba mencetak struk dari aplikasi SiKOKO. Jangan lupa untuk mengatur paper size sesuai kebutuhan dan margin menjadi minimal sebelum mencetak
Minimal Margin
(contoh untuk Chrome/Chromium)


for terminal lazy

sudo apt update
sudo apt install -y build-essential cmake libcups2-dev libcupsimage2-dev git build-essential cups system-config-printer

cd ~/Downloads
git clone https://github.com/klirichek/zj-58.git

cd zj-58
mkdir build && cd build && cmake ../
cmake --build .
sudo make install

Enable popup

Chrome/Chromium
Buka Settings > Content Settings > Popups > Allowed (true)

Firefox
Buka Preferences > find/search (pop) > Block pop-up windows > disable


Packaging

sudo cpack -G DEB

Salam.
winardiaris