python生成条形码有很多第三方库,我大致尝试了几个常用的库,简单谈一下感受。
先说结果,如果你是用python3.x,建议使用pyStrich。
pyBarcode
能找到较多资料,使用也较简单
直接pip安装 pip install pyBarcode
这里以EAN13码举例
from barcode.writer import ImageWriter
from barcode.ean import EuropeanArticleNumber13
import barcode
生成EAN13条形码,保存到图片中,不写后缀默认是png格式,ImageWriter初始化方法中默认self.format = ‘PNG’
ean = EuropeanArticleNumber13("690123456789", writer=ImageWriter())
ean.save("image")
EAN = barcode.get_barcode_class("ean13")
ean = EAN("690123456789", writer=ImageWriter())
ean.save("image")
以上两种方法是等效的,效果如下图