📅  最后修改于: 2023-12-03 15:34:12.544000             🧑  作者: Mango
在很多业务场景中,需要制作条形码或二维码,如物流追踪、商店结账等等。Python 作为一门流行的编程语言,自然也有丰富的条码生成库。
Python-barcode 是 Python 的一个开源库,可以创建多种类型的条形码和二维码。这是一个功能非常强大的库,支持 Code 39, Code 93, Code 128, EAN-8, EAN-13, UPC-A, UPC-E, GS1-128, QR Code, Data Matrix, PDF417, 和 Aztec Code 条形码。
安装方法:
pip install python-barcode
示例代码:
import barcode
from barcode.writer import ImageWriter
EAN = barcode.get_barcode_class('ean13')
ean = EAN('5901234123457', writer=ImageWriter())
ean.save('ean13_barcode')
Segno 是一个轻量级的库,用于生成 QR 码,支持 ECC200 格式。
安装方法:
pip install segno
示例代码:
import segno
qr = segno.make('Hello, World!')
qr.save('hello.png')
qrcode 是能生成 QR 码的 Python 库,支持各种格式和大小。
安装方法:
pip install qrcode
示例代码:
import qrcode
img = qrcode.make('hello, world!')
img.save('hello.png')
本文介绍了三个常用的 Python 条码生成库:python-barcode、segno 和 qrcode。在选择使用时,应该根据具体的需求来选择。