📜  python 条码生成器 - Python (1)

📅  最后修改于: 2023-12-03 15:34:12.544000             🧑  作者: Mango

Python 条码生成器

简介

在很多业务场景中,需要制作条形码或二维码,如物流追踪、商店结账等等。Python 作为一门流行的编程语言,自然也有丰富的条码生成库。

常用库
1. python-barcode

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')
2. segno

Segno 是一个轻量级的库,用于生成 QR 码,支持 ECC200 格式。

安装方法:

pip install segno

示例代码:

import segno

qr = segno.make('Hello, World!')
qr.save('hello.png')
3. qrcode

qrcode 是能生成 QR 码的 Python 库,支持各种格式和大小。

安装方法:

pip install qrcode

示例代码:

import qrcode

img = qrcode.make('hello, world!')
img.save('hello.png')
总结

本文介绍了三个常用的 Python 条码生成库:python-barcode、segno 和 qrcode。在选择使用时,应该根据具体的需求来选择。