Hubungkan printer

Instalasi printer dapat dilakukan dalam beberapa langkah mudah. Printer dapat digunakan untuk mencetak tanda terima, label, pesanan, atau bahkan laporan dari berbagai aplikasi Odoo. Selain itu, tindakan printer dapat ditetapkan sebagai tindakan pada pemicu selama proses manufaktur, atau ditambahkan ke titik kontrol kualitas atau pemeriksaan kualitas.

Peringatan

Satu-satunya cara untuk menghubungkan printer secara langsung ke database Odoo adalah melalui penggunaan sistem IoT. Tanpa sistem IoT, pencetakan masih dapat dilakukan, tetapi dikelola melalui printer itu sendiri, yang bukan proses yang direkomendasikan.

Connection

Sistem IoT mendukung printer yang terhubung melalui USB atau koneksi jaringan. Printer yang didukung terdeteksi secara otomatis, dan muncul dalam daftar Devices di aplikasi IoT.

Printer seperti yang akan muncul dalam daftar perangkat aplikasi IoT.

Penting

Printer yang terhubung ke sistem IoT melalui jaringan harus berada di jaringan yang sama dengan sistem IoT.

Catatan

Printer dapat memakan waktu hingga dua menit untuk muncul dalam daftar Devices aplikasi IoT.

Hapus cache printer perangkat

Setelah printer ditautkan untuk mencetak laporan, pengaturan disimpan dalam cache browser. Ini berarti user dapat memiliki perangkat berbeda yang disimpan dalam cache mereka untuk laporan berbeda, berdasarkan perangkat yang mereka gunakan untuk mengakses Odoo. Ini juga berarti user berbeda dapat memiliki laporan yang secara otomatis dicetak dari printer berbeda, berdasarkan preferensi mereka.

Untuk melepas tautan laporan dari printer, buka IoT ‣ Konfigurasi ‣ Reset Printer Tertaut. Ini menghasilkan daftar laporan yang tertaut ke printer pada perangkat saat ini. Klik tombol Lepas Tautan di samping setiap laporan untuk menghapus tautan.

Penting

Langkah ini hanya mencegah laporan dari pencetakan otomatis ke printer yang terdaftar dari browser saat ini. Laporan masih tertaut pada perangkat, di bawah tab Laporan Printer.

Daftar laporan yang saat ini tertaut ke printer di aplikasi IoT.

Masalah potensial

Printer tidak terdeteksi

Jika printer tidak muncul dalam daftar perangkat, buka halaman beranda IoT box atau Windows virtual IoT, klik Show di bagian Devices, dan pastikan printer terdaftar.

Jika printer tidak muncul di halaman beranda sistem IoT, klik Printer Server, lalu Administration, dan Add Printer. Jika printer tidak ada dalam daftar, kemungkinan tidak terhubung dengan benar.

Printer mengeluarkan teks acak

Untuk sebagian besar printer, driver yang benar seharusnya terdeteksi dan dipilih secara otomatis. Namun, dalam beberapa kasus, mekanisme deteksi otomatis mungkin tidak cukup, dan jika tidak ada driver yang ditemukan, printer mungkin mencetak karakter acak.

Solusinya adalah memilih driver yang sesuai secara manual. Di halaman beranda sistem IoT, klik Printer Server, lalu Printers, dan pilih printer dalam daftar. Dalam menu dropdown Administration, klik Modify Printer. Ikuti langkah-langkahnya dan pilih make dan model printer.

Edit printer yang terhubung ke sistem IoT.

Catatan

Printer receipt Epson dan printer label Zebra tidak memerlukan driver untuk bekerja. Pastikan tidak ada driver yang dipilih untuk printer tersebut.

Printer terdeteksi tetapi tidak dikenali dengan benar

Jika Odoo dan sistem IoT tidak mengenali printer dengan benar, buka IoT ‣ Devices, klik kartu perangkat untuk mengakses formulirnya, dan atur bidang Subtype ke opsi yang sesuai: Receipt Printer, Label Printer, atau Office Printer.

