当前位置: 首页 > 编程笔记 >

python批量生成条形码的示例

孙凌龙
2023-03-14
本文向大家介绍python批量生成条形码的示例,包括了python批量生成条形码的示例的使用技巧和注意事项,需要的朋友参考一下

在工作中,有时会遇见需要将数字转换为条码的问题,每次都需要打开条码转换的网站,一次次的转换后截图,一两个还行,但是当需要转换的数量较多时,就会显得特别麻烦,弄不好还会遗漏或者重复,为了解决这个问题,使用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 生成图形验证码的方法示例的使用技巧和注意事项,需要的朋友参考一下 日常在网站使用过程中经常遇到图形验证,今天准备自己做个图形验证码,这算是个简单的功能,也适合新手练习的,便于自己学习。 主要用到的库--PIL图像处理库,简单的思路,我们需要随机的颜色,随机的数字或字母,随机的线条、点作为干扰元素 拼凑成一张图片。 生成随机颜

  • 本文向大家介绍C#生成code128条形码的方法,包括了C#生成code128条形码的方法的使用技巧和注意事项,需要的朋友参考一下 本文实例讲述了物流条形码的C#实现方法,分享一下供大家参考。具体实现方法如下: 主要功能代码如下: 调用代码为: 希望本文所述方法对大家的C#程序设计有所帮助。

  • 本文向大家介绍Python操作Word批量生成合同的实现示例,包括了Python操作Word批量生成合同的实现示例的使用技巧和注意事项,需要的朋友参考一下 背景:大约有3K家商家需要重新确认信息并签订合同。合同是统一的Word版本。每个供应商需要修改合同内的金额部分。人工处理方式需要每个复制粘贴且金额要生成大写金额。基于重复工作可偷懒。用Python解救一下。 主要是分成四个板块。  一:导入相关

  • 本文向大家介绍使用python生成杨辉三角形的示例代码,包括了使用python生成杨辉三角形的示例代码的使用技巧和注意事项,需要的朋友参考一下 杨辉三角杨辉 定义如下: 把每一行看做一个list,试写一个generator,不断输出下一行的list: ps:如何实现心 实现的效果如下: 以上就是本文的全部内容,希望对大家的学习有所帮助,也希望大家多多支持呐喊教程。

  • 问题内容: 如何用Java创建条形码图像?我需要一些可以输入数字并产生相应条形码图像的东西。是否有免费的图书馆可用于此类任务? 问题答案: iText是一个很棒的Java PDF库。它们还具有用于创建条形码的API。您无需创建PDF即可使用它。 此页面包含有关创建条形码的详细信息。这是该站点的示例: 您需要确定的最大内容是所需的条形码类型。有许多不同的条形码格式,并且iText确实支持许多。您需要

  • 本文向大家介绍Android生成条形码和二维码功能,包括了Android生成条形码和二维码功能的使用技巧和注意事项,需要的朋友参考一下 背景:         随着移动互联网的普及以及智能终端设备的广泛应用,移动支付变得越来越便捷,通过扫描二维码代替传统的刷卡行为。那么作为开发者而言生成二维码成为了一项必备技能。 准备:         使用zxing包         implementatio