1. 程式人生 > >用python生成(動態彩色)二維碼(使用myqr庫實現)

用python生成(動態彩色)二維碼(使用myqr庫實現)

最近真的感覺到了python生態的強大(倒吸一口涼氣)

現在介紹一個可以生成動態二維碼的庫(myqr)

效果如圖:

第一步要安裝myqr庫

在cmd中直接用pip安裝

pip install myqr

第二步

from MyQR import myqr
import os

version, level, qr_name = myqr.run(
    words="https://www.baidu.com",          # 可以是字串,也可以是網址(前面要加http(s)://)
    version=1,                              # 設定容錯率為最高
    level='H',                              # 控制糾錯水平,範圍是L、M、Q、H,從左到右依次升高
    picture="123.gif",                           # 將二維碼和圖片合成
    colorized=True,                         # 彩色二維碼
    contrast=1.0,                           #用以調節圖片的對比度,1.0 表示原始圖片,更小的值表示更低對比度,更大反之。預設為1.0
    brightness=1.0,                         #用來調節圖片的亮度,其餘用法和取值同上
    save_name="3.gif",                     # 儲存檔案的名字,格式可以是jpg,png,bmp,gif
    save_dir=os.getcwd()                    #控制位置
)

大家直接copy程式碼更改引數即可使用,注意圖片的路徑最好和pytho檔案放一起,防止路徑不對,如圖:

在pycharm中看gif圖不會動,記得要到資料夾裡面看哦。。。。QAQ

給大家一個動圖試試吧

附加官方文件


Positional parameter

   words: str

Optional parameters

   version: int, from 1 to 40

   level: str, just one of ('L','M','Q','H')

   picutre: str, a filename of a image

   colorized: bool

   constrast: float

   brightness: float

   預設輸出檔名是“ qrcode.png ",而預設儲存位置是當前目錄

   save_name: str, the output filename like 'example.png'

   save_dir: str, the output directory