python批量生成条形码的示例
作者:贾话
这篇文章主要介绍了python批量生成条形码的示例,帮助大家更好的利用python处理图形,感兴趣的朋友可以了解下
在工作中,有时会遇见需要将数字转换为条码的问题,每次都需要打开条码转换的网站,一次次的转换后截图,一两个还行,但是当需要转换的数量较多时,就会显得特别麻烦,弄不好还会遗漏或者重复,为了解决这个问题,使用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")
以上就是python批量生成条形码的示例的详细内容,更多关于python 生成条形码的资料请关注脚本之家其它相关文章!
您可能感兴趣的文章:
- python基于opencv批量生成验证码的示例
- python用faker库批量生成假数据
- python批量生成身份证号到Excel的两种方法实例
- 如何使用python-opencv批量生成带噪点噪线的数字验证码
- Python如何批量生成和调用变量
- python利用faker库批量生成测试数据
- Python操作Word批量生成合同的实现示例
- 利用Python脚本批量生成SQL语句
- 基于Python批量生成指定尺寸缩略图代码实例
- Python3批量生成带logo的二维码方法
- Python批量生成幻影坦克图片实例代码
- 利用Python批量生成任意尺寸的图片
- python批量生成本地ip地址的方法
- 教你使用Python根据模板批量生成docx文档