溫馨提示×

您好,登錄后才能下訂單哦!

密碼登錄×
登錄注冊(cè)×
其他方式登錄
點(diǎn)擊 登錄注冊(cè) 即表示同意《億速云用戶服務(wù)條款》

如何用Python制作屬于自己的二維碼

發(fā)布時(shí)間:2020-06-24 16:01:47 來(lái)源:億速云 閱讀:150 作者:清晨 欄目:編程語(yǔ)言

小編給大家分享一下如何用Python制作屬于自己的二維碼,希望大家閱讀完這篇文章后大所收獲,下面讓我們一起去探討方法吧!

先上一波效果圖:

普通二維碼

如何用Python制作屬于自己的二維碼

帶圖片的藝術(shù)二維碼

如何用Python制作屬于自己的二維碼

動(dòng)態(tài)二維碼

如何用Python制作屬于自己的二維碼

好了,接下來(lái)就是看如何使用兩行代碼生成你的專屬二維碼了。

在Python中生成二維碼需要調(diào)用MYQR第三方庫(kù),這個(gè)庫(kù)可以說(shuō)是專門為二維碼量身打造的了,調(diào)用該模塊的run函數(shù)就可以直接生成想要的二維碼。

普通二維碼

生成普通二維碼只需要在run中給words參數(shù)傳入要生成二維碼的鏈接即可,比如我們要將360瀏覽器的主界面生成二維碼:網(wǎng)址為:“https://hao.360.com/”。

運(yùn)行以下代碼:

from MyQR import myqr
myqr.run(words='https://hao.360.com/')

大功告成,這時(shí)候我們就可以在程序的默認(rèn)文件夾找到生成的.png格式的二維碼了。

如何用Python制作屬于自己的二維碼

帶圖片的藝術(shù)二維碼

生成帶圖片的藝術(shù)二維碼時(shí),我們需要在原來(lái)程序的基礎(chǔ)上加上picture參數(shù),表示我們要設(shè)置的二維碼的背景圖片,使用colorized=True參數(shù)設(shè)置圖片背景為彩色,如不設(shè)置,則默認(rèn)生成的圖片為黑白背景。

同時(shí)我們還可以使用save_name參數(shù)給二維碼命名。

值得注意的是:為了避免圖片格式錯(cuò)誤,命名的二維碼的格式需要與背景圖片格式相同。

如我們以圖片“mtsc_body15.png”為背景生成二維碼。生成的二維碼命名為“qr1.png”

代碼如下:

from MyQR import myqr
myqr.run(words='https://hao.360.com/',
         picture='Sources/mtsc_body15.png',
         save_name='qr1.png',
         colorized=True)

生成的二維碼效果如下:

如何用Python制作屬于自己的二維碼

動(dòng)態(tài)二維碼

其實(shí)動(dòng)態(tài)二維碼和帶圖片的藝術(shù)二維碼生成方法類似,我們只需要將背景圖片改為GIF圖,將生成的二維碼圖片格式同樣改成GIF即可。以美麗的新垣結(jié)衣的GIF圖為例:

如何用Python制作屬于自己的二維碼

代碼如下:

from MyQR import myqr
myqr.run(words='https://hao.360.com/',
         picture='Sources/gakki.gif',
         save_name='qr4.png',
         colorized=True)

OK,現(xiàn)在看一下效果,這波操作絕對(duì)能秀的同學(xué)一臉了。

如何用Python制作屬于自己的二維碼

函數(shù)常用參數(shù)表

除了上面提到的那些參數(shù)以外,run函數(shù)內(nèi)部還有很多生成二維碼時(shí)可以使用的參數(shù),在這里和大家分享一下run函數(shù)中的常用參數(shù):

如何用Python制作屬于自己的二維碼

看完了這篇文章,相信你對(duì)如何用Python制作屬于自己的二維碼有了一定的了解,想了解更多相關(guān)知識(shí),歡迎關(guān)注億速云行業(yè)資訊頻道,感謝各位的閱讀!

向AI問(wèn)一下細(xì)節(jié)

免責(zé)聲明:本站發(fā)布的內(nèi)容(圖片、視頻和文字)以原創(chuàng)、轉(zhuǎn)載和分享為主,文章觀點(diǎn)不代表本網(wǎng)站立場(chǎng),如果涉及侵權(quán)請(qǐng)聯(lián)系站長(zhǎng)郵箱:is@yisu.com進(jìn)行舉報(bào),并提供相關(guān)證據(jù),一經(jīng)查實(shí),將立刻刪除涉嫌侵權(quán)內(nèi)容。

AI