ข้ามไปยังเนื้อหา

Barcode Scanner Emulator

เครื่องสแกนบาร์โค้ดไม่มี ENTER

เครื่องสแกนที่ถอดรหัสบาร์โค้ดถูกต้องแต่ปล่อยเคอร์เซอร์ค้างในช่องแทนที่จะส่ง แทบจะขาดส่วนต่อท้าย ENTER เสมอ ไม่ใช่ความล้มเหลวในการถอดรหัส

ปัญหา

ค่าที่สแกนปรากฏในช่องถูกต้อง แต่ฟอร์มไม่ถูกส่ง และเคอร์เซอร์ค้างรอการกดแป้น Enter ด้วยมือ

สาเหตุที่เป็นไปได้

  • การตั้งค่าส่วนต่อท้ายของเครื่องสแกนเป็น “ไม่มี” แทน ENTER/CR
  • ส่วนต่อท้ายถูกตั้งเป็น TAB แทน ENTER ดังนั้นโฟกัสจึงย้ายแทนที่ฟอร์มจะถูกส่ง
  • การรีเซ็ตโรงงานหรือการสแกนบาร์โค้ดตั้งค่าเมื่อเร็ว ๆ นี้ทำให้ส่วนต่อท้ายกลับเป็นค่าที่ไม่ใช่ค่าเริ่มต้น
  • ตัวจัดการ keydown สำหรับ Enter ของแอปไม่ได้ผูกกับช่องที่เครื่องสแกนพิมพ์

วิธีวินิจฉัย

  1. เปิด ตัวทดสอบอินพุตบาร์โค้ด แล้วสแกนบาร์โค้ดเดียวกัน
  2. ดูผล “ตรวจพบส่วนต่อท้าย” หากแสดง “ไม่มี” เครื่องสแกนไม่ได้ส่งส่วนต่อท้ายเลย นี่เป็นปัญหาการตั้งค่าเครื่องสแกน ไม่ใช่บั๊กของแอป
  3. หากแสดง “TAB” เครื่องสแกนถูกตั้งให้เลื่อนด้วยแท็บ ไม่ใช่ส่งฟอร์ม คุณต้องเปลี่ยนส่วนต่อท้ายของเครื่องสแกน หรือปรับแอปให้ส่งทั้งเมื่อกด Tab และ Enter

วิธีแก้

หาคู่มือโปรแกรมหรือตั้งค่าของผู้ผลิตเครื่องสแกน (มักเป็น PDF ที่มีหน้าบาร์โค้ดขนาดเล็ก) และส่วนการตั้งค่า “suffix” หรือ “terminator” สแกนบาร์โค้ดที่ติดป้าย “CR suffix”, “Enter suffix” หรือทำนองเดียวกันเพื่อตั้งตัวปิดท้ายเป็น carriage return หากมียูทิลิตีตั้งค่าของผู้ขาย การตั้งค่าเดียวกันมักอยู่ในรายการดรอปดาวน์ภายใต้การสื่อสารหรือเอาต์พุต

รายละเอียดเพิ่มเติมเกี่ยวกับตัวเลือกส่วนต่อท้ายโดยทั่วไป ดู ส่วนต่อท้าย ENTER และ TAB

วิธีตรวจ

สแกนอีกครั้งลงใน ตัวทดสอบอินพุตบาร์โค้ด และยืนยันว่า “ตรวจพบส่วนต่อท้าย” แสดง ENTER ก่อนนำการเปลี่ยนแปลงไปใช้กับเครื่องสแกนจริง

ที่เกี่ยวข้อง

คู่มือตั้งค่าเครื่องสแกนบาร์โค้ด · ตัวทดสอบเหตุการณ์แป้นพิมพ์