安装pip
从https://pip.pypa.io/en/stable/installing/下载get-pip.py文件,不要问我为什么,我只是个beginner,从网上扒的。
执行python get-pip.py,安装成功。
修改安装路径下的python310._pth,加入Lib\site-packages。
正常生成二维码的步骤:
pip install qrcode pillow
创建QRCode对象
add_data()添加数据
make_image()创建二维码(返回im类型的图片对象)
自动打开图片,im.show()
- 3. QRCode参数详细说明:
version: 一个整数,范围为1到40,表示二维码的大小(最小值是1,是个12×12的矩阵),如果想让程序自动生成,将值设置为 None 并使用 fit=True 参数即可。
error_correction: 二维码的纠错范围,可以选择4个常量:
··1. ERROR_CORRECT_L 7%以下的错误会被纠正
··2. ERROR_CORRECT_M (default) 15%以下的错误会被纠正
··3. ERROR_CORRECT_Q 25 %以下的错误会被纠正
··4. ERROR_CORRECT_H. 30%以下的错误会被纠正
boxsize: 每个点(方块)中的像素个数
border: 二维码距图像外围边框距离,默认为4,而且相关规定最小为4
4. 参数配置后生成自定制二维码
import qrcode
import matplotlib.pyplot as plt
data = 'http://www.baidu.com/'
img_file = r'保存路径'
# 实例化QRCode生成qr对象
qr = qrcode.QRCode( version=1, error_correction=qrcode.constants.ERROR_CORRECT_H, box_size=10, border=4)
# 传入数据
qr.add_data(data)
qr.make(fit=True)
# 生成二维码
img = qr.make_image()
# 保存二维码
img.save(img_file)
# 展示二维码
img.show()
# 终端显示图片
plt.imshow(img)
plt.show()