python 一個函式讓你決定你的二維碼
阿新 • • 發佈:2018-11-21
今天瀏覽網頁時無意中看到了一個特別有趣的二維碼,感覺挺有意思的,回來後自己查了一下,發現挺簡單的,就分享一下,挺有意思的。該函式的主要流程就是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,我只選取一個函式進行分析。