数据编辑#
解码数据格式#
解码数据包格式#
当前已确认一类与 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 ID 或 Extended Code ID。
可选项:
None,默认值AIM Code ID CharacterExtended Code ID Character
* 不输出 Code ID#
输出 AIM Code ID#
输出 Extended Code ID#
若启用该项,Code ID 会插入在“前缀”和“解码数据”之间。
备注
若同时启用 Transmit "No Read" Message,并启用了 AIM Code ID Character 或 Extended Code ID Character,则设备会在 NR 消息后附加 Code 39 的代码标识。
无法识读消息#
用于控制在未成功解码时,是否向主机发送 NR。
Enable No ReadDisable No Read,默认值
启用 No Read 消息#
* 禁用 No Read 消息#
前缀与后缀#
扫描前缀#
属于 Prefix/Suffix Values 参数组。
设置方式:
先扫描目标项:
Scan Prefix、Scan Suffix 1或Scan Suffix 2再输入 4 位数字值
其中:
第 1 位定义按键类别,写入
Key Category后 3 位定义字符值,写入
Decimal Value
扫描前缀#
扫描后缀 1#
扫描后缀 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> <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>#
警告
若使用该参数控制前后缀输出,不要再同时用 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 替换目标值。
条码菜单设置步骤:
扫描
Set FN1 Substitution Value在当前主机接口对应的 ASCII 字符表中找到目标按键
扫描 4 位 ASCII 值
设置 FN1 替换值#
若输错,可扫描 Cancel 重新输入。
字符与数据处理#
忽略未知字符#
用于控制检测到未知字符时的发送策略。USB 键盘链路的完整设置项由完整 PL5 模组手册中的 USB 与键盘设置维护。
大小写转换#
用于统一调整输出数据的字母大小写。USB 键盘链路的完整设置项由完整 PL5 模组手册中的 USB 与键盘设置维护。
发送包含未知字符的数据#
用于控制当条码内容包含未知字符时,是否继续发送剩余数据。根据已提取原文:
Send Bar Codes with Unknown Characters继续发送可识别的数据,并忽略未知字符;不发出错误蜂鸣。Do Not Send Bar Codes with Unknown CharactersIBM设备会阻止整条条码发送;HID Keyboard设备会发送到未知字符前为止,并发出错误蜂鸣。
参见
USB 键盘链路的对应设置码与图示由完整 PL5 模组手册中的 USB 与键盘设置维护。