Kasus khusus konfigurasi Epson

Sebagian besar printer Epson mendukung pencetakan struk di Odoo POS menggunakan perintah GS v 0. Namun, model printer Epson berikut tidak mendukung perintah ini:

  • TM-U220

  • TM-U230

  • TM-P60

  • TMP-P60II

Untuk mengatasi masalah ini, Anda dapat mengonfigurasi printer agar menggunakan perintah ESC *.

Pertama, tinjau situs web Epson untuk kompatibilitas perintah GS v 0 dan ESC *.

Jika printer tidak kompatibel dengan GS v 0 tetapi mendukung ESC *, konfigurasikan sistem IoT untuk menggunakan perintah ESC * sebagai berikut:

  1. Akses beranda IoT box atau Windows virtual IoT.

  2. Klik tombol Printer server, lalu klik Administration pada halaman CUPS.

  3. Klik Add Printer di bagian Printers, pilih printer, dan klik Continue.

    Tip

    Jika nama printer masih tidak pasti, lakukan langkah-langkah berikut:

    1. Catat printer yang terdaftar pada halaman CUPS.

    2. Matikan printer dan muat ulang halaman.

    3. Bandingkan perbedaan dengan daftar pertama untuk melihat printer mana yang hilang.

    4. Nyalakan kembali printer dan muat ulang halaman lagi.

    5. Periksa kembali daftar untuk melihat apakah printer muncul kembali.

    6. Printer yang hilang dan muncul kembali pada daftar printer adalah nama printer yang dimaksud. Bisa jadi muncul sebagai Unknown di bawah Local printers.

  4. Pada halaman Add Printer, tentukan Name printer menggunakan konvensi berikut: <printer_name>__IMC_<param_1>_<param_2>_..._<param_n>__, di mana:

    • printer_name adalah nama printer. Dapat berisi karakter apa pun kecuali _, /, #, atau ` ` (karakter spasi).

    • IMC: Singkatan dari Image Mode Column (nama sederhana untuk ESC *).

    • param_1: Singkatan dari parameter spesifik:

      • SCALE<X>: Skala gambar (dengan rasio aspek yang sama). X harus berupa bilangan bulat yang menjelaskan persentase skala yang akan digunakan. Misalnya, 100 adalah ukuran asli, 50 adalah setengah ukuran, dan 200 adalah dua kali ukuran.

      • LDV: Low Density Vertical (akan diatur ke High Density Vertical jika tidak ditentukan).

      • LDH: Low Density Horizontal (akan diatur ke High Density Horizontal jika tidak ditentukan).

      Catatan

      • Parameter Density mungkin perlu dikonfigurasi dengan cara tertentu, tergantung pada model printer.

      • Lihat dokumentasi ESC * Epson untuk menentukan apakah printer memerlukan parameter ini diatur.

    Example

    Berikut adalah contoh format nama yang benar dan tidak benar:

    Format nama yang benar:

    • EPSONTMm30II__IMC__

    • EPSON_TM_U220__IMC_LDV_LDH_SCALE80__

    Format nama yang tidak tepat (ini tidak akan mencegah pencetakan, tetapi hasilnya mungkin tidak sesuai dengan output cetakan yang diharapkan):

    • EPSON TMm 30II: Nama tidak boleh mengandung spasi.

    • EPSONTMm30II: Nama itu sendiri sudah benar, tetapi tidak akan menggunakan ESC *.

    • EPSONTMm30II__IMC: Nama ini tidak memiliki __ di akhir.

    • EPSONTMm30II__IMC_XDV__: Parameter XDV tidak cocok dengan parameter yang ada.

    • EPSONTMm30II__IMC_SCALE__: Parameter SCALE tidak memiliki nilai skala.

  5. Setelah nama printer ditentukan menggunakan konvensi penamaan yang sesuai, klik Continue.

  6. Atur nilai Make ke Raw dan nilai Model ke Raw Queue (en).

  7. Klik Add Printer. Jika semuanya dilakukan dengan benar, halaman akan dialihkan ke halaman Banners.

  8. Tunggu beberapa menit agar sistem IoT mendeteksi printer dan sinkronisasi ke server Odoo.

  9. Akses pengaturan POS dan pilih POS Anda, atau klik tombol elipsis vertikal () pada kartu POS dan klik Edit. Gulir ke bawah ke bagian Connected Devices, aktifkan IoT Box, dan pilih printer di field Receipt Printer. Klik Save.

