Python3用2行代碼生成動(dòng)態(tài)二維碼詳解
1、引言
小屌絲:激動(dòng)的心,顫抖的手。
小魚:你這是有多累??
小屌絲:別給我?guī)崃耍?明天就是國(guó)慶節(jié)了,我這能不激動(dòng)嘛。
小魚:對(duì)哦,明天國(guó)慶節(jié),那是不是得準(zhǔn)備點(diǎn)什么節(jié)目。
小屌絲:這種事情,你來(lái)表演就好,我就穩(wěn)穩(wěn)當(dāng)當(dāng)?shù)淖鲆幻^眾。
小魚:你吃的是瓜,看的是啥??
小屌絲:請(qǐng)開(kāi)始你的表演。
2、代碼實(shí)戰(zhàn)
2.1 模塊安裝
我們要用到的是,MyQR這個(gè)庫(kù),
當(dāng)然,最直接的方式,就是pip install
pip install MyQR
如果不想每次都pip安裝,直接看這兩篇:
《Python3自動(dòng)安裝第三方庫(kù),跟pip說(shuō)再見(jiàn)》
《一行代碼,導(dǎo)入Python所有庫(kù)》
2.2 參數(shù)講解
在使用前,我們先了解MyQR的幾個(gè)參數(shù),詳細(xì)如下:
- words:二維碼內(nèi)容
- version:二維碼大小,范圍為 [1,40]
- picture:二維碼背景圖 .jpg,.png,.bmp,.gif,默認(rèn)為黑白色
- colorized:二維碼背景顏色,默認(rèn) False,即黑白色
- save_name:二維碼名稱,默認(rèn)為 qrcode.png
- save_dir:二維碼路徑,默認(rèn)為程序當(dāng)前路徑
2.3 代碼實(shí)戰(zhàn)
2.3.1 靜態(tài)二維碼
沒(méi)有任何難度,我們就直接上代碼
# -*- coding:utf-8 -*-
# @Time : 2021-09-30
# @Author : carl_DJ
from MyQR import myqr
#定義二維碼內(nèi)容
word = "Carl"
#運(yùn)行
myqr.run(
word
)
執(zhí)行完代碼,會(huì)在默認(rèn)的路徑下生成一個(gè) “qrcode.png” 文件,如下:

生成二維碼樣式

可以用微信掃一掃,看二維碼的內(nèi)容

小屌絲:魚哥,這二維碼也太簡(jiǎn)陋了吧,能不能添加點(diǎn)背景色啥的
小魚:要求還挺多,整!
一、我們先準(zhǔn)備一張二維碼的背景圖片

二、編寫代碼:
# -*- coding:utf-8 -*-
# @Time : 2021-09-30
# @Author : carl_DJ
from MyQR import myqr
#定義二維碼內(nèi)容
word = "Carl"
#追加背景
myqr.run(
word,
picture='./wf.png',
colorized=True,
version=6
)
三、查看生成的二維碼:

小魚:咋樣,這回看著舒服了吧
小屌絲:嗯,看著是能好一些,那能不能整個(gè)動(dòng)態(tài)的?
小魚:唉我去~~ 你這要求,真不少,但是可以整!
2.3.2 動(dòng)態(tài)二維碼
其實(shí)動(dòng)態(tài)二維碼生成規(guī)則跟靜態(tài)的一樣,只是背景圖片更換一下就可以。
老規(guī)矩,
一、先準(zhǔn)備背景動(dòng)態(tài)圖

二、編寫代碼
# -*- coding:utf-8 -*-
# @Time : 2021-09-30
# @Author : carl_DJ
from MyQR import myqr
#定義二維碼內(nèi)容
word = "miss U "
#追加背景
myqr.run(
word,
#圖片類型為位.gif
picture='./sohucs.gif',
colorized=True,
version=6
)
三、查看生成二維碼

其實(shí)動(dòng)態(tài)二維碼和靜態(tài)二維碼都一樣,
只是更換 picture的參數(shù),
把.png替換成 .gif,其他的就什么都不需要變了。
總結(jié)
本篇文章就到這里了,希望能夠給你帶來(lái)幫助,也希望您能夠多多關(guān)注腳本之家的更多內(nèi)容!
相關(guān)文章
python數(shù)據(jù)可視化使用pyfinance分析證券收益示例詳解
這篇文章主要為大家介紹了python數(shù)據(jù)可視化使用pyfinance分析證券收益的示例詳解及pyfinance中returns模塊的應(yīng)用,有需要的朋友可以借鑒參考下,希望能夠有所幫助2021-11-11
Python基礎(chǔ)之字符串常見(jiàn)操作經(jīng)典實(shí)例詳解
這篇文章主要介紹了Python基礎(chǔ)之字符串常見(jiàn)操作,結(jié)合實(shí)例形式詳細(xì)分析了Python字符串操作基本函數(shù)、功能、使用方法及操作注意事項(xiàng),需要的朋友可以參考下2020-02-02
python利用opencv調(diào)用攝像頭實(shí)現(xiàn)目標(biāo)檢測(cè)
這篇文章主要為大家介紹了python利用opencv調(diào)用攝像頭實(shí)現(xiàn)目標(biāo)檢測(cè)的示例代碼,有需要的朋友可以借鑒參考下,希望能夠有所幫助,祝大家多多進(jìn)步,早日升職加薪2022-05-05
python 兩個(gè)數(shù)據(jù)庫(kù)postgresql對(duì)比
這篇文章主要介紹了python 兩個(gè)數(shù)據(jù)庫(kù)postgresql對(duì)比,文中通過(guò)示例代碼介紹的非常詳細(xì),對(duì)大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價(jià)值,需要的朋友可以參考下2019-10-10
pytorch繪制并顯示loss曲線和acc曲線,LeNet5識(shí)別圖像準(zhǔn)確率
今天小編就為大家分享一篇pytorch繪制并顯示loss曲線和acc曲線,LeNet5識(shí)別圖像準(zhǔn)確率,具有很好的參考價(jià)值,希望對(duì)大家有所幫助。一起跟隨小編過(guò)來(lái)看看吧2020-01-01
Django DRF路由與擴(kuò)展功能的實(shí)現(xiàn)
這篇文章主要介紹了Django DRF路由與擴(kuò)展功能的實(shí)現(xiàn),文中通過(guò)示例代碼介紹的非常詳細(xì),對(duì)大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價(jià)值,需要的朋友們下面隨著小編來(lái)一起學(xué)習(xí)學(xué)習(xí)吧2020-06-06

