python批量生成条形码的示例


Posted in Python onOctober 10, 2020

在工作中,有时会遇见需要将数字转换为条码的问题,每次都需要打开条码转换的网站,一次次的转换后截图,一两个还行,但是当需要转换的数量较多时,就会显得特别麻烦,弄不好还会遗漏或者重复,为了解决这个问题,使用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抓取豆瓣图片并自动保存示例学习
Jan 10 Python
python实现的多线程端口扫描功能示例
Jan 21 Python
快速了解python leveldb
Jan 18 Python
python 接口测试response返回数据对比的方法
Feb 11 Python
Python列表常见操作详解(获取,增加,删除,修改,排序等)
Feb 18 Python
Python面向对象之继承和多态用法分析
Jun 08 Python
10分钟用python搭建一个超好用的CMDB系统
Jul 17 Python
Python 函数list&read&seek详解
Aug 28 Python
nginx+uwsgi+django环境搭建的方法步骤
Nov 25 Python
Python日志处理模块logging用法解析
May 19 Python
用pushplus+python监控亚马逊到货动态推送微信
Jan 29 Python
python 三边测量定位的实现代码
Apr 22 Python
python如何对链表操作
Oct 10 #Python
Python timeit模块原理及使用方法
Oct 10 #Python
python实现自动打卡的示例代码
Oct 10 #Python
Python类绑定方法及非绑定方法实例解析
Oct 09 #Python
Python批量获取并保存手机号归属地和运营商的示例
Oct 09 #Python
Python判断变量是否是None写法代码实例
Oct 09 #Python
Python尾递归优化实现代码及原理详解
Oct 09 #Python
You might like
php全局变量和类配合使用深刻理解
2013/06/05 PHP
手把手教你打印出PDF(关于fpdf的简单应用)
2013/06/25 PHP
php遍历目录方法小结
2015/03/10 PHP
php筛选不存在的图片资源
2015/04/28 PHP
php获取、检查类名、函数名、方法名的函数方法
2015/06/25 PHP
PHP实现转盘抽奖算法分享
2020/04/15 PHP
Laravel框架定时任务2种实现方式示例
2018/12/08 PHP
怎么让脚本或里面的函数在所有图片都载入完毕的时候执行
2006/10/17 Javascript
JavaScript性能优化 创建文档碎片(document.createDocumentFragment)
2010/07/13 Javascript
jQuery学习笔记(3)--用jquery(插件)实现多选项卡功能
2013/04/08 Javascript
用jquery统计子菜单的条数示例代码
2013/10/18 Javascript
js 显示base64编码的二进制流网页图片
2014/04/04 Javascript
js实现鼠标感应向下滑动隐藏菜单的方法
2015/02/20 Javascript
AngularJS 霸道的过滤器小结
2017/04/26 Javascript
详解Angular2 之 结构型指令
2017/06/21 Javascript
javascript input输入框模糊提示功能的实现
2017/09/25 Javascript
Vue中多个元素、组件的过渡及列表过渡的方法示例
2019/02/13 Javascript
nodejs检测因特网是否断开的解决方案
2019/04/17 NodeJs
微信小程序从注册账号到上架(图文详解)
2019/07/17 Javascript
vue组件内部引入外部js文件的方法
2020/01/18 Javascript
[45:34]完美世界DOTA2联赛PWL S3 Rebirth vs CPG 第一场 12.18
2020/12/19 DOTA
Python基于多线程操作数据库相关问题分析
2018/07/11 Python
详解从Django Rest Framework响应中删除空字段
2019/01/11 Python
解决Pycharm 包已经下载,但是运行代码提示找不到模块的问题
2019/08/31 Python
Python3多线程版TCP端口扫描器
2019/08/31 Python
Python Dataframe常见索引方式详解
2020/05/27 Python
Python爬虫爬取微信朋友圈
2020/08/06 Python
Pycharm安装python库的方法
2020/11/24 Python
详解python中的异常捕获
2020/12/15 Python
日本亚马逊官方网站:Amazon.co.jp
2020/04/14 全球购物
经典优秀毕业生求职信范文分享
2013/12/18 职场文书
法律专业学生的自我评价
2014/02/07 职场文书
2014年幼儿园个人工作总结
2014/11/10 职场文书
2015年收银员个人工作总结
2015/04/01 职场文书
2019年最新证婚词精选集!
2019/06/28 职场文书
PyMongo 查询数据的实现
2021/06/28 Python