识别设备

Zebra CJK 解码控制(USB HID)

Admin2026年10月15日

作用:仅在 USB HID 键盘仿真模式 下生效,用于解析二维码里的中文 / 日文 / 韩文(CJK 字符),控制字符编码输出方式(GBK、Big5、Unicode、日文 Shift-JIS 等),串口 / USB 虚拟 COM 模式不支持 CJK 解码控制。 核心参数:

  • #972:CJK 输出方式(CJK Output Method)
  • #973:Unicode 输出控制(Unicode Output Control)

✅ 支持的 Zebra 扫描器型号

凡是手册内包含 CJK Decode Control 章节的二维成像扫描枪才支持;老一维枪、入门低配二维枪不具备。

主流支持型号

快速判断方法:打开对应型号的 Product Reference Guide,检索关键词CJK Decode Control,存在该章节即支持。 ❌ 不支持:LS 系列一维枪、DS1001 等低端二维枪。

📘 使用方法(分 PC 注册表 + 扫描器设置两步)

适用 Windows 系统;Linux/macOS 不支持这套 HID Unicode 模拟方案。

1. Windows 主机注册表设置(全局一次,电脑只需配置一次)

  1. Win+R 输入 regedit 打开注册表
  2. 定位:HKEY_CURRENT_USER\Control Panel\Input Method
  3. 新建字符串值:EnableHexNumpad,值填 1
  4. 重启电脑,注册表生效
  5. 控制面板添加对应语言包(简体中文 / 日文 / 韩文输入法)

原理:Universal CJK 模式依靠 Windows 的 HexNumpad 模拟 Unicode 字符输入。不修改注册表,中文扫描出来全是乱码。

2. 扫描器端配置(两种方式)

方式 A:扫设置码(推荐)

在产品参考手册中,扫描对应的编程条码:

  1. 【CJK Output Method #972】
    • Universal CJK Output(0,默认):通用 CJK 输出,推荐首选,英文输入法下也能输出中文 Unicode
    • Simplified Chinese GBK Output(1):输出 GBK 内码,主机切中文输入法
    • Japanese Unicode(34)、Korean Unicode、繁体Big5等对应语种模式
  2. 【Unicode Output Control #973】
    • Universal Output(0):同时兼容 Unicode 和 MBCS 程序(记事本、Word 都可用,默认)
    • Unicode Application Only(1):仅纯 Unicode 程序可用,记事本会乱码,一般不用

方式 B:123Scan 软件配置

USB 连上扫描器,打开 123Scan,在参数页找到 CJK Decode Control,设置上面两个参数,下载配置到扫描器。

3. 接口硬性前提

扫描器必须设置为:USB HID Keyboard Wedge(键盘仿真)

如果是 USB COM(Serial)模式,CJK 解码控制参数无效,中文需要应用层自己解析二维码原始字节。

⚠️ 重要限制

  1. ADF(数据格式化)不能处理 CJK 字符,中文内容无法用 ADF 做截取、替换等格式化;只能原样输出
  2. 条码载体:QR Code、Data Matrix 等二维码(码内预存 GBK/UTF8/Big5/Shift-JIS)
  3. 切换 CJK 输出模式后,PC 输入法需要匹配(GBK 模式要切中文输入法,Universal 模式任意输入法均可)
  4. 此功能是键盘模拟输入,延迟比串口高;大批量扫码场景不推荐用 Universal CJK。

💡 推荐方案(国内中文二维码)

国内场景优先:Universal CJK Output + Universal Output + 注册表 EnableHexNumpad=1,Windows 英文输入法直接扫中文二维码。