5.4 扫码枪
警告
由于设备接口限制,当前功能仅限于带USB HOST 的设备(如 PWX1 设备),目前支持的扫码枪为 USB HID Keyboard 协议扫码枪。
备注
如当前标准功能无法满足特定的需求,请联系我们添加更多的特性支持。
5.3.1:功能入口
功能入口:菜单->工具->扫码枪,点击菜单项将弹出功能配置页面,如下所示:
5.3.2:功能配置
5.3.2.1:基础设置
- 启用扫码枪:使能或者禁用扫码枪功能,使能扫码枪后,设备接受到指令后将进行特定的操作。
- 码行为模式选择:将接收到码数据以何种方式进行处理,目前支持两种行为模式,分别为
- 数据码(扫码写入数据到芯片):将码值以特定的模式写入到芯片中。
- 动作码(扫码执行特定的动作):扫码后控制PowerWriter设备行为。
5.3.2.2:数据模式
- 跳过码串头部:跳过码串头部字符数量,用于字符串截取。
- 跳过码串尾部:跳过码串尾部字符数量,用于字符串截取。
- 将码串作为:
- 字符串(小端):以字符串模式写入(常规字节序).
- 字符串(大端):以字符串模式写入(倒序).
- 压缩8421 BCD码(小端):以压缩 8421 BCD码进行转换写入(常规字节序)。
- 压缩8421 BCD码(大端):以压缩 8421 BCD码进行转换写入(倒序后转换)。
- 非压缩8421 BCD码(小端):以非压缩(一个字节一个码,高4bit为0)8421 BCD码进行转换写入(常规字节序)。
- 非压缩8421 BCD码(大端):以非压缩(一个字节一个码,高4bit为0) 8421 BCD码进行转换写入(倒序后转换)。
- 10进制数值(小端):将字符串转换为10进制数值写入(常规字节序)。
- 10进制数值(大端):将字符串转换为10进制数值写入(倒序后转换)。
- 16进制数值(小端):将字符串转换为16进制数值写入(常规字节序)。
- 16进制数值(大端):将字符串转换为16进制数值写入(倒序后转换)。
- 4个字符为1组(大端):分别以4个字符为一组,倒序后写入。
- 将数据对齐到:转换后的数据可对齐到 (1~4096)字节进行写入。
- 尾部填充:开启对齐后,可指定填充字节,默认为芯片的擦除值。
- 写入模式:
- 单独编程码串(需确保对应地址空间为擦除值):扫码单独将码值写入到芯片。
- 启动脱机编程并同步编程码串:扫码后启动脱机编程并同步写入码值(可提升生产效率)。
- 写入地址:码值要写入到目标芯片中的地址,必须为已知的Flash 空间,不允许写入未开放的区域,避免可能存在的隐含问题。
5.3.2.3:动作模式
提示
动作模式可以自由组合,将按照先后顺序进行执行,请留意。
扫码删除指定工程文件:开启后扫码可删除指定的工程文件(支持中文,以UTF-8 进行编码传输),需要填写工程文件名称(含.pkg),无需填写路径信息。
扫码删除所有工程:扫码后将删除所有的工程文件,请清空相关记录信息。
扫码加载指定的工程文件:开启后,扫码可加载指定的工程文件,如工程文件包含密码,请填写工程文件的密码信息。
提示密码属性在生成的码中经过加密存储。
扫码启动离线编程:开启后,将进行离线编程。
5.3.3:生成二维码
[!CAUTION]
由于条形码字符数量限制,PowerWriter 动作码默认采用二维码生成机制,以便容纳更多的信息。
生成的二维码可在码下方添加文字说明信息,最长64 字符 ASCII 文字,或者32个中文,演示如下所示:
生成二维码后,可将二维码进行打印,或者重新基于二维码的码值重新设计二维码进行打印。