前言
本文介绍一个基于Qt开发的打包工具,需要搭配扫码枪(扫描条形码)使用,适用于类似工厂生产的统计记录案例。
软件介绍
登录功能
软件登录页:
用户名/密码:配置对应服务器,可实现用户名和密码注册
离线模式:单机模式时使用,数据不上传服务器,用户名任意即可登录
功能介绍
软件主窗口:
选项: 可设定规则,详情参见后续介绍
操作:
- 新建箱: 此页面选择订单和打包箱数据,离线模式下订单需手动输入,若配置了服务器,可从服务器自动获取;箱子大小支持10/20/40;
- 暂存区: 数据录入页面,新建空箱成功后会自动跳转;
- 已打包: 本地打包数据查询,支持导出Excel;
规则设定:
格式: 输入对应条形码的匹配规则,例如’AX-.*’表示条形码必须是’AX-‘开头的;
长度: 记条形码对应数据的长度限定;
筛选: 过滤已知的错误条形码,如输入’AX-123456’,当扫描到此条形码时,将会提示;
段设定: 用于判断扫描到的条形码是否在允许的段内;
打包数据:
- 输入订单号,’test-1’
- 选择”大箱/40”
- 点击”新建箱”
使用扫码枪扫描箱子条形码(注意:输入法请切换至英文模式),将自动进入下一页面
装箱过程:
扫描对应条形码即可。
规则生效: 假设在规则设定中设置了序列号规则”c.*”,长度3,序列号筛选”c10”;
扫描到不符合规则的条形码时:
扫描到长度错误的条形码时:
匹配到筛选目标:
重复扫描:
一直扫描到箱子装满后,会自动保存到本地数据库,并跳转到新建箱页面,扫描下一个箱子的条形码;若箱子未装满也需要打包时,关闭扫描条形码窗口,点击”打包”即可;
数据查看及导出:
切换到已打包页面,默认未选择筛选条件时,点击筛选按钮会显示本地录入的所有信息;
筛选数据
选择用户名,支持多选
选择订单,支持多选
时间范围
点击筛选,会显示筛选条件下的结果:
数据导出:
点击导出按钮,导出数据时只会导出当前表格显示的数据。
[End]