一. 市场需求
目前很多工厂产品装箱过程中仍存在一些问题:
商品打包发货出错,少发,错发,漏发 --- 追溯问题到底出在哪个环节?
手工制作装箱单,发货单,打印商品条码标签,外箱标签 --- 花费太多时间?
PyQt 开发的【工厂扫码装箱系统】彻底解决掉这些麻烦。
二. 产品功能列表
- 用户登录
- 条码检查
- 订单信息设置
- 正常包装
- 扫描打印
- 数据查询/导出
- 用户管理
1.用户登录
类型:操作员 和 管理员。对应的权限不同。
2. 条码检查
根据条件判断条码,如果正确继续下一个过程,否则,错误提示并终止扫码。
3. 订单信息设置
增加订单
修改订单
4. 正常包装
装箱过程分为 2 步:
- 产品装小箱
- 小箱装大箱
装箱后,自动打印贴箱条码。
产品装小箱
小箱装大箱
5. 扫描打印
打印条码标签,用于装箱贴标。
6. 数据查询/导出
所有扫码数据汇总,支持条件查询,也支持导出Excel报表。
7.用户管理
三. 系统架构图
四. 功能模块详解
(1) 安装配置 pyqt5(windows),使用designer设计工具_YYDataV的博客-CSDN博客1、打开python官网,打开download下载地址Download Python | Python.org2、找到 windows python 3.8.10 版本64位 安装包 链接https://www.python.org/ftp/python/3.8.10/python-3.8.10-amd64.exe3、自定义安装到指定目录为了方便查找,我都是直接安装在C盘根目录。4、安装 PyQt5-toolspip install PyQt5-tools -i http:...https://yydatav.blog.csdn.net/article/details/121739655(2) 使用Qt Designer设计并实现第一个页面 - 登陆_YYDataV的博客-CSDN博客_qtdesigner登录目录一、 使用Qt Designer 设计登录界面1、新建 登录窗口 Main Window2、创建 用户名和密码标识3、创建用户名和密码 输入框4、 创建 登录 和 取消 按钮二、 将Qt Designer设计的.ui界面编译为.py文件1、使用pyuic5命令编译2、编译后的文件目录三、创建 db.py 连接数据库1、连接数据库2、查询数据库四、创建 main.py 整合界面,数据库,事件等1、创建login窗口2、绑定登录按钮到处理函数...
https://yydatav.blog.csdn.net/article/details/121846313(3) PyQt5 实现漂亮进度条 ProgressBar_YYDataV的博客-CSDN博客_pyqt添加进度条一、效果展示二、使用Designer设计UI1、添加背景Frame添加Frame,并设置样式。设置样式示例:QFrame { background-color: rgb(56, 58, 89); color: rgb(220, 220, 220); border-radius: 10px;}2、添加文本框Text Edit3、添加进度条Progress UI界面到此基本Ok。三、编写py代码实现1、将ui编译成py...
https://yydatav.blog.csdn.net/article/details/121955573
(6) PyQt 设计并实现【工厂扫码装箱系统】- BarTender 打印机之标签制作_YYDataV的博客-CSDN博客目录一.BarTender 是专业的标签、条形码、RFID和证卡设计打印软件。二. 制作或选择模板三.添加商品信息四.设置文本并添加条码五. 更多案例讲解一.BarTender 是专业的标签、条形码、RFID和证卡设计打印软件。 二. 制作或选择模板首先我们打开BanTender软件,单击左上角“文件”选项,选择“新建”从而建立一个新文档。然后,软件窗口弹出“新建文档向导”,我们根据向导提示内容一步步完成新建文档:选择空白模板(或从模板库中选择已有...https://blog.csdn.net/lildkdkdkjf/article/details/123312365?spm=1001.2014.3001.5501(7) PyQt 设计并实现【工厂扫码装箱系统】- Python代码实现BarTender自动化打印条码标签_YYDataV的博客-CSDN博客一. 需求在工厂扫码装箱流水线上,实现扫码后自动化标签打印功能。1.1 扫码流水线1.2 自动化标签打印二. 代码实现2.1 Python调用 BarTender 的Dll# -*- coding: utf-8 -*-# 先安装 BarTender 程序# 然后找到 Interop.BarTender.dll 文件 拷贝到 当前目录下并改名为 BarTender.dll# 再安装库 pip install pythonnetimport clrim..
https://blog.csdn.net/lildkdkdkjf/article/details/123325514?spm=1001.2014.3001.5501
(8) PyQt 设计并实现【工厂扫码装箱系统】- Python实现 ZEBRA 斑马条码打印机 自动化打印标签_YYDataV数据可视化的博客-CSDN博客Zebra 产品 | 打印机、条码扫描器等 Zebra API Documentation | Developer Portal斑马打印机 常用于 产品标识、资产管理、文件追踪、物料管理、进出货物管理 及 库存盘点等 条码标签打印。 2. 通过串口打印串口打印 - 源码串口打印 - 标签模板 本次分享结束,欢迎交流。微信 6550523...https://yydatav.blog.csdn.net/article/details/125349827 (9)数据库Mysql批量修改字段值的方法:sql update + REGEXP_REPLACE正则表达式_YYDataV数据可视化的博客-CSDN博客_mysql批量修改字段值注:数据修正之前,您需要先备份数据库(以备操作出现非预期结果时恢复数据),然后再执行操作命令。注:因为数据库默认是安全模式,不允许执行无where条件的update语句。所以需要先关闭安全模式,执行数据修正后再恢复安全模式。目标:将全部SN尾号修改为指定字符。1.查看安全模式的命令:show variables like 'sql_safe_updates';2.关闭安全模式命令:set sql_safe_updates=0;3.将sn尾号修正....
https://yydatav.blog.csdn.net/article/details/124610614?spm=1001.2014.3001.5502