Catatan

Jika printer dikonfigurasi dengan tidak benar (misalnya, terus mencetak teks acak, atau struk yang dicetak terlalu besar atau terlalu kecil), printer tidak dapat dimodifikasi melalui nama printer di CUPS. Sebagai gantinya, konfigurasikan printer baru dari awal dengan parameter yang dimodifikasi, mengikuti langkah-langkah di atas.

Berikut adalah contoh proses pemecahan masalah untuk model printer TM-U220B menggunakan perintah ESC *. Struk yang digambarkan di bawah ini adalah contoh struk yang mencetak dengan benar karena format yang tepat (secara teori):

Gambar struk yang diformat dengan benar dari database demo.

Mencetak struk ini segera tanpa format yang tepat tidak akan berfungsi, karena model printer TM-U220B tidak mendukung perintah GS v 0. Sebagai gantinya, karakter acak akan dicetak:

Kertas printer dengan karakter yang tampak acak.

Untuk mengkonfigurasi format dengan benar untuk model printer Epson TM-U220B, ikuti langkah-langkah berikut:

  1. Setelah memeriksa situs web Epson untuk kompatibilitas dengan perintah GS v 0 dan ESC *, printer TM-U220B memang tidak kompatibel dengan GS v 0 tetapi mendukung ESC *.

    Evaluasi kompatibilitas Epson dari situs web Epson.
  2. Saat menambahkan printer, CUPS menampilkan daftar printer yang tersedia:

    Menu administrasi, pilihan tambah printer.

    Dalam kasus ini, printer terhubung melalui USB, sehingga tidak termasuk dalam Discovered Network Printers. Sebaliknya, kemungkinan termasuk dalam pilihan Unknown di bawah Local Printers. Dengan mencabut kabel USB printer dari sistem IoT dan menyegarkan halaman, printer Unknown menghilang. Dengan mencolokkannya kembali, printer muncul kembali.

  3. Untuk konvensi penamaan, karena printer harus mencetak menggunakan perintah ESC *, sangat penting untuk menambahkan __IMC.

    Spesifikasi Epson TM-U220 pada situs web produsen.

    Untuk model tertentu ini (TM-U220) m harus sama dengan 0 atau 1. Saat merujuk pada tabel Description di situs web ESC * Epson, nilai m bisa 0, 1, 32, atau 33. Jadi, dalam kasus ini, nilai m tidak boleh 32 atau 33 (jika tidak, karakter acak akan dicetak).

    Tabel tersebut mencakup nilai numerik 32 dan 33; keduanya terjadi jika Number of bits for vertical data diatur ke 24, yaitu memiliki High Vertical Density. Dalam kasus konfigurasi Epson TM-U220, Low Vertical Density perlu dipaksakan, karena model printer ini tidak mendukung High Vertical Density untuk perintah ESC * ini.

    Untuk menambahkan Low Vertical Density, tambahkan parameter LDV ke konvensi penamaan.

    Tambahkan *Low Vertical Density* (parameter `LDV`) ke konvensi penamaan.
  4. Klik Continue untuk melanjutkan. Selanjutnya, atur nilai Make ke Raw dan nilai Model ke Raw Queue (en).

    Spesifikasi Epson TM-U220 pada situs web produsen.

    Namun, saat mencoba mencetak dengan konvensi penamaan EpsonTMU220B__IMC_LDV__, struk tercetak, tetapi terlalu besar dan di luar margin. Untuk mengatasi ini, tambahkan printer baru (dan konvensi penamaan) dengan parameter SCALE<X> untuk menyesuaikan dengan ukuran struk.

    Berikut adalah beberapa contoh:

    Konvensi Penamaan Printer

    EpsonTMU220B__IMC_LDV__

    EpsonTMU220B__IMC_LDV_SCALE75__

    EpsonTMU220B__IMC_LDV_LDH__

    EpsonTMU220B__IMC_LDV_LDH_SCALE35__

    Contoh format struk. Format struk menggunakan konvensi penamaan: EpsonTMU220B__IMC_LDV__. Format tanda terima menggunakan konvensi penamaan: EpsonTMU220B__IMC_LDV_SCALE75__. Format tanda terima menggunakan konvensi penamaan: EpsonTMU220B__IMC_LDV_LDH__. Format tanda terima menggunakan konvensi penamaan: EpsonTMU220B__IMC_LDV_LDH_SCALE35__.

