参数 | 含义 |
---|---|
words | 扫描二维码后现实的链接,或显示的内容 |
colorized | bool参数,True为彩色,False为黑白 |
version | 容错率 |
contrast | 用以调节图片的对比度,1.0表示原始图片,默认为1.0 |
brightness | 用来调节图片的亮度,用法同上 |
save_name | 输出文件名 |
level | 控制纠错率,范围是L、M、Q、H,从左到右依次升高 |
第一步,导入二维码图片,为黑白图片;
from MyQR import myqr
import os
#图片存储的位置
save_name = 'C:/Users/Lenovo/Anaconda运行/test.png'
myqr.run(
words='https://i.csdn.net/#/uc/profile',#扫描二维码后跳转的链接
version=5, #容错率
level='H', #纠错水平,范围是L、M、Q、H,从左到右依次升高
colorized=False,#False为黑白
contrast=1.0, # 用以调节图片的对比度,1.0 表示原始图片。
brightness=1.0, # 用来调节图片的亮度。
save_name=save_name,#存储的文件名
)
查看图片
import matplotlib.pyplot as plt # plt 用于显示图片
from PIL import Image #Image 用于读取图片
img = Image.open(save_name)#读取所保存的图片展示二维码
plt.figure("Image") # 图像窗口名称
plt.imshow(img)
plt.axis('off') # 关掉坐标轴为 off
plt.show()
第二步,生成彩色的二维码;
查看彩色背景
#查看所需背景图片
picture = 'C:/Users/Lenovo/Anaconda运行/test1.jpg'
img = Image.open(picture)#读取所保存的图片展示二维码
plt.figure("Image") # 图像窗口名称
plt.imshow(img)
plt.axis('off') # 关掉坐标轴为 off
plt.show()
将图片插入二维码中,生成彩色二维码;
#生成二维码存储的位置
save_name = 'C:/Users/Lenovo/Anaconda运行/picture.png'
myqr.run(
words='https://i.csdn.net/#/uc/profile',#扫描二维码后跳转的链接
version=5, #容错率
level='H', #纠错水平,范围是L、M、Q、H,从左到右依次升高
colorized=True,#False为黑白
contrast=1.0, # 用以调节图片的对比度,1.0 表示原始图片。
brightness=1.0, # 用来调节图片的亮度。
save_name=save_name,#存储的文件名
picture='C:/Users/Lenovo/Anaconda运行/test1.jpg'#背景图片的路径
)
查看生成的二维码。
#查看生成的二维码图片
img = Image.open(save_name)#读取所保存的图片展示二维码
plt.figure("Image") # 图像窗口名称
plt.imshow(img)
plt.axis('off') # 关掉坐标轴为 off
plt.show()
第三步,生成动态二维码。
#gif存储的位置
save_name = 'C:/Users/Lenovo/Anaconda运行/test1.gif'
myqr.run(
words='https://i.csdn.net/#/uc/profile',#扫描二维码后跳转的链接
version=5, #容错率
level='H', #纠错水平,范围是L、M、Q、H,从左到右依次升高
colorized=True,#False为黑白
contrast=1.0, # 用以调节图片的对比度,1.0 表示原始图片。
brightness=1.0, # 用来调节图片的亮度。
save_name=save_name,#存储的文件名
picture='C:/Users/Lenovo/Anaconda运行/time.gif'#背景图片的路径
)
转载:https://blog.csdn.net/weixin_43196531/article/details/104967479
查看评论