Barcode Scanner Emulator
Máy quét mã vạch thiếu ENTER
Máy quét giải mã đúng mã vạch nhưng để con trỏ nằm trong trường thay vì gửi gần như luôn thiếu hậu tố ENTER, không phải lỗi giải mã.
Vấn đề
Giá trị đã quét hiện đúng trong trường, nhưng biểu mẫu không được gửi và con trỏ đứng yên chờ nhấn Enter bằng tay.
Nguyên nhân có thể
- Thiết lập hậu tố của máy quét là “không có” thay vì ENTER/CR
- Hậu tố được đặt thành TAB thay vì ENTER, nên tiêu điểm chuyển thay vì biểu mẫu được gửi
- Một lần đặt lại nhà máy hoặc quét mã cấu hình gần đây đã đưa hậu tố về giá trị không mặc định
- Trình xử lý keydown cho Enter của ứng dụng không gắn vào trường mà máy quét đang gõ
Cách chẩn đoán
- Mở trình kiểm thử đầu vào mã vạch và quét cùng mã vạch.
- Xem kết quả “Hậu tố phát hiện”. Nếu hiện “Không có”, máy quét không gửi hậu tố — đây là sự cố cấu hình máy quét, không phải lỗi ứng dụng.
- Nếu hiện “TAB”, máy quét được cấu hình để điều hướng bằng tab chứ không gửi biểu mẫu — bạn cần đổi hậu tố máy quét hoặc chỉnh ứng dụng để gửi cả khi Tab lẫn Enter.
Cách sửa
Tìm hướng dẫn lập trình hoặc cấu hình của nhà sản xuất (thường là PDF có một trang mã vạch nhỏ) và mục thiết lập “suffix” hoặc “terminator”. Quét mã có nhãn “CR suffix”, “Enter suffix” hoặc tương tự để đặt ký tự kết thúc là xuống dòng. Nếu có tiện ích cấu hình của nhà cung cấp, cùng thiết lập thường nằm trong danh sách thả xuống ở phần giao tiếp hoặc đầu ra.
Chi tiết hơn về các lựa chọn hậu tố xem Hậu tố ENTER và TAB.
Cách xác minh
Quét lại vào trình kiểm thử đầu vào mã vạch và xác nhận “Hậu tố phát hiện” nay hiện ENTER trước khi áp thay đổi lên máy quét sản xuất.
Liên quan
Hướng dẫn cấu hình máy quét mã vạch · Trình kiểm thử sự kiện bàn phím