ฮาร์ดแวร์ POS สำหรับแอปที่สร้างขึ้นเอง: เครื่องพิมพ์, ลิ้นชัก, เครื่องสแกน
POS ที่สร้างด้วย AI ของคุณดูสมบูรณ์แบบจนกระทั่งมันต้องเชื่อมต่อกับเครื่องพิมพ์ใบเสร็จ นี่คือสิ่งที่ฮาร์ดแวร์ POS แต่ละชิ้นต้องการเพื่อทำงานร่วมกับแอปที่สร้างขึ้นเอง อุปกรณ์ใดบ้างที่ต้องได้รับการอนุมัติจาก Apple และวิธีหลีกเลี่ยงเส้นทางที่ช้าที่สุด

ฮาร์ดแวร์ POS สำหรับแอปที่สร้างขึ้นเองคือจุดที่โปรเจกต์ POS ซึ่งสร้างด้วย AI ส่วนใหญ่ต้องหยุดชะงัก ส่วนชำระเงินดูสมบูรณ์แบบในหน้าพรีวิว แต่เมื่อใช้งานจริงเครื่องพิมพ์ใบเสร็จกลับเงียบ ลิ้นชักเก็บเงินไม่เคยเปิด และเครื่องอ่านบัตรไม่ยอมจับคู่ นั่นไม่ใช่ปัญหาเรื่องการเขียนโค้ด อุปกรณ์แต่ละชิ้นมีวิธีการเชื่อมต่อเฉพาะตัว และการเชื่อมต่อบางประเภทต้องได้รับการอนุมัติจาก Apple และผู้ผลิตอุปกรณ์ก่อนที่แอปของคุณจะได้รับอนุญาตให้ใช้งานได้
คู่มือนี้จะอธิบายทีละอุปกรณ์: แต่ละชิ้นเชื่อมต่ออย่างไร สิ่งที่ต้องใช้บน iOS และ Android และทางเลือกใดที่จะช่วยประหยัดเวลาคุณได้หลายสัปดาห์ สรุปสั้นๆ: เลือกประเภทการเชื่อมต่อก่อนที่จะเลือกเครื่องพิมพ์

