基于python的企业编码生成系统 (完整的代码+项目说明)

news2025/1/13 15:54:19

《企业编码生成系统》程序使用说明

在PyCharm中运行《企业编码生成系统》即可进入如图1所示的系统主界面。在该界面中可以选择要使用功能对应的菜单进行不同的操作。在选择功能菜单时,只需要输入对应的数字即可。

 

图1  系统主界面

具体的操作步骤如下:

(1)生成6位数字防伪编码。当用户在主程序界面中输入数字“1”菜单项时,将进入“生成6位数字防伪编码 (213563型)”的功能执行任务。此时要求输入生成防伪码的数量,可以根据需要输入生成防伪码的数量,如图2所示。按下<Enter>键,开始批量生成防伪码,生成后系统将提示用户生成了多少个注册码和生成文件的位置信息等,如图3所示。单击“确定”按钮,关闭提示信息。在屏幕上可以看到生成的防伪码信息,如图4所示。生成的文件在程序所在目录下的“codepath”文件夹下,名称为“scode1.txt”,如图5所示。

 

 

(2)生成9位系列产品数字防伪编码。在主程序界面中输入数字“2”菜单项时,将进入“生成9位系列产品数字防伪编码”的功能执行。在产品系列其实编码输入中输入235,在系列产品数量中输入5,在每个系列生成数量中输入10000,如图6所示,按下<Enter>键,开始生成防伪码。生成后系统将提示用户生成防伪码信息,如图7所示。同时弹出如图8所示的提示对话框,单击“确定”按钮,关闭提示对话框。

 

 

(3)生成25位混合产品序列号。在主程序界面中输入数字“3”菜单项时,将进入“生成25位混合产品序列码”的功能执行。在输入要生成的数量中输入30000,如图9所示,并且按下<Enter>键,将生成30000个如图10所示的25位防伪码。生成的文件名称如图11所示。

图9  生成25位混合产品序列码 

          

图10  生成25位混合产品序列码          图11  25位混合产品序列码保存文件

(4)生成含数据分析功能的防伪编码。在主程序界面中输入数字“4”菜单项时,将进入“生成含数据分析功能的防伪编码”的功能执行。在输入要生成的带数据分析功能的验证码数量中输入300,并且按下<Enter>键;在输入数据分析编号(3位字母)中输入ABS,并按下<Enter>键,将生成30000个如图9所示的25位防伪码,如图12所示。

图12  生成含数据分析功能的防伪编码

(5)智能批量生成带数据分析功能的防伪码。当用户在功能选择界面中输入数字“5”时,进入智能批量生成带数据分析功能的防伪码功能选项,在弹出的对话框中,选择保存批量生成防伪码信息的文件(扩展名为.mri的文件,文件内容如图13所示,其中前面的3位字母是数据分析码,后面的数值是防伪码的个数),如图14所示,单击“打开”按钮,将批量生成防伪码信息,并把不同类别的防伪码文件保存在不同的文件中,如图15所示。

图13  保存批量生成防伪码信息的文件内容

         

                  图14  打开防伪码批量数据文件                图15 批量生成的防伪码文件

(6)后续补加生成防伪码。在功能选择界面中输入数字“6”时,将进入补充防伪码生成功能选项。首先在打开的对话框中选择已经生成的防伪码的文件(需要使用前4步中生成的防伪码文件),如图16所示。系统将自动分析已经生成的防伪码数量,并给出提示对话框,如图17所示。接下来要求用户输入补充防伪码的数量,根据要求的防伪码数量循环生成新防伪码,如图18所示。完成后将提醒防伪码已经完成,并提示新生成的防伪码文件的保存位置,如图19所示。

   

     图16  选择已经生成的防伪码文件             图17  提示已经存在的防伪码数量

   

                   图18  生成补充防伪码              图19  提示防伪码补充生成完成

(7)EAN-13条形码批量生成。在功能选择界面中输入数字“7”时,将进入EAN-13条形码批量生成功能选项。在请输入EN13的国家代码(3位)中输入692;在请输入EAN13的企业代码(4位)中输入1000;在请输入要生成的条形码数量中输入条形码的数量,这里输入2,并按下<Enter>键,将自动生成条形码,如图20所示。生成后的文件保存在项目根目录下的barcode目录中,效果如图21所示。

 

图20  生成条形码                                                                      图21  生成后的条形码

