python批量生成条形码的示例
在工作中,有时会遇见需要将数字转换为条码的问题,每次都需要打开条码转换的网站,一次次的转换后截图,一两个还行,但是当需要转换的数量较多时,就会显得特别麻烦,弄不好还会遗漏或者重复,为了解决这个问题,使用python写了以下脚本,用来解决此问题
1、安装python-barcode库和pillow库
需要导入的python库
import barcodefrom 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 barcodefrom barcode.writer import ImageWriterEAN_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 生成条形码的资料请关注好吧啦网其它相关文章!
相关文章:
1. django创建css文件夹的具体方法2. CentOS邮件服务器搭建系列—— POP / IMAP 服务器的构建( Dovecot )3. 存储于xml中需要的HTML转义代码4. Django model重写save方法及update踩坑详解5. ASP中实现字符部位类似.NET里String对象的PadLeft和PadRight函数6. .NET SkiaSharp 生成二维码验证码及指定区域截取方法实现7. ASP中if语句、select 、while循环的使用方法8. MyBatis JdbcType 与Oracle、MySql数据类型对应关系说明9. phpstudy apache开启ssi使用详解10. jsp网页实现贪吃蛇小游戏
