数据编辑#

解码数据格式#

解码数据包格式#

当前已确认一类与 SSI / SNAPI 相关的数据包透传格式。

设备可将用户自定义参数条码作为普通解码数据透传给主机:

  • 用户自定义参数条码格式:

<FNC3><L><data>
或
<FNC3><B><12 bytes of data>
  • 解码数据格式:

<0xf3><L><data>
或
<0xf3><B><12 bytes of data>

其中 B 类型仅支持 12 字节数据。成功读取用户自定义参数条码后,设备会发出一次正常解码提示音。

AIM Code 标识符#

用于控制输出数据中是否带 AIM Code IDExtended Code ID

可选项:

  • None,默认值

  • AIM Code ID Character

  • Extended Code ID Character

不输出 Code ID

* 不输出 Code ID#

输出 AIM Code ID

输出 AIM Code ID#

输出 Extended Code ID

输出 Extended Code ID#

若启用该项,Code ID 会插入在“前缀”和“解码数据”之间。

备注

若同时启用 Transmit "No Read" Message,并启用了 AIM Code ID CharacterExtended Code ID Character,则设备会在 NR 消息后附加 Code 39 的代码标识。

无法识读消息#

用于控制在未成功解码时,是否向主机发送 NR

  • Enable No Read

  • Disable No Read,默认值

启用 No Read 消息

启用 No Read 消息#

禁用 No Read 消息

* 禁用 No Read 消息#

前缀与后缀#

扫描前缀#

属于 Prefix/Suffix Values 参数组。

设置方式:

  1. 先扫描目标项: Scan PrefixScan Suffix 1Scan Suffix 2

  2. 再输入 4 位数字值

其中:

  • 第 1 位定义按键类别,写入 Key Category

  • 后 3 位定义字符值,写入 Decimal Value

扫描前缀

扫描前缀#

扫描后缀 1

扫描后缀 1#

扫描后缀 2

扫描后缀 2#

前缀/后缀值表#

用于为输出数据附加 1 个前缀和最多 2 个后缀。

使用条码菜单设置时,需要输入 4 位值;使用主机命令设置时,文档要求将 Key Category 设为 1,再设置 3 位十进制值。具体 4 位代码见 Table E-1

备注

若要让前缀/后缀真正输出,还需要同时设置“输出数据传输格式”。

B4 前缀/后缀值表#

用于处理 B4 类前后缀值。设置方式与通用前缀/后缀值表保持一致:通过条码菜单输入 4 位值,或通过主机命令拆分为 Key Category 与 3 位十进制值。

禁用码制前缀#

用于关闭按码制单独追加的专属前缀。该项与“码制前缀”配套使用,适合在不同码制需要差异化前缀时单独清除设置。

码制前缀#

用于按码制单独附加专属前缀。当前资料未给出完整设置码;其与“前缀/后缀值表”配合使用,输入方式同样依赖数值设置码。

输出数据传输格式#

用于控制前缀、数据、后缀在最终输出中的组合方式。

当前已确认的格式包括:

  • Data As Is,默认值

  • <DATA> <SUFFIX 1>

  • <DATA> <SUFFIX 2>

  • <DATA> <SUFFIX 1> <SUFFIX 2>

  • <PREFIX> <DATA>

  • <PREFIX> <DATA> <SUFFIX 1>

  • <PREFIX> <DATA> <SUFFIX 2>

  • <PREFIX> <DATA> <SUFFIX 1> <SUFFIX 2>

Data As Is

* Data As Is#

<DATA> <SUFFIX 1>

<DATA> <SUFFIX 1>#

<DATA> <SUFFIX 2>

<DATA> <SUFFIX 2>#

<DATA> <SUFFIX 1> <SUFFIX 2>

<DATA> <SUFFIX 1> <SUFFIX 2>#

<PREFIX> <DATA>

<PREFIX> <DATA>#

<PREFIX> <DATA> <SUFFIX 1>

<PREFIX> <DATA> <SUFFIX 1>#

<PREFIX> <DATA> <SUFFIX 2>

<PREFIX> <DATA> <SUFFIX 2>#

<PREFIX> <DATA> <SUFFIX 1> <SUFFIX 2>

<PREFIX> <DATA> <SUFFIX 1> <SUFFIX 2>#

警告

若使用该参数控制前后缀输出,不要再同时用 ADF rules 配置前后缀。

AIM Code ID 与 FN1#

AIM Code ID 字符#

参见

本节主要承接“是否输出 AIM Code ID”的控制逻辑;终端特定 Code ID 对照表见 附录与设置码

FN1 替换#

仅适用于 USB HID keyboard host。启用后,可将 EAN-128 条码中的 FN1 (0x1b) 替换为用户设定值。

默认替换值为 7013,即 Enter 键。

通过主机命令设置时:

文档要求先将 Key Category 设为 1,再设置 3 位按键值。

FN1 替换值表#

用于设置 FN1 替换目标值。

条码菜单设置步骤:

  1. 扫描 Set FN1 Substitution Value

  2. 在当前主机接口对应的 ASCII 字符表中找到目标按键

  3. 扫描 4 位 ASCII 值

设置 FN1 替换值

设置 FN1 替换值#

若输错,可扫描 Cancel 重新输入。

字符与数据处理#

忽略未知字符#

用于控制检测到未知字符时的发送策略。USB 键盘链路的完整设置项由完整 PL5 模组手册中的 USB 与键盘设置维护。

大小写转换#

用于统一调整输出数据的字母大小写。USB 键盘链路的完整设置项由完整 PL5 模组手册中的 USB 与键盘设置维护。

发送包含未知字符的数据#

用于控制当条码内容包含未知字符时,是否继续发送剩余数据。根据已提取原文:

  • Send Bar Codes with Unknown Characters 继续发送可识别的数据,并忽略未知字符;不发出错误蜂鸣。

  • Do Not Send Bar Codes with Unknown Characters IBM 设备会阻止整条条码发送;HID Keyboard 设备会发送到未知字符前为止,并发出错误蜂鸣。

参见

USB 键盘链路的对应设置码与图示由完整 PL5 模组手册中的 USB 与键盘设置维护。