Python3用2行代碼生成動態二維碼詳解

1、引言

小屌絲:激動的心,顫抖的手。

小魚:你這是有多累??

小屌絲:別給我帶歪瞭, 明天就是國慶節瞭,我這能不激動嘛。

小魚:對哦,明天國慶節,那是不是得準備點什麼節目。

小屌絲:這種事情,你來表演就好,我就穩穩當當的做一名觀眾。

小魚:你吃的是瓜,看的是啥??

小屌絲:請開始你的表演。

2、代碼實戰

2.1 模塊安裝

我們要用到的是,MyQR這個庫,
當然,最直接的方式,就是pip install

pip install MyQR

如果不想每次都pip安裝,直接看這兩篇:
《Python3自動安裝第三方庫,跟pip說再見》
《一行代碼,導入Python所有庫》

2.2 參數講解

在使用前,我們先瞭解MyQR的幾個參數,詳細如下:

  • words:二維碼內容
  • version:二維碼大小,范圍為 [1,40]
  • picture:二維碼背景圖 .jpg,.png,.bmp,.gif,默認為黑白色
  • colorized:二維碼背景顏色,默認 False,即黑白色
  • save_name:二維碼名稱,默認為 qrcode.png
  • save_dir:二維碼路徑,默認為程序當前路徑

2.3 代碼實戰

2.3.1 靜態二維碼

沒有任何難度,我們就直接上代碼

# -*- coding:utf-8 -*-
# @Time   : 2021-09-30
# @Author : carl_DJ


from MyQR import myqr

#定義二維碼內容
word = "Carl"
#運行
myqr.run(
     word
 )

執行完代碼,會在默認的路徑下生成一個 “qrcode.png” 文件,如下:

在這裡插入圖片描述

生成二維碼樣式

在這裡插入圖片描述

可以用微信掃一掃,看二維碼的內容

在這裡插入圖片描述

小屌絲:魚哥,這二維碼也太簡陋瞭吧,能不能添加點背景色啥的

小魚:要求還挺多,整!

一、我們先準備一張二維碼的背景圖片

在這裡插入圖片描述

二、編寫代碼:

# -*- coding:utf-8 -*-
# @Time   : 2021-09-30
# @Author : carl_DJ


from MyQR import myqr

#定義二維碼內容
word = "Carl"

#追加背景
myqr.run(
    word,
    picture='./wf.png',
    colorized=True,
    version=6
)

三、查看生成的二維碼:

在這裡插入圖片描述

小魚:咋樣,這回看著舒服瞭吧

小屌絲:嗯,看著是能好一些,那能不能整個動態的?

小魚:唉我去~~ 你這要求,真不少,但是可以整!

2.3.2 動態二維碼

其實動態二維碼生成規則跟靜態的一樣,隻是背景圖片更換一下就可以。

老規矩,

一、先準備背景動態圖

在這裡插入圖片描述

二、編寫代碼

# -*- coding:utf-8 -*-
# @Time   : 2021-09-30
# @Author : carl_DJ


from MyQR import myqr

#定義二維碼內容
word =  "miss U "

#追加背景
myqr.run(
    word,
    #圖片類型為位.gif
    picture='./sohucs.gif',
    colorized=True,
    version=6
)

三、查看生成二維碼

在這裡插入圖片描述

其實動態二維碼和靜態二維碼都一樣,

隻是更換 picture的參數,

把.png替換成 .gif,其他的就什麼都不需要變瞭。

總結

本篇文章就到這裡瞭,希望能夠給你帶來幫助,也希望您能夠多多關註WalkonNet的更多內容!

推薦閱讀: