基于Python生成個(gè)性二維碼過程詳解
一、問題描述
通過調(diào)用MyQR模塊來實(shí)現(xiàn)生成個(gè)人所需二維碼。
安裝:
pip install myqr
二、代碼實(shí)現(xiàn)
1.普通二維碼
from MyQR import myqr# 普通二維碼myqr.run( words=’http://www.cnblogs.com/mayi0312’, save_name=’qrcode.png’)
效果圖:

2.帶圖片的藝術(shù)二維碼
光是二維碼,太單調(diào)了點(diǎn)。我們可以加上我們想要的圖片,使二維碼更具辨識(shí)度!
準(zhǔn)備的Logo圖片:

當(dāng)然,也可以選擇其他個(gè)人喜愛的一張來制作藝術(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.動(dòng)態(tài)二維碼
其實(shí)生成動(dòng)態(tài)二維碼,并沒有想象的那么復(fù)雜。在這里,只要我們選擇的圖片是動(dòng)態(tài)的圖片即可。
新垣結(jié)衣GIF:

在生成動(dòng)態(tài)二維碼的過程中,值得注意的一點(diǎn)是,我們生成保存的文件也必須是.gif格式。
from MyQR import myqr# 動(dòng)態(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)邊長是取決于你輸入的信息的長度和使用的糾錯(cuò)等級(jí) level 糾錯(cuò)等級(jí) str,控制糾錯(cuò)水平,范圍是L、M、Q、H,從左到右依次升高,默認(rèn)糾錯(cuò)等級(jí)為H picture 結(jié)合圖片 str,將QR二維碼圖像與一張指定的圖片相結(jié)合 colorized 顏色 bool,使產(chǎn)生的圖片由黑白變?yōu)椴噬? 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 存儲(chǔ)位置 str,默認(rèn)存儲(chǔ)位置是當(dāng)前目錄 以上就是本文的全部內(nèi)容,希望對大家的學(xué)習(xí)有所幫助,也希望大家多多支持好吧啦網(wǎng)。
相關(guān)文章:
1. java向上轉(zhuǎn)型發(fā)生的時(shí)機(jī)知識(shí)點(diǎn)詳解2. 分享我的第一次java Selenium自動(dòng)化測試框架開發(fā)過程3. Intellij IDEA 2020.3 配置教程詳解4. Vue看了就會(huì)的8個(gè)小技巧5. Python查找不限層級(jí)Json數(shù)據(jù)中某個(gè)key或者value的路徑方式6. Java獲取文件的路徑及常見問題解決方案7. 教你在 IntelliJ IDEA 中使用 VIM插件的詳細(xì)教程8. Python監(jiān)聽剪切板實(shí)現(xiàn)方法代碼實(shí)例9. ASP.NET MVC增加一條記錄同時(shí)添加N條集合屬性所對應(yīng)的個(gè)體10. Python操控mysql批量插入數(shù)據(jù)的實(shí)現(xiàn)方法

網(wǎng)公網(wǎng)安備