python 嵌入式

安装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()

你可能感兴趣的:(python 嵌入式)