import time
def get_ean13():
# 生成前12位数字
first_10 = int(time.time())
first_12 = [6,9] + list(map(int,str(first_10)))
# 计算第13位数字(校验位)
check_A = 0
for i, A in enumerate(first_12):
if i % 2 == 0: # 奇数位求和
check_A += A
else:
check_A += 3 * A # 偶数位乘3后求和
check_13 = (10 - check_A % 10 ) % 10
ean13_list = first_12 + [check_13]
ean13 = ''.join(map(str,ean13_list)) # 将list值连接
return ean13
# print("生成的条码:"+ get_ean13())
# time.sleep(1)
# print("生成的条码:"+ get_ean13())
while True:
time.sleep(1)
print(get_ean13())
python脚本,批量生成符合规则的69码、条形码
于 2023-07-28 19:01:58 首次发布