参数 |
含义 |
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',
colorized=False,
contrast=1.0,
brightness=1.0,
save_name=save_name,
)
查看图片
import matplotlib.pyplot as plt
from PIL import Image
img = Image.open(save_name)
plt.figure("Image")
plt.imshow(img)
plt.axis('off')
plt.show()
第二步,生成彩色的二维码;
查看彩色背景
picture = 'C:/Users/Lenovo/Anaconda运行/test1.jpg'
img = Image.open(picture)
plt.figure("Image")
plt.imshow(img)
plt.axis('off')
plt.show()
将图片插入二维码中,生成彩色二维码;
save_name = 'C:/Users/Lenovo/Anaconda运行/picture.png'
myqr.run(
words='https://i.csdn.net/#/uc/profile',
version=5,
level='H',
colorized=True,
contrast=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')
plt.show()
第三步,生成动态二维码。
save_name = 'C:/Users/Lenovo/Anaconda运行/test1.gif'
myqr.run(
words='https://i.csdn.net/#/uc/profile',
version=5,
level='H',
colorized=True,
contrast=1.0,
brightness=1.0,
save_name=save_name,
picture='C:/Users/Lenovo/Anaconda运行/time.gif'
)