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处理Excel xlrd的简单使用
Sep 12 Python
python3实现全角和半角字符转换的方法示例
Sep 21 Python
人脸识别经典算法一 特征脸方法(Eigenface)
Mar 13 Python
基于python 爬虫爬到含空格的url的处理方法
May 11 Python
对Python协程之异步同步的区别详解
Feb 19 Python
Python基础之条件控制操作示例【if语句】
Mar 23 Python
python Pandas库基础分析之时间序列的处理详解
Jul 13 Python
Python Selenium安装及环境配置的实现
Mar 17 Python
Python模拟登入的N种方式(建议收藏)
May 31 Python
python简单实现插入排序实例代码
Dec 16 Python
python实现图片转字符画
Feb 19 Python
python爬虫破解字体加密案例详解
Mar 02 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
PHPCMS的使用小结
2010/09/20 PHP
让codeigniter与swfupload整合的最佳解决方案
2014/06/12 PHP
PHP提交表单失败后如何保留已经填写的信息
2014/06/20 PHP
JavaScript 基础知识 被自己遗忘的
2009/10/15 Javascript
JavaScript 格式字符串的应用
2010/03/29 Javascript
javascript客户端解决方案 缓存提供程序
2010/07/14 Javascript
用jquery方法操作radio使其默认选项是否
2013/09/10 Javascript
jQuery读取和设定KindEditor值的方法
2013/11/22 Javascript
js改变embed标签src值的方法
2015/04/10 Javascript
js结合正则实现国内手机号段校验
2015/06/19 Javascript
jQuery中数据缓存$.data的用法及源码完全解析
2016/04/29 Javascript
Javascript中call,apply,bind方法的详解与总结
2016/12/12 Javascript
js获取浏览器和屏幕的各种宽度高度
2017/02/22 Javascript
微信小程序MUI导航栏透明渐变功能示例(通过改变rgba的a值实现)
2019/01/24 Javascript
自定义Vue中的v-module双向绑定的实现
2019/04/17 Javascript
js图数据结构处理 迪杰斯特拉算法代码实例
2019/09/11 Javascript
JavaScript ECMA-262-3 深入解析(一):执行上下文实例分析
2020/04/25 Javascript
vue-socket.io接收不到数据问题的解决方法
2020/05/13 Javascript
AutoJs实现刷宝短视频的思路详解
2020/05/22 Javascript
JS可断点续传文件上传实现代码解析
2020/07/30 Javascript
解决Python出现_warn_unsafe_extraction问题的方法
2016/03/24 Python
利用python爬取软考试题之ip自动代理
2017/03/28 Python
利用python将图片转换成excel文档格式
2017/12/30 Python
python opencv之分水岭算法示例
2018/02/24 Python
Python dict和defaultdict使用实例解析
2020/03/12 Python
可以随进度显示不同颜色的css3进度条分享
2014/04/11 HTML / CSS
css3 矩阵的使用详解
2018/03/20 HTML / CSS
用HTML5制作一个简单的弹力球游戏
2015/05/12 HTML / CSS
H5页面适配iPhoneX(就是那么简单)
2019/12/02 HTML / CSS
国外平面设计素材网站:The Hungry JPEG
2017/03/28 全球购物
100%法国制造的游戏和玩具:Les Jouets Français
2021/03/02 全球购物
2019年c语言经典面试题目
2016/08/17 面试题
英语专业毕业生自我鉴定
2013/11/09 职场文书
入党积极分子自我鉴定范文
2014/03/25 职场文书
应届大学生求职信
2014/07/20 职场文书
openstack中的rpc远程调用的方法
2021/07/09 Python