python批量生成条形码的示例

Noella ·
更新时间:2024-09-21
· 933 次阅读

在工作中,有时会遇见需要将数字转换为条码的问题,每次都需要打开条码转换的网站,一次次的转换后截图,一两个还行,但是当需要转换的数量较多时,就会显得特别麻烦,弄不好还会遗漏或者重复,为了解决这个问题,使用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扫描二维码/条形码并打印数据使用python写的opencv实时监测和解析二维码和条形码Python识别快递条形码及Tesseract-OCR使用详解python3转换code128条形码的方法Python之ReportLab绘制条形码和二维码的实例python利用elaphe制作二维条形码实现代码如何使用 Python 读取文件和照片的创建日期Python 利用OpenCV给照片换底色的示例代码3行Python代码实现图像照片抠图和换底色的方法Python识别处理照片中的条形码



示例 条形码 Python

需要 登录 后方可回复, 如果你还没有账号请 注册新账号