【工厂扫码打印&扫码装箱&错误追溯系统】完整案例详解(Python&PyQt 源码&Mysql数据库)

一. 市场需求 

目前很多工厂产品装箱过程中仍存在一些问题:

商品打包发货出错少发,错发,漏发 --- 追溯问题到底出在哪个环节?

手工制作装箱单,发货单,打印商品条码标签,外箱标签 --- 花费太多时间?

PyQt 开发的【工厂扫码装箱系统】彻底解决掉这些麻烦。

二. 产品功能列表

  1. 用户登录
  2. 条码检查 
  3. 订单信息设置
  4. 正常包装
  5. 扫描打印
  6. 数据查询/导出
  7. 用户管理

1.用户登录

类型:操作员管理员。对应的权限不同。

2. 条码检查

根据条件判断条码,如果正确继续下一个过程,否则,错误提示并终止扫码。

3. 订单信息设置

增加订单

 修改订单

4. 正常包装

装箱过程分为 步:

  1. 产品装小箱
  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

(4) PyQt 设计并实现【工厂扫码装箱系统】订单页面 - 增删改查(含源码分析)_YYDataV的博客-CSDN博客目录一. 效果图片展示1. 列表2. 单击某行加载数据二. 关键知识点梳理1. 布局 Layouts:垂直布局,水平布局,表格布局,表单布局。2. 表格 TableView:(1)设置表头内容:(2)设置每个单元格的内容:(3)实例化表格视图(4)响应单击事件:(5)响应双击事件:(6)表格分页:上一页,下一页3. 数据库 Records 4. 日志模块 logging- 同时输出日志倒终端 + 文件三. 更多案例讲解一. 效果图片展示...https://yydatav.blog.csdn.net/article/details/123096032

(5) PyQt 设计并实现【工厂扫码装箱系统】- 试用有效期功能_YYDataV的博客-CSDN博客if __name__ == '__main__': QApp = QApplication(sys.argv) #日期限制 try: url = "http://quan.suning.com/getSysTime.do" para = {} header = {} r = requests.get(url, params=para, headers=header, ) internet_time.https://yydatav.blog.csdn.net/article/details/123287123

(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

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

HelloCode5110

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值