這篇文章給大家介紹怎樣用Python制作動態(tài)二維碼,內(nèi)容非常詳細,感興趣的小伙伴們可以參考借鑒,希望對大家能有所幫助。
10余年的本溪網(wǎng)站建設(shè)經(jīng)驗,針對設(shè)計、前端、開發(fā)、售后、文案、推廣等六對一服務(wù),響應(yīng)快,48小時及時工作處理。全網(wǎng)整合營銷推廣的優(yōu)勢是能夠根據(jù)用戶設(shè)備顯示端的尺寸不同,自動調(diào)整本溪建站的顯示方式,使網(wǎng)站能夠適用不同顯示終端,在瀏覽器中調(diào)整網(wǎng)站的寬度,無論在任何一種瀏覽器上瀏覽網(wǎng)站,都能展現(xiàn)優(yōu)雅布局與設(shè)計,從而大程度地提升瀏覽體驗。創(chuàng)新互聯(lián)公司從事“本溪網(wǎng)站設(shè)計”,“本溪網(wǎng)站推廣”以來,每個客戶項目都認(rèn)真落實執(zhí)行。
如何做到用一行代碼實現(xiàn)動態(tài)二維碼的制作?
用法比較簡單,直接通過pip安裝即可
pip3 install myqr
安裝完成之后,就可以生成你想要的二維碼了。對!就是這么簡單...
普通的二維碼
直接執(zhí)行下面代碼即可
# myqr 二維碼內(nèi)容>myqr http://weixin.qq.com/r/khy5oY7EN9NIrcrC90mA
會在當(dāng)前目錄生成相應(yīng)的二維碼圖片,默認(rèn)名字為 qrcode.png。
如果需要修改生成二維碼的名稱或者路徑可以通過以下的命令來完成:
-n :自定義二維碼的名稱
-d : 自定義二維碼的路徑
例如:生成一個Python3X.jpg的二維碼圖片,路徑在E盤的根目錄
myqr http://weixin.qq.com/r/khy5oY7EN9NIrcrC90mA -n Python3X.jpg -d E:\
對于二維碼,可以自定義它的大小和容錯糾錯能力。
-v :定義二維碼的大小,范圍為 1 ~ 40,默認(rèn)大小取決于輸入的內(nèi)容。
-l : 定義二維碼糾錯率,也就是說二維碼被遮擋一部分仍然被識別出來,有四個等級,分別是L(7%)、M(15%)、Q(25%)、H(30%)。默認(rèn)情況是最高等級的H
如生成大小為10,糾錯率為M等級的二維碼
myqr http://weixin.qq.com/r/khy5oY7EN9NIrcrC90mA -v 10 -l M
生成藝術(shù)二維碼
有時候為了吸引大家的注意力,普通二維碼的效果就會力不從心。所以可以通過藝術(shù)二維碼的形式,生成的方式也很簡單。
比如我在網(wǎng)上找了一張小豬佩奇的圖片
如果想讓小豬佩奇和我們的二維碼結(jié)合,可以通過 -p 命令去完成,方式也很簡單,仍然是一行代碼。
myqr http://weixin.qq.com/r/khy5oY7EN9NIrcrC90mA -p peiqi.jpg
but,結(jié)果貌似不是我們想要的。竟然是黑白的...
這個時候,就需要用到另一個命令 -c,用于圖片的著色。
myqr http://weixin.qq.com/r/khy5oY7EN9NIrcrC90mA -p peiqi.jpg -c
執(zhí)行之后,有沒有發(fā)現(xiàn)效果好了很多呢?
如果需要修改圖片的對比度,或者亮度。可以通過以下兩種方式完成
-con:修改圖片的對比度,默認(rèn)值為1.0
-bri :修改圖片的亮度,默認(rèn)值也為1.0
生成動態(tài)的二維碼。
動態(tài)二維碼
藝術(shù)二維碼雖然好看多了,但是依舊無法達到我們裝X的目的,so,可以來個動態(tài)的二維碼。
方式跟上面的藝術(shù)二維碼一樣,唯一的區(qū)別就是圖片必須是gif。默認(rèn)也是黑白的,因此需要加上 -c
代碼如下:
myqr http://weixin.qq.com/r/khy5oY7EN9NIrcrC90mA -p pig.gif -n Python3X.gif -c
效果圖:
EXE文件
如果此時你的電腦上沒有Python3的環(huán)境,或者不想去安裝qrcode。這里同樣提供了一個exe程序。這個程序是由PyInstaller打包而成。測試過程中,發(fā)現(xiàn)生成二維碼的速度有時比較快,有時比較慢。具體原因不詳..
使用方法,也不是很復(fù)雜,只需要在exe文件的同級目錄,創(chuàng)建一個info.txt 文件,在里面輸入對應(yīng)的參數(shù),如果你需要生成藝術(shù)二維碼,同樣需要在同級目錄加入你用到的圖片或者gif文件。
info.txt的內(nèi)容如下:
# 二維碼內(nèi)容words=http://weixin.qq.com/r/khy5oY7EN9NIrcrC90mA# 大小v=11# 圖片(gif)路徑p=pig.gif# 輸出二維碼的名稱n=Python3X.gif# 上色C
需要注意的是,上面內(nèi)容中的注釋只是為了解釋說明,使用過程中需要刪掉注釋的漢字,不然會編譯報錯。
配置完成后執(zhí)行myqr.exe即可在當(dāng)前目錄生成出你需要的二維碼,如果不能正常生成,請在cmd中執(zhí)行exe文件。
有哪些不清楚的地方,歡迎留言!
關(guān)于怎樣用Python制作動態(tài)二維碼就分享到這里了,希望以上內(nèi)容可以對大家有一定的幫助,可以學(xué)到更多知識。如果覺得文章不錯,可以把它分享出去讓更多的人看到。