打开APP
userphoto
未登录

开通VIP,畅享免费电子书等14项超值服

开通VIP
【Python自动化】如何使用Python批量生成二维码?

概括

二维码(2-dimensional bar code),是用某种特定的几何图形按一定规律在平面(二维方向上)分布的黑白相间的图形记录数据符号信息的。它能将数字、英文字母、汉字、日文字母、特殊符号(如空格,%,/ 等)、二进制等信息记录到一个正方形的图片中

python-qrcode 是个用来生成二维码图片的第三方模块,我们可以用来批量生成二维码,下面就让我们来简单入门学习一下吧!

1、安装第三方 Qrcode 库

打开cmd或者powershell窗口输入:

pip install qrcode
63ce98614480868f4488284e1d710c57_data-clumps-3

按下Enter键,显示如下图即安装成功

Successfully installed qrcode-6.1
2021-06-17_234344

2、简单示例

import qrcode
img = qrcode.make('hello, qrcode')
img.save('test.png')

扫码如图:

3、高级示例

import qrcode

qr = qrcode.QRCode(
    version=1,
    error_correction=qrcode.constants.ERROR_CORRECT_H,
    box_size=10,
    border=4,
)

qr.add_data('Some data')
qr.make(fit=True)

img = qr.make_image()
img.save("demo.png")

扫码如图:

参数含义:

1、version:值为 1~40 的整数,控制二维码的大小(最小值是 1,是个 12×12 的矩阵)。如果想让程序自动确定,将值设置为 None 并使用 fit 参数即可

2、error_correction:控制二维码的错误纠正功能。可取值下列 4 个常量:

  • ERROR_CORRECT_L:纠正大约 7%或更少的信息误差

  • ERROR_CORRECT_M(默认):纠正大约 15%或更少的信息误差

  • ROR_CORRECT_H:纠正大约 30%或更少的信息误差

3、box_size:控制二维码中每个小格子包含的像素数

4、border:控制边框(二维码与图片边界的距离)的宽度(默认为 4,是相关标准规定的最小值)

4、批量生成二维码

import qrcode

qr = qrcode.QRCode(
    version=1,
    error_correction=qrcode.constants.ERROR_CORRECT_H,
    box_size=10,
    border=4,
)

li = ["1月","2月","3月","4月","5月","6月","7月","8月","9月","10月","11月","12月"]

for i in li:

    # 添加数据前需要清空原有的数据
    qr.clear()
    qr.add_data(i)
    qr.make(fit=True)

    img = qr.make_image()
    img.save(str(i)+".png")

print("代码运行完毕")

运行结果如下:

扫码如图:

今天和大家一起学习如何使用 Python 中的第三方库qrcode批量生成二维码,大家都学会了吗?

本站仅提供存储服务,所有内容均由用户发布,如发现有害或侵权内容,请点击举报
打开APP,阅读全文并永久保存 查看更多类似文章
猜你喜欢
类似文章
【热】打开小程序,算一算2024你的财运
Python使用QRCode模块生成二维码
十几行代码,自己做一个二维码生成器,轻便好用
用 Python 生成炫酷二维码及解析
Python 生成、解析二维码
php生成带logo二维码实例
生成二维码 合成图片 添加文字
更多类似文章 >>
生活服务
热点新闻
分享 收藏 导长图 关注 下载文章
绑定账号成功
后续可登录账号畅享VIP特权!
如果VIP功能使用有故障,
可点击这里联系客服!

联系客服