Masalah cetak DYMO LabelWriter

DYMO LabelWriter memiliki masalah yang diketahui dalam pencetakan dengan sistem IoT. Server OpenPrinting CUPS menginstal printer menggunakan driver Local RAW Printer. Untuk mencetak apa pun, Make and Model yang benar perlu diatur untuk mereferensikan driver yang tepat saat menggunakan perangkat.

Selain itu, printer baru perlu ditambahkan untuk mengurangi penundaan cetak yang terjadi setelah memperbarui driver.

Penting

Printer DYMO LabelWriter 450 DUO adalah printer DYMO yang direkomendasikan untuk digunakan dengan Odoo dan sistem IoT. Perangkat ini menggabungkan dua printer: printer label dan printer pita. Saat mengonfigurasi proses berikut, penting untuk memilih model yang benar (baik DYMO LabelWriter 450 DUO Label (en) atau DYMO LabelWriter 450 DUO Tape (en)). Untuk konsistensi, proses berikut menguraikan langkah-langkah konfigurasi untuk model DYMO LabelWriter 450 DUO Label (en). Sesuaikan pilihan model sesuai kebutuhan.

DYMO LabelWriter tidak mencetak

Jika DYMO LabelWriter gagal mencetak, instal driver baru:

  1. Akses beranda sistem IoT dan klik Printer server untuk membuka konsol OpenPrinting CUPS.

  2. Klik Printers di menu atas, lalu klik printer dalam daftar.

  3. Pilih Maintenance di menu dropdown pertama.

  4. Pilih Modify Printer di menu dropdown kedua.

    Ubah make dan model DYMO LabelWriter. Menu dropdown Maintenance dan Modify disorot.
  5. Pilih koneksi jaringan/printer spesifik yang akan dimodifikasi dan klik Continue.

  6. Pada halaman berikutnya, klik Continue, lalu pilih DYMO dari daftar dropdown Make.

  7. Klik Continue dan atur Model ke DYMO LabelWriter 450 DUO Label (en) (atau model printer DYMO mana pun yang digunakan).

  8. Klik Modify Printer untuk mengatur driver baru; halaman konfirmasi muncul.

  9. Klik Printers di menu atas; semua printer yang diinstal pada server OpenPrinting CUPS muncul, termasuk DYMO LabelWriter 450 DUO Label yang baru diperbarui (atau model printer DYMO mana pun yang digunakan).

  10. Klik printer yang baru diperbarui, lalu klik menu dropdown Maintenance dan pilih Print Test Page untuk mencetak label uji. Label uji dicetak setelah beberapa detik jika pembaruan driver berhasil.

Untuk mengurangi penundaan ini, tambahkan printer baru menggunakan langkah-langkah di bawah ini.

Penundaan pencetakan DYMO LabelWriter

Tip

Jika printer DYMO LabelWriter 450 DUO tidak mencetak sama sekali, atau tidak dikenali (yaitu, memiliki tipe driver RAW), maka perbarui driver pada perangkat.

