1、問題描述函數
經過調用MyQR模塊來實現生成我的所需二維碼。spa
安裝:3d
pip install myqrcode
1.普通二維碼blog
from MyQR import myqr # 普通二維碼 myqr.run( words='http://www.cnblogs.com/mayi0312', save_name='qrcode.png' )
效果圖:圖片
2.帶圖片的藝術二維碼ip
光是二維碼,太單調了點。咱們能夠加上咱們想要的圖片,使二維碼更具辨識度!ci
準備的Logo圖片:字符串
固然,也能夠選擇其餘我的喜好的一張來製做藝術二維碼!pip
from MyQR import myqr # 帶圖片的藝術二維碼:黑白 myqr.run( words='http://www.cnblogs.com/mayi0312', picture='logo.jpg', save_name='artistic.png' ) # 帶圖片的藝術二維碼:彩色 myqr.run( words='http://www.cnblogs.com/mayi0312', picture='logo.jpg', colorized=True, save_name='artisticColor.png' )
效果圖:
3.動態二維碼
其實生成動態二維碼,並無想象的那麼複雜。在這裏,只要咱們選擇的圖片是動態的圖片便可。
新垣結衣GIF:
在生成動態二維碼的過程當中,值得注意的一點是,咱們生成保存的文件也必須是.gif
格式。
from MyQR import myqr # 動態二維碼 myqr.run( words='http://www.cnblogs.com/mayi0312', picture='Sources/gakki.gif', colorized=True, save_name='Animated.gif' )
效果圖:
下面來詳細的講解一下myqr.run()函數裏面的參數
參數 |
含義 |
詳細 |
words |
二維碼指向 |
str,輸入連接或者字符串做爲參數 |
version |
邊長 |
int,控制邊長,範圍是1到40,數字越大邊長越大,默認邊長是取決於你輸入的信息的長度和使用的糾錯等級 |
level |
糾錯等級 |
str,控制糾錯水平,範圍是L、M、Q、H,從左到右依次升高,默認糾錯等級爲H |
picture |
結合圖片 |
str,將QR二維碼圖像與一張指定的圖片相結合 |
colorized |
顏色 |
bool,使產生的圖片由黑白變爲彩色的 |
contrast |
對比度 |
float,調節圖片的對比度,1.0表示原始圖片,更小的值表示更低對比度,更大反之。默認爲1.0 |
brightness |
亮度 |
float,調節圖片的亮度,其他用法和取值與contrast相同 |
save_name |
輸出文件名 |
str,默認輸出文件名是qrcode.png |
save_dir |
存儲位置 |
str,默認存儲位置是當前目錄 |