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之开始真正编程
Sep 12 Python
Python入门篇之函数
Oct 20 Python
python统计文本字符串里单词出现频率的方法
May 26 Python
Python基于二分查找实现求整数平方根的方法
May 12 Python
Python 快速实现CLI 应用程序的脚手架
Dec 05 Python
python文本数据相似度的度量
Mar 12 Python
Python 文本文件内容批量抽取实例
Dec 10 Python
详解Python Matplot中文显示完美解决方案
Mar 07 Python
Python 一键获取百度网盘提取码的方法
Aug 01 Python
python的常见矩阵运算(小结)
Aug 07 Python
python requests库爬取豆瓣电视剧数据并保存到本地详解
Aug 10 Python
PyQt5实现多张图片显示并滚动
Jun 11 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简单获取随机数的常用方法小结
2017/06/07 PHP
thinkphp5.1 文件引入路径问题及注意事项
2018/06/13 PHP
JavaScript高级程序设计(第3版)学习笔记7 js函数(上)
2012/10/11 Javascript
jQuery插件StickUp实现网页导航置顶
2015/04/12 Javascript
AngularJs $parse、$eval和$observe、$watch详解
2016/09/21 Javascript
微信小程序 配置文件详细介绍
2016/12/14 Javascript
详解nodeJS中读写文件方法的区别
2017/03/06 NodeJs
解决使用Vue.js显示数据的时,页面闪现原始代码的问题
2018/02/11 Javascript
详解vue中组件参数
2018/07/09 Javascript
Vue 组件注册实例详解
2019/02/23 Javascript
Vue 列表上下过渡效果的实例代码
2019/06/25 Javascript
jquery实现垂直手风琴导航栏
2020/02/18 jQuery
Element PageHeader页头的使用方法
2020/07/26 Javascript
基于原生JS封装的Modal对话框插件的示例代码
2020/09/09 Javascript
详解vue 中 scoped 样式作用域的规则
2020/09/14 Javascript
Python算术运算符实例详解
2017/05/31 Python
Django自定义分页效果
2017/06/27 Python
python+matplotlib绘制简单的海豚(顶点和节点的操作)
2018/01/02 Python
Python发送邮件功能示例【使用QQ邮箱】
2018/12/04 Python
Python多版本开发环境管理工具介绍
2019/07/03 Python
Python合并2个字典成1个新字典的方法(9种)
2019/12/19 Python
python线程池如何使用
2020/05/28 Python
pycharm导入源码的具体步骤
2020/08/04 Python
2020年10款优秀的Python第三方库,看看有你中意的吗?
2021/01/12 Python
HTML5仿手机微信聊天界面
2016/03/18 HTML / CSS
瑞典时尚服装购物网站:Miinto.se
2017/10/30 全球购物
Agoda台湾官网:国内外订房2折起
2018/03/20 全球购物
软件工程专业推荐信
2013/10/28 职场文书
九年级家长会邀请函
2014/01/15 职场文书
银行存款证明样本
2014/01/17 职场文书
元旦晚会策划方案
2014/02/18 职场文书
环保宣传标语
2014/06/12 职场文书
党的群众路线对照检查材料范文
2014/09/24 职场文书
银行保安拾金不昧表扬稿
2015/05/05 职场文书
迎新生欢迎词2015
2015/07/16 职场文书
pycharm2021激活码使用教程(永久激活亲测可用)
2021/03/30 Python