(8)二维码批量输出。在功能选择界面中输入数字“8”时,将进入二维码批量输出功能选项。在请输入要生成的12位数字二维码数量中输入二维码的数量,这里输入5,并按下<Enter>键,将自动生成二维码,如图22所示。生成后的文件保存在项目根目录下的barcode目录中,效果如图23所示。

图22  生成条形码

图23  生成后的条形码

(9)企业粉丝防伪码抽奖。在功能选择界面中输入数字“9”时,将进入企业粉丝防伪码抽奖功能选项。将弹出文件选择对话框,如图2.52所示。选择抽奖信息文件后,输入抽取中奖用户数量,如图24所示,并且按下<Enter>键,将显示抽取的中奖号码,如图25所示。

图23  文件选择对话框

       

        图24  输入抽取中奖用户数量                         图25  显示抽取的中奖号码

(10)退出系统。在功能选择界面中输入数字“0”,并且按下<Enter>键即可退出系统,如图26所示。

图26  退出系统

完整代码:

https://download.csdn.net/download/qq_38735017/87379721

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.coloradmin.cn/o/156369.html

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈,一经查实,立即删除!

相关文章

匿名内部类的理解(java + Android)

是不是有同学跟我一样学了知识&#xff0c;不使用&#xff0c;一段时间就忘了&#xff1f; 今天说说java的匿名内部类这个东西&#xff0c;今天就因为这个东西被程序媛欺负了&#xff0c;我心里难受啊。 匿名内部类的官方说法特别不容易理解&#xff0c;是从"有没有名字…

全网惟一面向软件测试人员的Python基础教程-在Python中如何把列表当成队列来进行使用?

全网惟一面向软件测试人员的Python基础教程 起点&#xff1a;《python软件测试实战宝典》介绍 第一章 为什么软件测试人员要学习Python 第二章 学Python之前要搞懂的道理 第三章 你知道Python代码是怎样运行的吗&#xff1f; 第四章 Python数据类型中有那些故事呢&#xff1f;…

Linux的SOCKET编程详解(转载)

Linux的SOCKET编程详解1. 网络中进程之间如何通信进 程通信的概念最初来源于单机系统。由于每个进程都在自己的地址范围内运行&#xff0c;为保证两个相互通信的进程之间既互不干扰又协调一致工作&#xff0c;操作系统为进程通信提供了相应设施&#xff0c;如UNIX BSD有&#x…

大漠插件最新版7.2302

工具名称:大漠插件最新版7.2302工具简介:/大漠插件v7.2302更新时间2023年1月9日更新内容1. 驱动支持win10(19045)和win11(22621)2. 综合工具增加功能,在定义文字输入框激活时,按下alt会输入最后一次输入的文字/【插件特色】1. 文字识别 领域&#xff0c;目前插件界&#xff0c;…

B. Gardener and the Array(贪心)

传送门题意&#xff1a;给你n个数&#xff0c;问你是否存在不同的两个子区间&#xff0c;使这两个子区间的或结果相同。注&#xff1a;因为数据范围太大&#xff0c;所以每个数都由他的二进制数表示&#xff1a;每一行第一个数m表示有几个二进制数&#xff0c;后面m个数代表2的…

陪诊小程序开发,谁更需要陪诊服务

我们去过医院的都很清楚&#xff0c;医院的看病流程是很繁琐&#xff0c;医院不仅大&#xff0c;科室还划分的又细又多。对于一些在外打拼整天忙的顾不得看病就医的打工人&#xff0c;还有一些跟随子女去异地生活养老就医的老年人&#xff0c;还有一些没人陪伴独居生活的年轻人…

89、【栈与队列】leetcode ——101. 对称二叉树:先序递归与非递归+层次遍历(C++版本)

题目描述 原题链接&#xff1a;101. 对称二叉树 解题思路 一、先序遍历 1、递归 设置两个指针进行遍历对比&#xff0c;分别指向互相对称位置&#xff1a;左子树的左孩子与右子树的右孩子互对称&#xff0c;左子树的右孩子与右子树的左孩子互对称。 每次遍历前先判定对称位…

【源码解析】Springboot整合ElasticSearch客户端的源码解析

Springboot整合ElasticSearch客户端的源码解析 ElasticSearch版本 <dependency><groupId>org.springframework.boot</groupId><artifactId>spring-boot-starter-data-elasticsearch</artifactId><version>2.2.5.RELEASE</version>&…

[蓝桥杯 2022 国 A] 环境治理(C++,Floyd,二分法)

