การตั้งค่าเครื่องพิมพ์
หมวดการตั้งค่าเครื่องพิมพ์ให้คุณสร้างรายการสินค้าคงคลังของเครื่องพิมพ์ที่มีอยู่ในร้าน แล้วกำหนดให้แต่ละเครื่องรับงานที่ควรจัดการ อุปกรณ์เครื่องเดียวสามารถทำหน้าที่ได้มากกว่าหนึ่งบทบาท
หน้านี้มีสองส่วน ได้แก่ 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 ปล่อยไว้โดยไม่กำหนดเพื่อข้ามการพิมพ์
การกำหนดงานจะถูกเก็บไว้ตามเครื่องพิมพ์ ดังนั้นการเปลี่ยนชื่อเครื่องพิมพ์จะยังคงรักษาการกำหนดบทบาทไว้เหมือนเดิม