【笔记】Python3生成二维码

前言

Python3生成二维码

下载依赖

1
pip3 install qrcode

引入依赖

1
import qrcode

快速生成二维码

1
img = qrcode.make(data="文本内容")

手动配置二维码

创建对象

version:矩阵大小,取值范围[1,40]

1:2121
40:177
177

error_correction:容错率

qrcode.constants.ERROR_CORRECT_L:7%
qrcode.constants.ERROR_CORRECT_M:缺省值,15%
qrcode.constants.ERROR_CORRECT_Q:25%
qrcode.constants.ERROR_CORRECT_H:30%

box_size:每个小格子包含的像素数量
border:二维码边框的小个子数量,缺省值为4

1
2
3
4
5
6
qr = qrcode.QRCode(
version=1,
error_correction=qrcode.constants.ERROR_CORRECT_L,
box_size=10,
border=4,
)

设置二维码数据

1
qr.add_data(data="文本内容")

生成二维码

生成白底黑格的二维码

1
qr.make_image()

生成自定义颜色的二维码

back_color="white":指定背景颜色
fill_color="black":指定格子颜色

1
2
qr.make(fit=True)
qr.make_image(back_color="white", fill_color="black")

直接显示

1
img.show()

保存为文件

<file>:文件保存路径

1
img.save("<file>")

完成

参考文献

博客园——诸子流
知乎——myheimu