Barcode Scanner Emulator
Máy quét mã vạch sai bố cục bàn phím
Ký tự sai hoặc lẫn sau lần quét — đặc biệt chữ số, dấu câu hoặc ký hiệu — gần như luôn là lệch bố cục bàn phím giữa máy quét và hệ điều hành, không phải lỗi giải mã.
Vấn đề
Giá trị đã quét chứa ký tự sai, thường là một số ký hiệu hoặc chữ số bị đổi chỗ (mẫu thường gặp: số trông đúng nhưng ký hiệu như -, / hoặc . sai, hoặc một chữ hoàn toàn khác xuất hiện thay cho chữ mong đợi).
Vì sao điều này xảy ra
Như Giải thích HID keyboard wedge trình bày, máy quét ở chế độ bàn phím HID chuyển mỗi ký tự đã giải mã thành mã phím theo bố cục bàn phím được cấu hình bên trong, rồi truyền mã phím đó. Hệ điều hành diễn giải lại mã phím theo bố cục của chính nó. Nếu hai bố cục không khớp (ví dụ máy quét đặt US QWERTY trong khi hệ điều hành đặt AZERTY tiếng Pháp), một số phím ánh xạ sang ký tự khác và sự lệch hiện ra như đầu ra sai — dù máy quét đã giải mã mã vạch hoàn hảo.
Cách chẩn đoán
- Quét một mã vạch có đủ chữ số và ký hiệu thường gặp vào trình kiểm thử sự kiện bàn phím.
- So sánh giá trị
keyđã ghi với nội dung mã vạch thật. Nếu những ký tự cụ thể luôn bị thay bằng những ký tự cụ thể khác, đó là dấu hiệu mạnh của lệch ngôn ngữ chứ không phải lỗi giải mã ngẫu nhiên. - Kiểm tra thiết lập bố cục bàn phím của hệ điều hành (Ngôn ngữ và khu vực trên hầu hết hệ thống) và so với ngôn ngữ đã cấu hình của máy quét, nêu trong sách cấu hình hoặc tiện ích nhà cung cấp.
Cách sửa
Cấu hình lại bố cục bàn phím của máy quét cho khớp bố cục hệ điều hành của máy đang cắm, bằng tờ mã vạch cấu hình của nhà sản xuất hoặc tiện ích cấu hình. Đây là sửa phía máy quét — đổi bố cục hệ điều hành hiếm khi thực tế vì ảnh hưởng mọi thiết bị nhập khác trên máy.
Nếu bạn quản lý nhiều máy trạm với ngôn ngữ hệ điều hành khác nhau, hãy chuẩn hóa một thiết lập ngôn ngữ máy quét và một ngôn ngữ hệ điều hành ở mọi nơi có thể để khỏi phải cấu hình máy quét theo từng máy.
Cách xác minh
Quét lại cùng mã vạch kiểm thử vào trình kiểm thử sự kiện bàn phím và xác nhận mọi ký tự, đặc biệt ký hiệu, nay khớp đúng nội dung mã vạch mong đợi.
Liên quan
Giải thích HID keyboard wedge · Hướng dẫn cấu hình máy quét mã vạch