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怎么学好python?
Oct 07 Python
python 转换 Javascript %u 字符串为python unicode的代码
Sep 06 Python
Python实现Linux的find命令实例分享
Jun 04 Python
深入探究Django中的Session与Cookie
Jul 30 Python
python负载均衡的简单实现方法
Feb 04 Python
flask 使用 flask_apscheduler 做定时循环任务的实现
Dec 10 Python
python wav模块获取采样率 采样点声道量化位数(实例代码)
Jan 22 Python
python+selenium定时爬取丁香园的新型冠状病毒数据并制作出类似的地图(部署到云服务器)
Feb 09 Python
Python如何使用27行代码绘制星星图
Jul 20 Python
Python用dilb提取照片上人脸的示例
Oct 26 Python
Python 爬虫批量爬取网页图片保存到本地的实现代码
Dec 24 Python
python plt.plot bar 如何设置绘图尺寸大小
Jun 01 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
一个阿拉伯数字转中文数字的函数
2006/10/09 PHP
PHP动态变静态原理
2006/11/25 PHP
yii实现级联下拉菜单的方法
2014/07/31 PHP
PHP YII框架开发小技巧之模型(models)中rules自定义验证规则
2015/11/16 PHP
php获取微信共享收货地址的方法
2017/12/21 PHP
Jquery 高亮显示文本中重要的关键字
2009/12/24 Javascript
jQuery EasyUI API 中文文档 - MenuButton菜单按钮使用介绍
2011/10/06 Javascript
jQuery点击后一组图片左右滑动的实现代码
2012/08/16 Javascript
javascript:文字不间断向左移动的实例代码
2013/08/08 Javascript
jQuery中noconflict函数的实现原理分解
2015/02/03 Javascript
jquery利用拖拽方式在图片上添加热链接
2015/11/24 Javascript
深入浅析AngularJS中的module(模块)
2016/01/04 Javascript
jQuery查看选中对象HTML代码的方法
2016/06/17 Javascript
浅谈js的异步执行
2016/10/18 Javascript
bootstrap快速制作后台界面
2016/12/05 Javascript
微信小程序 数据封装,参数传值等经验分享
2017/01/09 Javascript
原生javascript实现连连看游戏
2019/01/03 Javascript
js实现图片3D轮播效果
2019/09/21 Javascript
卸载vue2.0并升级vue_cli3.0的实例讲解
2020/02/16 Javascript
Nuxt的路由动画效果案例
2020/11/06 Javascript
[00:28]DOTA2北京网鱼队选拔赛
2015/04/08 DOTA
探究数组排序提升Python程序的循环的运行效率的原因
2015/04/01 Python
Python实现批量转换文件编码的方法
2015/07/28 Python
django-crontab 定时执行任务方法的实现
2019/09/06 Python
python 爬虫之selenium可视化爬虫的实现
2020/12/04 Python
linux centos 7.x 安装 python3.x 替换 python2.x的过程解析
2020/12/14 Python
手机配件第一品牌:ZAGG
2017/05/28 全球购物
阿联酋航空丹麦官方网站:Emirates DK
2019/08/25 全球购物
UDP协议功能
2013/01/06 面试题
电台实习生求职信
2014/02/25 职场文书
优秀共产党员演讲稿
2014/09/04 职场文书
大学生实习证明范本
2014/09/19 职场文书
交通事故协议书范本
2014/11/18 职场文书
青春雷锋观后感
2015/06/10 职场文书
百日宴上的祝酒词
2015/08/10 职场文书
看古人们是如何赞美老师的?
2019/07/08 职场文书