二维码(2-dimensional bar code)
,是用某种特定的几何图形按一定规律在平面(二维方向上)分布的黑白相间的图形记录数据符号信息的。它能将数字、英文字母、汉字、日文字母、特殊符号(如空格,%,/ 等)、二进制等信息记录到一个正方形的图片中
python-qrcode 是个用来生成二维码图片的第三方模块,我们可以用来批量生成二维码,下面就让我们来简单入门学习一下吧!
打开cmd
或者powershell
窗口输入:
pip install qrcode
按下Enter
键,显示如下图即安装成功
Successfully installed qrcode-6.1
import qrcode
img = qrcode.make('hello, qrcode')
img.save('test.png')
扫码如图:
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")
扫码如图:
参数含义:
ERROR_CORRECT_L:纠正大约 7%或更少的信息误差
ERROR_CORRECT_M(默认):纠正大约 15%或更少的信息误差
ROR_CORRECT_H:纠正大约 30%或更少的信息误差
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
批量生成二维码,大家都学会了吗?
联系客服