新闻资讯

斑马条码扫描器在 HID下输出格式的设置方法

2025-03-14 11:22:23


今天遇到客户的二维码中有控制符,扫描的时候会影响正常的条码数据输出。例如用户的条形码包含控制字符 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 μ

image.png




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

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

image.png

具体效果对比:

image.png


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

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

image.png

输出效果对比:

image.png


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

image.png

ASCII 字符集表 
image.png

image.png

image.png

客服