參數 |
含義 |
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'
)