1. 程式人生 > >python 一個函式讓你決定你的二維碼

python 一個函式讓你決定你的二維碼

  今天瀏覽網頁時無意中看到了一個特別有趣的二維碼,感覺挺有意思的,回來後自己查了一下,發現挺簡單的,就分享一下,挺有意思的。該函式的主要流程就是MyQR庫中的myqr.run()函式,將連線轉化為二維碼,然後將二維碼和你自己提供的圖片融合,然後生成一個全新的個性的二維碼。

  介紹一下函式中的幾個引數的意思:

 

引數 型別 意義 詳解
words str 二維碼網頁連結 引數為您所要跳轉的網頁URL
version int 控制邊長 取值範圍為1~40,數字越大邊長越長
level str 控制糾錯等級 取值範圍為L,M,Q,H,等級依次升高
picture str 圖片融合 將圖片與二維融合,生成一張新的黑白色二維碼
colorized bool 顏色 將二維碼圖片變成彩色的
contrast float 對比度 以1.0為界限,值越小表示對比度越低,值越大表示對比度越高
brightness float 亮度 以1.0為界限,值越小表示亮度越低,值越大表示亮度越高
save_name str  檔名 生成二維碼的名字
save_dir str  新圖片儲存位置 生成的二維碼儲存路徑 ,預設為當前路徑

 

  以下為自己寫的一個小demo:   

from MyQR import myqr
myqr.run(
    words='https://github.com/sylnsfar/qrcode',
    picture='2.jpg',
    colorized=True,
    version=5,
    contrast
=1.0, brightness=1.0, level = 'H', save_name='new.png' )

       

   補充說明:

    1,執行前請先安裝MyQR庫,pip install MyQR 即可。

    2,本文參照來自https://github.com/sylnsfar/qrcode,我只選取一個函式進行分析。