ทำไมฮาร์ดแวร์จึงเป็นจุดที่แอป POS ซึ่งสร้างด้วย AI ชะงัก?
เพราะ AI สามารถเขียนโค้ดตาม SDK ของเครื่องพิมพ์ได้ แต่ไม่สามารถอนุมัติสิทธิ์ให้แอปของคุณใช้เครื่องพิมพ์ได้ มีสามสิ่งที่ขัดขวาง POS ที่เขียนด้วยวิธี vibe code บนเคาน์เตอร์จริง:
กฎของแพลตฟอร์ม iOS อนุญาตให้แอปสื่อสารกับอุปกรณ์เสริม Bluetooth Classic และ Lightning/USB ที่ผ่านการอนุมัติจากโปรแกรม MFi ของ Apple สำหรับแอปนั้นๆ เท่านั้น
เบราว์เซอร์ Safari ไม่มี Web Bluetooth ดังนั้น POS บนเว็บใน iPad จึงไม่สามารถเชื่อมต่อกับฮาร์ดแวร์ Bluetooth ได้เลย
การทดสอบ เครื่องพิมพ์ ลิ้นชัก และเครื่องอ่านบัตรแต่ละรุ่นทำงานต่างกันเล็กน้อย และคุณจะพบปัญหาเมื่อทดสอบกับอุปกรณ์จริงเท่านั้น
หากคุณกำลังสร้างระบบขึ้นใหม่ตั้งแต่ต้น บทความหลักของเราเกี่ยวกับวิธี สร้างระบบ POS ของคุณเองด้วย AI จะครอบคลุมถึงอุปสรรคเรื่องการชำระเงินและการติดตั้งระบบด้วย หน้านี้จะเน้นถึงทุกสิ่งที่ต้องเสียบปลั๊กเชื่อมต่อ
เครื่องพิมพ์ใบเสร็จแต่ละประเภทต้องใช้ข้อกำหนดอะไรบ้างบน iOS?
ประเภทการเชื่อมต่อคือตัวกำหนดภาระการขออนุมัติ ไม่ใช่ยี่ห้อของเครื่องพิมพ์ นี่คือภาพรวมทั้งหมดสำหรับ POS บน iPad หรือ iPhone:
| การเชื่อมต่อ | การอนุมัติแอป MFi บน iOS | ใช้งานได้จากเบราว์เซอร์หรือไม่ | เหมาะสำหรับ |
|---|---|---|---|
| Bluetooth Classic | ต้องใช้ (ตามผู้ผลิตเครื่องพิมพ์) | ไม่ได้ | การพิมพ์เคลื่อนที่ที่เครื่องพิมพ์ได้รับการรับรอง MFi อยู่แล้ว |
| Bluetooth LE | ไม่ต้อง | ไม่ได้ (Safari ไม่มี Web Bluetooth) | การพิมพ์เคลื่อนที่โดยไม่ต้องผ่านขั้นตอน MFi |
| เครือข่าย (Ethernet หรือ Wi-Fi) | ไม่ต้อง | ได้ (สำหรับรุ่น WebPRNT หรือ ePOS-Print) | เคาน์เตอร์ประจำที่, เครื่องขายหลายเครื่องใช้เครื่องพิมพ์ร่วมกัน |
| Lightning หรือ USB | ต้องใช้ | ไม่ได้ | เคาน์เตอร์แบบเครื่องเดียวใช้กับรุ่นที่รองรับ |
บน Android การเชื่อมต่อเหล่านี้ไม่จำเป็นต้องได้รับการอนุมัติจาก Apple คุณใช้ SDK สำหรับ Android ของผู้ผลิตเครื่องพิมพ์ และใช้อนุญาต Bluetooth ของ Android ได้เลย สำหรับการเปรียบเทียบฉบับเต็มตามประเภทร้านค้า ดูที่ Bluetooth, BLE หรือเครือข่าย: การเลือกเครื่องพิมพ์ใบเสร็จสำหรับ POS บน iPad
การอนุมัติแอป MFi สำหรับเครื่องพิมพ์ทำงานอย่างไร?
การอนุมัติแอป MFi คือการขออนุญาตจาก Apple ให้แอปของคุณสื่อสารกับอุปกรณ์เสริมเฉพาะรุ่นผ่าน Bluetooth Classic หรือ Lightning/USB คุณไม่ได้ยื่นเรื่องกับ Apple ด้วยตนเอง แต่ผู้ผลิตเครื่องพิมพ์จะดำเนินการแทนคุณ:
ดาวน์โหลด SDK สำหรับ iOS ของผู้ผลิตเครื่องพิมพ์ และสมัครโปรแกรม Apple Developer Program
สร้างแอปของคุณโดยใช้ชื่อโปรโตคอลของผู้ผลิตสำหรับเครื่องพิมพ์รุ่นนั้น
ส่งรายละเอียดแอปผ่านฟอร์มลงทะเบียนของผู้ผลิต
ผู้ผลิตจะส่งแอปของคุณไปยื่นเรื่องกับโปรแกรม MFi ของ Apple
เมื่อ Apple ตรวจสอบเรียบร้อย ผู้ผลิตจะส่ง MFi Product Plan ID (PPID) มาให้คุณ
ส่งแอปของคุณไปที่ App Store พร้อมใส่ PPID ในหมายเหตุ App Review
Star Micronics มีเอกสารอธิบายลำดับนี้อย่างชัดเจน และระบุว่าการอนุมัติอาจใช้เวลา 1 ถึง 2 สัปดาห์ (ขั้นตอน MFi ของ Star) Epson ใช้รูปแบบเดียวกันสำหรับเครื่องพิมพ์ MFi ผ่าน Bluetooth หรือ Lightning-to-USB และ Zebra เรียกว่าขั้นตอน whitelisting มีสองสิ่งที่มักจะทำให้คนตกหลุมพราง: PPID ผูกอยู่กับรุ่นเครื่องพิมพ์ที่คุณลงทะเบียนไว้ ดังนั้นการเพิ่มรุ่นใหม่หมายถึงต้องขออนุมัติอีกรอบ และการลืมใส่ PPID ในหมายเหตุของการตรวจสอบจะทำให้แอปถูกปฏิเสธ
อ่านเพิ่มเติม: คุณจำเป็นต้องได้รับการอนุมัติ MFi เพื่อพิมพ์ใบเสร็จจากแอป iPad หรือไม่, วิธีเชื่อมต่อเครื่องพิมพ์ Star Micronics เข้ากับแอป POS ของคุณเอง, วิธีพิมพ์ไปยังเครื่องพิมพ์ Epson TM จาก POS ที่สร้างขึ้นเอง และ วิธีพิมพ์ไปยังเครื่องพิมพ์ฉลาก Zebra จากแอป iOS
POS บนเว็บสามารถพิมพ์ใบเสร็จได้หรือไม่?
ได้ แต่ต้องผ่านเครือข่ายเท่านั้น เบราว์เซอร์ไม่สามารถเชื่อมต่อกับเครื่องพิมพ์ Bluetooth บน iPad ได้ และหน้าต่างการพิมพ์มาตรฐานของเบราว์เซอร์ก็ไม่ใช่เครื่องมือที่เหมาะสำหรับแคชเชียร์ เพราะมันจะมีหน้าต่างถาม ยอดกระดาษผิด และทำให้การขายช้าลง
วิธีที่ใช้งานได้จริงคือเครื่องพิมพ์เครือข่ายที่รับงานพิมพ์จากหน้าเว็บได้ รุ่น Star WebPRNT และ Epson ePOS-Print เป็นสองตัวเลือกยอดนิยม: เว็บแอปของคุณจะส่งใบเสร็จตรงไปยัง IP address ของเครื่องพิมพ์ ข้อเสียคือต้องตั้งค่าเครือข่ายทุกครั้งที่เปิดร้านใหม่ และพิมพ์ไม่ได้เมื่อเครือข่ายขัดข้อง คู่มือฉบับเต็ม: วิธีพิมพ์ใบเสร็จจากเว็บแอปโดยไม่ใช้ Bluetooth
ลิ้นชักเก็บเงินเปิดจาก POS ที่สร้างขึ้นเองได้อย่างไร?
โดยส่วนใหญ่จะเปิดผ่านเครื่องพิมพ์ ลิ้นชักเก็บเงิน POS มาตรฐานจะต่อเข้ากับพอร์ตต่อลิ้นชักของเครื่องพิมพ์ใบเสร็จด้วยสาย RJ11 หรือ RJ12 แอปของคุณจะส่งคำสั่งเปิดลิ้นชักไปยังเครื่องพิมพ์ และเครื่องพิมพ์จะส่งสัญญาณไฟฟ้าช่วงสั้นๆ เพื่อปลดล็อกลิ้นชัก
นั่นหมายความว่าสองสิ่งสำหรับการสร้างระบบของคุณ: ลิ้นชักจะทำงานได้ก็ต่อเมื่อสั่งพิมพ์ได้ และ POS บนเว็บจะเปิดลิ้นชักได้ถ้าสามารถพิมพ์ไปยังเครื่องพิมพ์เครือข่ายที่ต่อกับลิ้นชักอยู่ ลิ้นชักแบบ USB และแบบเชื่อมต่อเครือข่ายโดยตรงก็มีอยู่แต่พบน้อยกว่า ควรบันทึกประวัติการเปิดลิ้นชักทุกครั้ง โดยเฉพาะการเปิดโดยไม่มีการขาย เพราะมีผลต่อการกระทบยอดเงินสด ดูเพิ่มเติมที่ ลิ้นชักเก็บเงินเปิดอย่างไร: รหัสเปิดลิ้นชักและแอป POS ที่สร้างขึ้นเอง
เครื่องสแกนบาร์โค้ดจำเป็นต้องใช้ SDK หรือไม่?
โดยทั่วไปไม่จำเป็น เครื่องสแกนส่วนใหญ่จะมาในโหมดแป้นพิมพ์ (HID): การสแกนแต่ละครั้งจะเสมือนมีคนพิมพ์บาร์โค้ดแล้วกด Enter ซึ่งใช้งานได้ดีในแอปพลิเคชันและหน้าเว็บทุกรูปแบบ ทำให้เครื่องสแกนเป็นอุปกรณ์ต่อพ่วงที่รองรับได้ง่ายที่สุด
อย่างไรก็ตาม ยังมีรายละเอียดสำคัญสองประการ: แอปของคุณต้องรับข้อมูลสแกนได้แม้วิเจ็ตข้อความจะไม่ได้โฟกัสอยู่ และควรแยกแยะได้ว่าอันไหนคือการสแกนด้วยความเร็วสูง อันไหนคือคนพิมพ์ ส่วนโหมด SDK จะช่วยเพิ่มการตั้งค่า สถานะแบตเตอรี่ และข้อมูลที่ละเอียดขึ้น หรือสามารถใช้กล้องโทรศัพท์สแกนสำหรับงานปริมาณไม่มากได้ คู่มือ: เครื่องสแกนบาร์โค้ดในแอป POS ที่สร้างขึ้นเอง: โหมด HID vs SDK
แล้วหน้าจอในครัว, หน้าจอสำหรับลูกค้า และเครื่องพิมพ์ฉลากล่ะ?
อุปกรณ์เหล่านี้คือจุดที่ระบบชำระเงินที่สร้างขึ้นเองแสดงประโยชน์ได้ชัดเจน และแต่ละอย่างมีลักษณะเฉพาะตัว:
ระบบหน้าจอในครัว (KDS) ใช้แทนตั๋วออเดอร์กระดาษ หน้าจอสร้างง่าย แต่ส่วนที่ยากคือการส่งออเดอร์ไปยังแต่ละสเตชันตามจริง การกดเคลียร์ออเดอร์และดึงกลับ รวมถึงการทำงานขณะออฟไลน์ ดูที่ คุณควรสร้างระบบหน้าจอแสดงผลในครัวหรือไม่
หน้าจอแสดงผลสำหรับลูกค้า จะแสดงรายการสินค้าในตะกร้า ยอดรวม และช่องใส่ทิป งานสำคัญคือการซิงค์สถานะตะกร้าสินค้าให้ตรงกันระหว่างสองหน้าจอ ดูที่ หน้าจอสำหรับลูกค้าสำหรับแอป POS ที่สร้างขึ้นเอง
เครื่องพิมพ์ฉลาก พิมพ์ฉลากติดชั้นวาง ป้ายราคา และฉลากออเดอร์ บน iOS เครื่องพิมพ์ฉลาก Bluetooth Classic จะต้องทำตามขั้นตอน MFi เช่นเดียวกับเครื่องพิมพ์ใบเสร็จ นั่นคือเหตุผลที่ Zebra จะขอ Bundle ID และสตริงโปรโตคอลก่อนที่จะทำ whitelisting ให้แอปของคุณ
ก่อนที่จะใช้งานจริง ให้รันรายการตรวจสอบตาม รายการตรวจสอบการทดสอบฮาร์ดแวร์ POS บนอุปกรณ์จริงที่คุณจะจัดส่ง
ฮาร์ดแวร์ POS ตัวไหนที่ควรเริ่มต้นสำหรับระบบที่สร้างขึ้นเอง?
หากคุณกำลังสร้างระบบขึ้นใหม่ตั้งแต่ต้น ให้เลือกฮาร์ดแวร์ที่ช่วยลดขั้นตอนการขออนุมัติ:
| ความต้องการ | ทางเลือกที่มีอุปสรรคน้อยที่สุด | เหตุผล |
|---|---|---|
| เครื่องพิมพ์ใบเสร็จ, เคาน์เตอร์ประจำที่ | เครื่องพิมพ์เครือข่ายที่รองรับการพิมพ์ผ่านเว็บ | ไม่ต้องใช้ MFi, แชร์ใช้ร่วมกันได้, ทำงานจากเบราว์เซอร์ได้ |
| เครื่องพิมพ์ใบเสร็จ, เคลื่อนที่ | รุ่น Bluetooth LE | ไม่ต้องใช้ MFi บน iOS |
| ลิ้นชักเก็บเงิน | ลิ้นชักที่สั่งงานผ่านเครื่องพิมพ์ | ไม่ต้องใช้การเชื่อมต่อเพิ่มเติม |
| เครื่องสแกน | เครื่องสแกนโหมดแป้นพิมพ์ (HID) | ใช้งานได้ทุกที่โดยไม่ต้องเขียนโค้ดเพิ่มเติม |
| การชำระเงินด้วยบัตร | เครื่องอ่านบัตรที่ผ่านการรับรองของผู้ให้บริการชำระเงิน หรือ Tap to Pay | เฉพาะฮาร์ดแวร์ที่ได้รับการรับรองเท่านั้นจึงจะรับชำระบัตรได้ |
เครื่องอ่านบัตรถือเป็นหมวดหมู่พิเศษ เพราะเฉพาะเครื่องอ่านที่ได้รับการรับรองจากผู้ให้บริการชำระเงินของคุณเท่านั้นที่จะประมวลผลบัตรได้ บทความหลักของเราเกี่ยวกับวิธี รับชำระเงินด้วยบัตรในแอป POS ที่สร้างขึ้นเอง จะครอบคลุมเรื่องเครื่องอ่านบัตร, Tap to Pay และสมาร์ทเทอร์มินัล
คุณสามารถข้าม SDK ฮาร์ดแวร์ทั้งหมดไปเลยได้หรือไม่?
ได้ หากส่วนชำระเงินของคุณรันอยู่บนแพลตฟอร์มที่รวมระบบเชื่อมต่อเหล่านั้นไว้อยู่แล้ว นั่นคือรูปแบบการทำงานของ Final โดย AI ของคุณจะสร้างส่วนชำระเงินใน Flow Studio แล้วสเตชันที่รันระบบจะจัดการเรื่องฮาร์ดแวร์ให้เอง:
Native Stations จะรันแอป Final POS บนอุปกรณ์ Apple และ Android และเชื่อมต่อกับเครื่องอ่านบัตร, Tap to Pay, เครื่องพิมพ์ใบเสร็จ และลิ้นชักเก็บเงิน ดู วิธีตั้งค่า Native Station
Virtual Stations จะรันบนเบราว์เซอร์ใดก็ได้ สำหรับหน้าจอที่ไม่จำเป็นต้องใช้ฮาร์ดแวร์ในเครื่อง ดูความแตกต่างได้ที่ Native Station vs. Virtual Station
เครื่องพิมพ์หลายเครื่อง สามารถจัดเส้นทางตามแท็กได้ เช่น เคาน์เตอร์ และในครัว ดู การจัดเส้นทางเครื่องพิมพ์หลายเครื่องบน Station
ส่วนชำระเงินของคุณเพียงส่งคำสั่งพิมพ์หรือสั่งเปิดลิ้นชัก แล้วสเตชันจะจัดการส่วนที่เหลือให้ ข้อแลกเปลี่ยนที่ตรงไปตรงมา: คุณจะต้องใช้ฮาร์ดแวร์ที่ Final รองรับแทนที่จะใช้อุปกรณ์ใดก็ได้ในตลาด และซื้อฮาร์ดแวร์ในราคาที่กำหนด ไว้ใน โครงสร้างราคาของ Final POS สำหรับร้านค้าส่วนใหญ่ รายการฮาร์ดแวร์นี้ครอบคลุมการใช้งานหน้าร้านได้ทั้งหมดแล้ว หากคุณต้องการสร้างระบบ POS ทั้งหมดด้วยตนเอง ให้เริ่มจาก สร้างระบบ POS ของคุณเองด้วย AI
คำถามที่พบบ่อย
POS ที่สร้างขึ้นเองต้องใช้ฮาร์ดแวร์อะไรบ้าง?
อย่างน้อยที่สุดคืออุปกรณ์สำหรับรันระบบ เครื่องพิมพ์ใบเสร็จ และวิธีรับชำระด้วยบัตร ร้านค้าส่วนใหญ่จะเพิ่มลิ้นชักเก็บเงินและเครื่องสแกนบาร์โค้ด และร้านอาหารมักจะเพิ่มหน้าจอแสดงผลในครัวหรือหน้าจอสำหรับลูกค้า
เครื่องพิมพ์ใบเสร็จทั้งหมดจำเป็นต้องได้รับการอนุมัติ MFi สำหรับแอป iPad หรือไม่?
ไม่ เฉพาะเครื่องพิมพ์ที่เชื่อมต่อผ่าน Bluetooth Classic หรือ Lightning/USB เท่านั้นที่ต้องได้รับการอนุมัติแอป MFi บน iOS ส่วนเครื่องพิมพ์ Bluetooth LE และเครื่องพิมพ์เครือข่าย (Ethernet หรือ Wi-Fi) ไม่ต้อง
ฉันจะขออนุมัติ MFi สำหรับเครื่องพิมพ์ได้อย่างไร?
คุณส่งรายละเอียดแอปของคุณให้ผู้ผลิตเครื่องพิมพ์ เช่น Star Micronics, Epson หรือ Zebra จากนั้นผู้ผลิตจะยื่นเรื่องต่อโปรแกรม MFi ของ Apple และส่ง PPID ให้คุณ ซึ่งคุณก็นำไปใส่ไว้ในหมายเหตุการตรวจสอบแอปตอนส่งแอป
ฉันจะเปิดลิ้นชักเก็บเงินจากแอปของฉันได้อย่างไร?
ลิ้นชักเก็บเงินส่วนใหญ่จะเสียบเข้ากับพอร์ตต่อลิ้นชักของเครื่องพิมพ์ใบเสร็จ แอปของคุณจะส่งคำสั่งเปิดลิ้นชักไปยังเครื่องพิมพ์ แล้วเครื่องพิมพ์จะปล่อยสัญญาณไฟฟ้าเพื่อเปิดลิ้นชัก
เครื่องสแกนบาร์โค้ดจำเป็นต้องใช้ SDK หรือไม่?
ไม่จำเป็นหากใช้โหมดแป้นพิมพ์ (HID) ซึ่งการสแกนแต่ละครั้งจะเข้ามาเป็นข้อความที่พิมพ์ลงในแอปหรือหน้าเว็บ การใช้ SDK จะช่วยให้สามารถตั้งค่าและได้ข้อมูลที่ละเอียดขึ้น แต่นั่นเป็นตัวเลือกเสริมสำหรับร้านค้าส่วนใหญ่
POS บนเว็บสามารถพิมพ์ใบเสร็จได้หรือไม่?
ได้ โดยพิมพ์ไปยังเครื่องพิมพ์เครือข่ายที่รองรับงานพิมพ์ผ่านเว็บ เช่น รุ่นที่ใช้ Star WebPRNT หรือ Epson ePOS-Print เนื่องจาก Safari บน iPad ไม่มี Web Bluetooth เบราว์เซอร์จึงไม่สามารถเชื่อมต่อกับเครื่องพิมพ์ Bluetooth ได้
