条码扫描器 HID下输出格式设置

百科   科技   2023-05-06 13:47   江苏  
  
今天遇到客户的二维码中有控制符,扫描的时候会影响正常的条码数据输出。例如用户的条形码包含控制字符 RS GS EOT HT CR,扫描条码会引起窗口切换 ,这时候怎么办呢?
我们可以通过扫描器设置,改变扫描器对一些特定格式和控制符的处理,禁用键盘仿真,保证数据的准确输出.

哪些扫描器参数修改扫描器 HID 输出条码数据击键格式?

Zebra条码扫描器 USB 或蓝牙 HID 主机通信协议中时,根据主机应用要求,您可能需要禁用或启用以下 Scanner HID 主机参数:

  • 用前导零模拟键盘
  • 模拟键盘
  • 功能键映射


模拟带前导零的键盘。
启用此功能可将通过数字键盘发送的字符序列作为带前导零的 ISO 字符发送。例如:

  • 使用前导零模拟键盘:已启用
ASCII A 作为ALT 0 0 6 5传输
ASCII 组分隔符 (GS) 作为ALT 0 0 2 9传输
ALT 0 2 3 0 传输 ASCII ?

  • 用前导零模拟键盘:禁用
ASCII A 作为ALT 0 6 5传输
ASCII 组分隔符 (GS) 作为ALT 0 2 9传输
ALT 2 3 0 传输 ASCII μ




模拟键盘启用
所有字符都作为 ASCII 序列通过数字小键盘发送。
例如:
模拟键盘:已启用
ASCII A 作为ALT 065传输
ASCII 组分隔符 (GS) 作为ALT 029传输

模拟键盘:已禁用
ASCII A 作为 A 传输
ASCII 组分隔符 (GS) 传输为Ctrl ]

具体效果对比:


快速键盘仿真。
如果 Emulate Keypad 启用,此参数将启用一种更快的键盘仿真方法,其中 ASCII 序列仅针对在键盘上找不到的 ASCII 字符发送。
快速键盘仿真:已启用
ASCII A 作为A传输
ASCII 组分隔符 (GS) 作为ALT 029传输

快速键盘仿真:已禁用
ASCII A 作为ALT 065传输
ASCII 组分隔符 (GS) 作为ALT 029传输

输出效果对比:


32 位以下的HID 功能键映射 ASCII值通常作为控制键序列发送。启用此参数后,将发送粗体键代替标准键映射( ASCII 字符集表,扫描二维码下载)。无论是否启用此参数,没有粗体条目的表条目都保持不变。

ASCII 字符集表 

智能识别新视界
条码帮,物联网,条码及RFID,应用案例分享。 我们不生产数据,我们只是数据的搬运工。 所有内容均来自于技术工程师经验分享,如需引用请注明出处。
 最新文章