题目描述 LQ 国拥有 nnn 个城市&#xff0c;从 000 到 n−1n - 1n−1 编号&#xff0c;这 nnn 个城市两两之间都有且仅有一条双向道路连接&#xff0c;这意味着任意两个城市之间都是可达的。每条道路都有一个属性 DDD&#xff0c;表示这条道路的灰尘度。当从一个城市 A 前往另…

linux 中用rancher k8s 部署springboot项目

前期条件: linux--》ECS服务器: rancher集群: 操作流程: 1、制作简单springboot项目使用docker生成镜像项目端口:8080并写一个测试controller

Go 1.19.3 interface原理简析

interface 接口&#xff0c;分为有方法签名的接口和空接口 interface{fn()…} 有方法签名的接口&#xff0c;底层运行时结构 iface iface src/runtime/runtime2.go type iface struct {tab *itab // 接口类型itab, i-table的缩写data unsafe.Pointer // 接口值指针…

互联网应用的架构演变之路

文章目录单体应用架构垂直应用架构分布式架构SOA架构微服务架构SOA架构&微服务架构对比分布式应用开发解决方案随着互联网的发展&#xff0c;网站的应用也不断扩大&#xff0c;从而导致系统架构不断的进行变化&#xff0c;从互联网早起到现在&#xff0c;系统架构大致经历了…

用Python画一只小兔子,祝您新年前途似锦,大展宏图

用Python画一只小兔子&#xff0c;祝您新年前途似锦&#xff0c;大展宏图 兔年到了&#xff0c;祝大家新年前途似锦&#xff01;大展宏图&#xff01; 2021牛年&#xff0c;我用Python画了一头金牛&#xff0c;参考&#xff1a;Python画金牛 2022虎年&#xff0c;我用Python画…

MarkDown语法 + Typora笔记本

目录 一、多级标题 二、有序列表 三、无序列表 四、任务列表 五、行内代码 六、代码块 七、插入表格 八、插入图片 一、多级标题 1、语法 一级标题&#xff1a;# 二级标题&#xff1a;## 三级标题&#xff1a;### 四级标题&#xff1a;#### 五级标题&#xff1a;…

stackoverflow网站左下角弹框点击我接收所有cookie没反应怎么解决?

问题描述&#xff1a;打开stackoverflow网页后左下角总是有一个弹窗&#xff0c;点击接受所有cookie没有反应。 产生原因&#xff1a;因为是外网&#xff0c;因此点击按钮触发的时候被拦截了。 微软自带的edge浏览器&#xff1a; 打开浏览器进入扩展 选择管理扩展 获取Micro…

如何轻松应对IB数学?

如何轻松应对IB数学&#xff1f;同学想要在IB数学科取得好成绩&#xff0c;可以从两个方面来着手。 1.复习技巧 第一个是复习技巧。这方面&#xff0c;同学要清楚知道自己读的课程&#xff0c;它的教学大纲&#xff08;Syllabus&#xff09;要求是什么&#xff0c;还有它背后想…

【Bp2Lua】常量折叠和变量折叠

【Bp2Lua】常量折叠和变量折叠 谈一下编译器折叠优化算法 动机 变量折叠是 bp2lua 早期确定的两个技术卡点之一 bp2lua 做尽可能保守和必要的优化&#xff0c;提升生成代码的可读性&#xff0c;方便在生成代码上进行二次开发 常量折叠 常量折叠 - 维基百科&#xff0c;自…

Stlink固件更新问题“ST-Link is not in the dfu mode Please restart it“的解决方法

安装stlink utility&#xff1a;官网下载&#xff1a;https://www.st.com/content/st_com/zh.html在ST-LINK utility中连接芯片&#xff0c;提示仿真器版本过低&#xff0c;点击更新&#xff0c;报错提示&#xff1a;“ST LINK is not in the DFU mode plesse restart it”操作…

Day 6 Bean 的生命周期

建议浏览顺序从Day 1 开始。1 Bean的声明周期Spring Bean的生命周期是从 Bean 实例化之后&#xff0c;即通过反射创建出对象之后&#xff0c;到Bean成为一个完整对象&#xff0c;最终存储到单例池中&#xff0c;这个过程被称为Spring Bean的生命周期。Spring Bean的生命周期大体…

ArcGIS JS API分页查询小结

如果遇到发布的服务要素非常多&#xff0c;比如点要素&#xff0c;此时如果想要查询相关的属性或几何信息&#xff0c;如果使用featurelayer的query方法&#xff0c;可能会遇到server后台返回数限制&#xff0c;而只能返回获取到返回数上限的要素数目。 一个简单的方法是&…