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实现tcp自动重连
Jul 02 Python
从CentOS安装完成到生成词云python的实例
Dec 01 Python
Python实现调度算法代码详解
Dec 01 Python
对python pandas读取剪贴板内容的方法详解
Jan 24 Python
python经典趣味24点游戏程序设计
Jul 26 Python
python3使用GUI统计代码量
Sep 18 Python
tensorflow实现在函数中用tf.Print输出中间值
Jan 21 Python
解决TensorFlow模型恢复报错的问题
Feb 06 Python
Python实现常见的几种加密算法(MD5,SHA-1,HMAC,DES/AES,RSA和ECC)
May 09 Python
解决PyCharm不在run输出运行结果而不是再Console里输出的问题
Sep 21 Python
python两个list[]相加的实现方法
Sep 23 Python
教你使用一行Python代码玩遍童年的小游戏
Aug 23 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
基于Zend的Captcha机制的应用
2013/05/02 PHP
PHP全局使用Laravel辅助函数dd
2019/12/26 PHP
分析Node.js connect ECONNREFUSED错误
2013/04/09 Javascript
js打开windows上的可执行文件示例
2014/05/27 Javascript
基于jQuery实现的文字按钮表单特效整理
2014/12/07 Javascript
jQuery Ajax和getJSON获取后台普通json数据和层级json数据用法分析
2016/06/08 Javascript
纯前端JavaScript实现Excel IO案例分享
2016/08/26 Javascript
web打印小结
2017/01/11 Javascript
JS实现的模仿QQ头像资料卡显示与隐藏效果
2017/04/07 Javascript
薪资那么高的Web前端必看书单
2017/10/13 Javascript
[00:12]2018DOTA2亚洲邀请赛 sylar表现SOLO技艺
2018/04/06 DOTA
在Python中操作文件之seek()方法的使用教程
2015/05/24 Python
Python获取运行目录与当前脚本目录的方法
2015/06/01 Python
Python中Selenium模拟JQuery滑动解锁实例
2017/07/26 Python
python读取和保存视频文件
2018/04/16 Python
Python3.6基于正则实现的计算器示例【无优化简单注释版】
2018/06/14 Python
python  创建一个保留重复值的列表的补码
2018/10/15 Python
对Python闭包与延迟绑定的方法详解
2019/01/07 Python
Python itertools.product方法代码实例
2020/03/27 Python
django 实现简单的插入视频
2020/04/07 Python
python能在浏览器能运行吗
2020/06/17 Python
Python制作一个仿QQ办公版的图形登录界面
2020/09/22 Python
中国第一家杂志折扣订阅网:杂志铺
2016/08/30 全球购物
THE OUTNET美国官网:国际设计师品牌折扣网站
2017/03/07 全球购物
专门经营化妆刷的美国彩妆品牌:Sigma Beauty
2017/09/11 全球购物
七年级地理教学反思
2014/01/26 职场文书
银行服务感言
2014/03/01 职场文书
小学教师评语大全
2014/04/23 职场文书
核心价值观演讲稿
2014/05/13 职场文书
前台接待岗位职责范本
2015/04/03 职场文书
逃课检讨书范文
2015/05/06 职场文书
单位政审意见范文
2015/06/04 职场文书
财务管理制度范本
2015/08/04 职场文书
JS 基本概念详细介绍
2021/10/16 Javascript
一级电子管军用接收机测评
2022/04/05 无线电
在NumPy中深拷贝和浅拷贝相关操作的定义和背后的原理
2022/04/14 Python