python 生成条形码(pdf417)

pdf417 简介

PDF417 是一种堆叠式二维码,可表示数字、字母或二进制数据,也可表示汉字,它是由美国 SYMBOL 公司发明的,最大优势在于其大数据容量和强纠错能力。

Python 生成 pdf417 条形码

使用 pdf417gen

pip install pdf417gen

命令行使用

实测,项目主页例子中,有的命令用不了。

python -c "import this" | pdf417gen encode

Python 代码使用

from pdf417gen import encode, render_image, render_svg

# Some data to encode
text = """Beautiful is better than ugly.
Explicit is better than implicit.
Simple is better than complex.
Complex is better than complicated."""

# Convert to code words
codes = encode(text)

# Generate barcode as image
image = render_image(codes)  # Pillow Image object
image.save('barcode.jpg')

# Generate barcode as SVG
svg = render_svg(codes)  # ElementTree object
svg.write("barcode.svg")

更多内容,见项目主页:pdf417-py