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实现机器学习之kNN算法示例
Mar 01 Python
Python基于dom操作xml数据的方法示例
May 12 Python
基于python神经卷积网络的人脸识别
May 24 Python
使用Python写一个量化股票提醒系统
Aug 22 Python
Python构建图像分类识别器的方法
Jan 12 Python
PyQt5 QListWidget选择多项并返回的实例
Jun 17 Python
python买卖股票的最佳时机(基于贪心/蛮力算法)
Jul 05 Python
Python实现滑动平均(Moving Average)的例子
Aug 24 Python
Python中xml和dict格式转换的示例代码
Nov 07 Python
opencv python 对指针仪表读数识别的两种方式
Jan 14 Python
Python环境搭建过程从安装到Hello World
Feb 05 Python
Python爬虫分析微博热搜关键词的实现代码
Feb 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
snoopy PHP版的网络客户端提供本地下载
2008/04/15 PHP
php源码的安装方法和实例
2019/09/26 PHP
JavaScript之引用类型介绍
2012/08/10 Javascript
优化Jquery,提升网页加载速度
2013/11/14 Javascript
json中换行符的处理方法示例介绍
2014/06/10 Javascript
JavaScript中的Truthy和Falsy介绍
2015/01/01 Javascript
JS控制表格实现一条光线流动分割行的方法
2015/03/09 Javascript
jQuery结合AJAX之在页面滚动时从服务器加载数据
2015/06/30 Javascript
javascript作用域问题实例分析
2015/07/13 Javascript
慕课网题目之js实现抽奖系统功能
2017/09/19 Javascript
小程序实现抽奖动画
2020/04/16 Javascript
Emberjs 通过 axios 下载文件的方法
2019/09/03 Javascript
OpenLayers实现图层切换控件
2020/09/25 Javascript
js实现移动端轮播图滑动切换
2020/12/21 Javascript
Python映射拆分操作符用法实例
2015/05/19 Python
django用户注册、登录、注销和用户扩展的示例
2018/03/19 Python
python绘制立方体的方法
2018/07/02 Python
Python标准库使用OrderedDict类的实例讲解
2019/02/14 Python
Python实现判断一个整数是否为回文数算法示例
2019/03/02 Python
python try 异常处理(史上最全)
2019/03/07 Python
python实现倒计时小工具
2019/07/29 Python
python 字典 setdefault()和get()方法比较详解
2019/08/07 Python
SmartBuyGlasses比利时:购买品牌太阳镜和眼镜
2019/08/09 全球购物
华为菲律宾官方网站:HUAWEI Philippines
2021/02/23 全球购物
Java面试中常遇到的问题,也是需要注意的几点
2013/08/30 面试题
为什么要使用servlet
2016/01/17 面试题
vue实现倒计时功能
2021/03/24 Vue.js
护士自荐信
2013/10/25 职场文书
团员的自我评价
2013/12/01 职场文书
社区敬老月活动实施方案
2014/02/17 职场文书
党支部创先争优承诺书
2014/08/30 职场文书
2014房屋登记授权委托书
2014/10/13 职场文书
2014年司法所工作总结
2014/11/22 职场文书
中学生逃课检讨书
2015/02/17 职场文书
2015迎新晚会活动总结
2015/07/16 职场文书
使用Python脚本对GiteePages进行一键部署的使用说明
2021/05/27 Python