欢迎访问宙启技术站
智能推送

快速生成多个二维码的Python脚本示例

发布时间:2023-12-27 06:34:27

生成多个二维码的Python脚本示例:

import qrcode

def generate_qr_code(data, file_name):
    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)
    qr_img = qr.make_image(fill_color="black", back_color="white")
    qr_img.save(file_name)

# 生成100个二维码
for i in range(100):
    data = f"QR Code {i+1}"
    file_name = f"qr_code_{i+1}.png"
    generate_qr_code(data, file_name)

以上示例使用qrcode库生成二维码。generate_qr_code函数用来生成单个二维码,接受两个参数:要编码的数据和生成的文件名。函数内部会根据传入的数据生成二维码,并保存为指定的文件。

在主程序中,通过一个循环生成100个二维码。每次循环时,给定要编码的数据和生成的文件名,并调用generate_qr_code函数生成相应的二维码。

使用例子:

如果你已经安装了qrcode库,可以直接运行上述示例代码。

该脚本将会生成100个二维码,文件名分别为qr_code_1.pngqr_code_2.pngqr_code_3.png,以此类推。每个二维码中的数据是"QR Code 1"、"QR Code 2"、"QR Code 3",以此类推。

这样,你就可以根据自己的实际需求修改数据和文件名,轻松生成多个二维码了。