Untuk mengatasi masalah penundaan setelah memodifikasi driver, instal ulang printer:

  1. Akses beranda sistem IoT dan klik Printer server untuk membuka konsol OpenPrinting CUPS.

  2. Klik Administration di menu atas, lalu klik Add a Printer.

  3. Pada halaman berikutnya, di bagian Local Printers, pilih printer yang telah terpasang DYMO LabelWriter 450 DUO Label (DYMO LabelWriter 450 DUO Label) (atau model printer DYMO mana pun yang sedang digunakan). Klik Continue.

    Layar tambah printer pada OpenPrinting CUPS dengan DYMO LabelWriter 450 DUO Label disorot.
  4. Pada layar berikutnya, perbarui Name menjadi sesuatu yang mudah diidentifikasi, karena printer asli akan tetap ada dalam daftar. Kemudian, klik Continue.

    Halaman ganti nama printer dalam alur 'Add a Printer', dengan kolom nama disorot.
  5. Atur kolom Model ke DYMO LabelWriter 450 DUO Label (en) (atau model printer DYMO mana pun yang sedang digunakan), lalu klik Add Printer untuk menyelesaikan instalasi.

    Layar pilih model pada konsol OpenPrinting CUPS dengan model dan tambah printer disorot.
  6. Klik Printers di menu atas dan klik printer yang baru diinstal DYMO LabelWriter 450 DUO Label (atau model printer DYMO mana pun yang sedang digunakan) dari daftar.

    Halaman printer dengan printer yang baru diinstal disorot.
  7. Klik daftar dropdown Maintenance dan pilih Print Test Page untuk mencetak label uji. Label uji seharusnya tercetak segera, atau setelah satu atau dua detik.

Printer Zebra tidak mencetak apa pun

Printer Zebra cukup sensitif terhadap format kode Zebra Programming Language (ZPL) yang dicetak. Jika tidak ada yang keluar dari printer atau label kosong dicetak, coba ubah format laporan yang dikirim ke printer. Untuk melakukannya, aktifkan mode pengembang, buka Settings ‣ Technical ‣ User Interface ‣ Views, dan cari template yang sesuai.

Masalah pemindai barcode

Karakter yang dibaca oleh pemindai barcode tidak sesuai dengan barcode

Secara default, sebagian besar pemindai barcode dikonfigurasi dalam format US QWERTY. Jika pemindai barcode menggunakan tata letak yang berbeda, buka IoT ‣ Devices dan klik kartu perangkat barcode. Kemudian, pilih bahasa yang benar di kolom Keyboard Layout.

Catatan

Keyboard Layout bersifat spesifik bahasa, dengan opsi yang tersedia bervariasi berdasarkan perangkat dan bahasa database (misalnya, English (UK), English (US), dll.).

Tidak terjadi apa-apa saat barcode dipindai

Pastikan perangkat yang benar dipilih di pengaturan Point of Sale (jika berlaku) dan barcode dikonfigurasi untuk mengirim karakter ENTER (keycode 28) di akhir setiap barcode.

Pemindai barcode terdeteksi sebagai keyboard

Penting

Beberapa pemindai barcode diidentifikasi sebagai keyboard USB, bukan pemindai barcode, dan tidak dikenali oleh sistem IoT.

Untuk mengubah jenis perangkat secara manual, buka IoT ‣ Devices dan klik kartu perangkat barcode. Kemudian, aktifkan Is scanner.

Pemindai barcode memproses karakter barcode satu per satu

Saat mengakses versi mobile Odoo dari perangkat mobile atau tablet yang dipasangkan dengan pemindai barcode melalui sistem IoT, pemindai mungkin menginterpretasikan setiap karakter dalam barcode sebagai pemindaian terpisah. Untuk mengatasi ini, buka IoT ‣ Devices dan klik kartu perangkat barcode. Kemudian, pilih bahasa yang benar di kolom Keyboard Layout.

Catatan

Keyboard Layout bersifat spesifik bahasa, dengan opsi yang tersedia bervariasi berdasarkan perangkat dan bahasa database (misalnya, English (UK), English (US), dll.).