跳到主要内容
版本:Next

5.4 扫码枪

警告

由于设备接口限制,当前功能仅限于带USB HOST 的设备(如 PWX1 设备),目前支持的扫码枪为 USB HID Keyboard 协议扫码枪。

备注

如当前标准功能无法满足特定的需求,请联系我们添加更多的特性支持。

5.3.1:功能入口

image-20251015142759098

功能入口:菜单->工具->扫码枪,点击菜单项将弹出功能配置页面,如下所示:

image-20251015143544405

5.3.2:功能配置

5.3.2.1:基础设置

image-20251015143857171

  • 启用扫码枪:使能或者禁用扫码枪功能,使能扫码枪后,设备接受到指令后将进行特定的操作。
  • 码行为模式选择:将接收到码数据以何种方式进行处理,目前支持两种行为模式,分别为
    • 数据码(扫码写入数据到芯片):将码值以特定的模式写入到芯片中。
    • 动作码(扫码执行特定的动作):扫码后控制PowerWriter设备行为。

5.3.2.2:数据模式

image-20251015144728560

  • 跳过码串头部:跳过码串头部字符数量,用于字符串截取。
  • 跳过码串尾部:跳过码串尾部字符数量,用于字符串截取。
  • 将码串作为:
    • 字符串(小端):以字符串模式写入(常规字节序).
    • 字符串(大端):以字符串模式写入(倒序).
    • 压缩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:动作模式

image-20251015150124372

提示

动作模式可以自由组合,将按照先后顺序进行执行,请留意。

  • 扫码删除指定工程文件:开启后扫码可删除指定的工程文件(支持中文,以UTF-8 进行编码传输),需要填写工程文件名称(含.pkg),无需填写路径信息。

  • 扫码删除所有工程:扫码后将删除所有的工程文件,请清空相关记录信息。

  • 扫码加载指定的工程文件:开启后,扫码可加载指定的工程文件,如工程文件包含密码,请填写工程文件的密码信息。

    提示

    密码属性在生成的码中经过加密存储。

  • 扫码启动离线编程:开启后,将进行离线编程。

5.3.3:生成二维码

[!CAUTION]

由于条形码字符数量限制,PowerWriter 动作码默认采用二维码生成机制,以便容纳更多的信息。

image-20251015151409686

生成的二维码可在码下方添加文字说明信息,最长64 字符 ASCII 文字,或者32个中文,演示如下所示:

扫码枪示例

生成二维码后,可将二维码进行打印,或者重新基于二维码的码值重新设计二维码进行打印。