一 代码
# 生成25位混合产品序列号函数,参数schoice设置输出的文件名称
def scode3(schoice):
# 输入要生成的防伪码数量
incount = inputbox("\033[1;32m 请输入要生成的25位混合产品序列号数量:\33[0m", 1, 0)
while int(incount) == 0: # 如果输入非法(符号、字母或者数字0都认为是非法输入),重新输入
incount = inputbox("\033[1;32m 请输入要生成的25位混合产品序列号数量:\33[0m", 1, 0)
randstr.clear() # 清空保存批量注册码信息的变量randstr
for j in range(int(incount)): # 按输入数量生成防伪码
strone = '' # 保存生成的单条防伪码,不带横线“-”,循环时清空
for i in range(25):
strone = strone + random.choice(letter) # 每次产生一个随机因子,也就是每次产生单条防伪码的一位
# 将生成的防伪码每隔5位添加横线“-”
strtwo = strone[:5] + "-" + strone[5:10] + "-" + strone[10:15] + "-" + strone[15:20] + "-" + strone[
20:25] + "\n"
randstr.append(strtwo) # 添加防伪码到防伪码列表
# 调用函数wfile(),实现生成的防伪码屏幕输出和文件输出
wfile(randstr, "scode" + str(schoice) + ".txt", "", "已生成25混合防伪序列码共计:", "codepath")
二 运行
****************************************************************
企业编码生成系统
****************************************************************
1.生成6位数字防伪编码 (213563型)
2.生成9位系列产品数字防伪编码(879-335439型)
3.生成25位混合产品序列号(B2R12-N7TE8-9IET2-FE35O-DW2K4型)
4.生成含数据分析功能的防伪编码(5A61M0583D2)
5.智能批量生成带数据分析功能的防伪码
6.后续补加生成防伪码(5A61M0583D2)
7.EAN-13条形码批量生成
8.二维码批量输出
9.企业粉丝防伪码抽奖
0.退出系统
================================================================
说明:通过数字键选择菜单
================================================================
请输入您要操作的菜单选项:3
请输入要生成的25位混合产品序列号数量:6
6LU9E-T63SX-0Q1X4-E0HWT-M5VHI
ELHZ3-RDDM5-UUTQS-TW859-7QYRQ
EQHCX-PKJS7-QL10V-QHZLS-Y01BD
KDSQW-WP0SB-N9UQP-2KRYP-6CYR0
JZDZK-ML7SL-8U2CC-9V7FZ-W3JWH
19CPT-UJNN9-040QL-8FW9S-XZA2J