HandyCafe Docs
owner it-admin

การตั้งค่าเครื่องพิมพ์

หมวดการตั้งค่าเครื่องพิมพ์ให้คุณสร้างรายการสินค้าคงคลังของเครื่องพิมพ์ที่มีอยู่ในร้าน แล้วกำหนดให้แต่ละเครื่องรับงานที่ควรจัดการ อุปกรณ์เครื่องเดียวสามารถทำหน้าที่ได้มากกว่าหนึ่งบทบาท

หน้านี้มีสองส่วน ได้แก่ Printer inventory ที่ใช้เพิ่มและกำหนดค่าเครื่องพิมพ์จริงแต่ละเครื่อง และ Job assignments ที่ใช้เลือกว่าเครื่องพิมพ์ใดจะพิมพ์ใบเสร็จแต่ละประเภท

Printer inventory

ใช้ Add printer เพื่อสร้างรายการใหม่ เครื่องพิมพ์แต่ละเครื่องมีชื่อ (เช่น ครัว, เคาน์เตอร์บาร์, แผนกต้อนรับ) และประเภทการเชื่อมต่อ ใช้ไอคอนถังขยะเพื่อลบเครื่องพิมพ์ การลบเครื่องพิมพ์จะล้างบทบาทที่กำหนดให้กับเครื่องนั้น และ HandyCafe จะขอให้ยืนยันก่อน

การเชื่อมต่อ

ดรอปดาวน์ Connection กำหนดว่า HandyCafe จะเข้าถึงอุปกรณ์อย่างไร มีสามตัวเลือก

  • Disabled: เก็บเครื่องพิมพ์ไว้ในรายการสินค้าคงคลังแต่ไม่พิมพ์งานใดเลย จะไม่มีการแสดงฟิลด์เพิ่มเติม
  • Network (TCP): เครื่องพิมพ์เครือข่ายที่เข้าถึงผ่าน LAN คุณต้องระบุ Printer IP (เช่น 192.168.1.100) และ Port (ค่าเริ่มต้น 9100, ช่วง 1 ถึง 65535)
  • System printer: เครื่องพิมพ์ที่ติดตั้งบนระบบปฏิบัติการของเซิร์ฟเวอร์ผ่าน CUPS คุณเลือกอุปกรณ์จากรายการ Installed printer

ตัวเลือกของ System printer

เมื่อตั้งค่าการเชื่อมต่อเป็น System printer HandyCafe จะแจกแจงเครื่องพิมพ์ที่ติดตั้งผ่าน CUPS ใช้ Refresh list เพื่อโหลดรายการใหม่หลังจากติดตั้งหรือเปลี่ยนเครื่องพิมพ์ หากเครื่องนั้นยังไม่ได้ติดตั้ง CUPS ให้ติดตั้ง libcups2 (หรือแพ็กเกจที่เทียบเท่าในดิสทริบิวชันของคุณ) เพื่อให้ HandyCafe อ่านเครื่องพิมพ์ที่ติดตั้งไว้ได้

ดรอปดาวน์ Print format ควบคุมวิธีการเรนเดอร์ใบเสร็จสำหรับ system printer

  • Plain text (driver font): ฟอนต์ของเครื่องพิมพ์เองจะเรนเดอร์ใบเสร็จ และโค้ด QR จะถูกฝังเป็นภาพแรสเตอร์ ตัวเลือกนี้เหมาะกับเครื่องพิมพ์ความร้อนแบบ USB ส่วนใหญ่ (ZJ58/ZJ80, Epson TM, Star TSP)
  • Raw thermal (ESC/POS bitmap): ใช้ตัวเลือกนี้หากไดรเวอร์ไม่สนใจคำสั่งโหมดข้อความ
  • Image (laser / inkjet): ใช้ตัวเลือกนี้สำหรับเครื่องพิมพ์หน้ากระดาษแบบเลเซอร์หรืออิงก์เจ็ต

ความกว้างกระดาษ

สำหรับเครื่องพิมพ์ที่เปิดใช้งานทุกเครื่อง คุณต้องตั้งค่า Paper width: 80 mm (standard thermal roll) หรือ 58 mm (compact thermal roll) ให้ตรงกับม้วนกระดาษจริงที่ใส่อยู่ในเครื่องพิมพ์ ความกว้างที่ผิดจะทำให้ข้อความถูกตัดที่ขอบขวา หรือทำให้กระดาษเสียไปครึ่งหนึ่งกลายเป็นขอบว่าง

หัวกระดาษ ท้ายกระดาษ และหมายเหตุ

มีฟิลด์ข้อความสามช่องที่จะพิมพ์ลงบนใบเสร็จ

  • Header text: บรรทัดบนสุดที่พิมพ์ในใบเสร็จทุกใบ (เช่น ชื่อร้าน)
  • Description: หมายเหตุแบบอิสระที่พิมพ์ใต้รหัสเข้าใช้งานบนใบเสร็จรหัสโต๊ะ (เช่น เวลาทำการหรือวิธีการสแกน)
  • Footer text: บรรทัดล่างสุด (เช่น ข้อความขอบคุณ)

สวิตช์ Cut paper after print จะสั่งให้เครื่องพิมพ์ตัดม้วนกระดาษเมื่อใบเสร็จพิมพ์เสร็จ

การทดสอบพิมพ์

เครื่องพิมพ์ที่เปิดใช้งานทุกเครื่องจะมีปุ่ม Test print ที่ส่งใบเสร็จตัวอย่างเพื่อยืนยันว่าการเชื่อมต่อและการตั้งค่าถูกต้อง ในแต่ละครั้งจะมีการทดสอบเพียงเครื่องเดียว ผลลัพธ์ (ส่งสำเร็จหรือล้มเหลว) จะปรากฏข้างปุ่ม

Job assignments

ภายใต้ Job assignments คุณจะเลือกว่าเครื่องพิมพ์ใดในรายการสินค้าคงคลังจะจัดการงานแต่ละประเภท เครื่องพิมพ์เดียวกันสามารถทำหน้าที่ได้หลายบทบาท และทุกบทบาทสามารถปล่อยให้เป็น Not assigned ได้

  • Cafeteria bill: ใบเสร็จที่ส่งให้ลูกค้าพร้อมบิล
  • Cafeteria kitchen ticket: ใบสั่งที่ส่งเข้าครัวเพื่อเตรียมอาหาร
  • Walk-in ticket receipt: พิมพ์เมื่อมีการสร้างตั๋ว walk-in ปล่อยไว้โดยไม่กำหนดเพื่อข้ามการพิมพ์

การกำหนดงานจะถูกเก็บไว้ตามเครื่องพิมพ์ ดังนั้นการเปลี่ยนชื่อเครื่องพิมพ์จะยังคงรักษาการกำหนดบทบาทไว้เหมือนเดิม