快速生成二维码——Python QRCode库详解
from PIL import Image
import qrcode
def generate_qr_code(data, file_name):
"""
生成二维码图片并保存到文件
:param data: 二维码包含的数据
:param file_name: 保存文件的名称
:return: None
"""
qr = qrcode.QRCode(
version=1,
error_correction=qrcode.constants.ERROR_CORRECT_L,
box_size=10,
border=4,
)
qr.add_data(data)
qr.make(fit=True)
img = qr.make_image(fill='black', back_color='white')
img.save(file_name)
return img
# 使用示例
data = "https://www.example.com"
file_name = "example_qrcode.png"
generate_qr_code(data, file_name)
这段代码定义了一个generate_qr_code
函数,用于生成二维码图片并保存到指定的文件。使用了qrcode
库来创建二维码,并通过PIL库的Image
类来保存生成的图片。使用时只需调用该函数并传入相应的数据和文件名即可。
评论已关闭