快速生成多个二维码的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.png、qr_code_2.png、qr_code_3.png,以此类推。每个二维码中的数据是"QR Code 1"、"QR Code 2"、"QR Code 3",以此类推。
这样,你就可以根据自己的实际需求修改数据和文件名,轻松生成多个二维码了。
