基于Python生成個性二維碼過程詳解
一、問題描述
通過調(diào)用MyQR模塊來實現(xiàn)生成個人所需二維碼。
安裝:
pip install myqr
二、代碼實現(xiàn)
1.普通二維碼
from MyQR import myqr # 普通二維碼 myqr.run( words='http://www.cnblogs.com/mayi0312', save_name='qrcode.png' )
效果圖:
2.帶圖片的藝術(shù)二維碼
光是二維碼,太單調(diào)了點。我們可以加上我們想要的圖片,使二維碼更具辨識度!
準(zhǔn)備的Logo圖片:
當(dāng)然,也可以選擇其他個人喜愛的一張來制作藝術(shù)二維碼!
from MyQR import myqr # 帶圖片的藝術(shù)二維碼:黑白 myqr.run( words='http://www.cnblogs.com/mayi0312', picture='logo.jpg', save_name='artistic.png' ) # 帶圖片的藝術(shù)二維碼:彩色 myqr.run( words='http://www.cnblogs.com/mayi0312', picture='logo.jpg', colorized=True, save_name='artisticColor.png' )
效果圖:
3.動態(tài)二維碼
其實生成動態(tài)二維碼,并沒有想象的那么復(fù)雜。在這里,只要我們選擇的圖片是動態(tài)的圖片即可。
新垣結(jié)衣GIF:
在生成動態(tài)二維碼的過程中,值得注意的一點是,我們生成保存的文件也必須是.gif格式。
from MyQR import myqr # 動態(tài)二維碼 myqr.run( words='http://www.cnblogs.com/mayi0312', picture='Sources/gakki.gif', colorized=True, save_name='Animated.gif' )
效果圖:
下面來詳細(xì)的講解一下myqr.run()函數(shù)里面的參數(shù)
參數(shù) | 含義 | 詳細(xì) |
words | 二維碼指向 | str,輸入鏈接或者字符串作為參數(shù) |
version | 邊長 | int,控制邊長,范圍是1到40,數(shù)字越大邊長越大,默認(rèn)邊長是取決于你輸入的信息的長度和使用的糾錯等級 |
level | 糾錯等級 | str,控制糾錯水平,范圍是L、M、Q、H,從左到右依次升高,默認(rèn)糾錯等級為H |
picture | 結(jié)合圖片 | str,將QR二維碼圖像與一張指定的圖片相結(jié)合 |
colorized | 顏色 | bool,使產(chǎn)生的圖片由黑白變?yōu)椴噬?/td> |
contrast | 對比度 | float,調(diào)節(jié)圖片的對比度,1.0表示原始圖片,更小的值表示更低對比度,更大反之。默認(rèn)為1. |
brightness | 亮度 | float,調(diào)節(jié)圖片的亮度,其余用法和取值與contrast相同 |
save_name | 輸出文件名 | str,默認(rèn)輸出文件名是qrcode.png |
save_dir | 存儲位置 | str,默認(rèn)存儲位置是當(dāng)前目錄 |
相關(guān)文章
使用python采集腳本之家電子書資源并自動下載到本地的實例腳本
這篇文章主要介紹了python采集jb51電子書資源并自動下載到本地實例教程,非常不錯,具有一定的參考借鑒價值,需要的朋友可以參考下2018-10-10Python調(diào)用釘釘自定義機器人的實現(xiàn)
這篇文章主要介紹了Python調(diào)用釘釘自定義機器人的實現(xiàn),文中通過示例代碼介紹的非常詳細(xì),對大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價值,需要的朋友們下面隨著小編來一起學(xué)習(xí)學(xué)習(xí)吧2020-01-01如何解決Python中tqdm和zip一起用進度條不顯示問題
這篇文章主要介紹了如何解決Python中tqdm和zip一起用進度條不顯示問題,具有很好的參考價值,希望對大家有所幫助,如有錯誤或未考慮完全的地方,望不吝賜教2023-08-08python實現(xiàn)學(xué)生信息管理系統(tǒng)源碼
這篇文章主要為大家詳細(xì)介紹了python實現(xiàn)學(xué)生信息管理系統(tǒng)源碼,文中示例代碼介紹的非常詳細(xì),具有一定的參考價值,感興趣的小伙伴們可以參考一下2021-02-02如何基于Python Matplotlib實現(xiàn)網(wǎng)格動畫
這篇文章主要介紹了如何基于Python Matplotlib實現(xiàn)網(wǎng)格動畫,文中通過示例代碼介紹的非常詳細(xì),對大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價值,需要的朋友可以參考下2020-07-07