python批量生成条形码的示例
作者:贾话 时间:2023-02-22 17:49:03
在工作中,有时会遇见需要将数字转换为条码的问题,每次都需要打开条码转换的网站,一次次的转换后截图,一两个还行,但是当需要转换的数量较多时,就会显得特别麻烦,弄不好还会遗漏或者重复,为了解决这个问题,使用python写了以下脚本,用来解决此问题
1、安装python-barcode库和pillow库
需要导入的python库
import barcode
from barcode.writer import ImageWriter
2.将需要转换的条形码数据保存到同级目录下的 EAN.txt 内
读取EAN.txt文件并保存到 EAN_list 列表中
EAN_list = []
f = open('EAN.txt', 'r+')
while True:
line = f.readline()
if line == '':
f.close()
break
else:
line = eval(line)
EAN_list.append(str(line))
3.使用for循环,将列表中的所有内容转换成EAN条形码图片,并将转换后的图片保存到当前目录
for i in EAN_list:
EAN = barcode.get_barcode_class("code128")
ean = EAN(i, writer=ImageWriter())
ean.save(i + "image")
我这里使用的是128的编码,如果需要EAN8或者EAN13的编码,只需要将
EAN = barcode.get_barcode_class("code128")
中的‘code128'更换为 ‘EAN8'或者‘EAN13' 便可
完整代码如下:
import barcode
from barcode.writer import ImageWriter
EAN_list = []
f = open('EAN.txt', 'r+')
while True:
line = f.readline()
if line == '':
f.close()
break
else:
line = eval(line)
EAN_list.append(str(line))
for i in EAN_list:
EAN = barcode.get_barcode_class("code128")
ean = EAN(i, writer=ImageWriter())
ean.save(i + "image")
来源:https://www.cnblogs.com/Abell/p/13784951.html
标签:python,条形码
0
投稿
猜你喜欢
Pycharm学习教程(2) 代码风格
2022-03-21 08:38:31
python实现定时提取实时日志程序
2023-03-03 22:31:24
Python使用OpenPyXL处理Excel表格
2022-07-29 21:10:21
页面中 CSS 加载方式的优化
2008-03-26 12:36:00
详解vue+vueRouter+webpack的简单实例
2024-04-09 10:49:52
PyTorch中model.zero_grad()和optimizer.zero_grad()用法
2023-09-15 20:13:57
一文带你掌握Go语言中文件的写入操作
2024-02-07 13:23:54
一个简单的python程序实例(通讯录)
2023-05-16 06:49:11
javascript弹出窗口总结
2009-08-21 12:40:00
pandas DataFrame运算的实现
2021-06-02 21:08:22
远程连接mysql数据库注意事项记录(远程连接慢skip-name-resolve)
2024-01-15 23:06:01
Pycharm 如何一键加引号的方法步骤
2022-09-11 19:19:34
python 进程间数据共享multiProcess.Manger实现解析
2021-03-25 14:06:53
PHP自动生成缩略图函数的源码示例
2023-06-26 19:13:37
如何创建 Firefox 的 Jetpack 扩展
2009-10-13 20:55:00
ASP.NET程序中用Repeater实现分页
2024-05-09 09:02:48
Python利用Turtle绘制Technoblade的示例代码
2023-08-23 22:43:01
python 列表常用方法超详细梳理总结
2022-04-18 20:34:27
MySql总弹出mySqlInstallerConsole窗口的解决方法
2024-01-18 20:01:23
在django项目中导出数据到excel文件并实现下载的功能
2023-09-10 08:31:43