github:https://github.com/sylnsfar/qrcode
QR-Code庫是用來生成藝術二維碼(GIF動態二維碼、圖片二維碼)的。
1.安裝qr-code
pip install myqr
2.命令行方式
安裝完後,在命令後輸入鏈接或者句子作爲參數,也可以在後面添加可選參數,生成的圖片默認命名爲”qrcode.png“。 可選參數 取值 解釋 -v {1,2,3,…,40} 控制邊長,範圍是1至40,數字越大邊長越大 -l {L,M,Q,H} 控制糾錯水平,範圍是L、M、Q、H,從左到右依次升高 -n output-filename 控制文件名,默認文件名是“ qrcode.png “,格式可以是 .jpg, .png ,.bmp ,.gif -d output-directory 設置輸出文件路徑,而默認存儲位置是當前目錄 -p picture_file 引入圖片,生成結合圖片的二維碼 -c 不用取 可以使產生的圖片由黑白變爲彩色的 -con contrast 對比度,1.0 表示原始圖片,更小的值表示更低對比度,更大反之。默認爲1.0 -bri brightness 亮度,用法和取值與 -con 相同
3.普通二維碼
生成普通二維碼只需要在run中給words參數傳入要生成二維碼的鏈接即可
網址爲:“http://www.feiutech.com/”。
代碼如下:
from MyQR import myqr
myqr.run(words='http://www.feiutech.com')
運行結果:
4.帶圖片的藝術二維碼
在原來生成普通二維碼的基礎上添加picture參數,表示要設置的二維碼的背景圖片,使用colorized=True參數設置圖片背景爲彩色,如不設置,則默認生成的圖片爲黑白背景。同時使用save_name參數給二維碼命名,命名的二維碼的格式需要與背景圖片格式保持一致。
代碼如下:
from MyQR import myqr
myqr.run(words='http://www.feiutech.com',
picture='bg.png',
save_name='qr1.png',
colorized=True)
運行結果:
5.動態二維碼
動態二維碼和帶圖片的藝術二維碼生成方法類似,只需將背景圖片改爲GIF圖,將生成的二維碼圖片格式同樣改成GIF即可。
背景gif
代碼如下:
from MyQR import myqr
myqr.run(words='http://www.feiutech.com',
picture='bg.gif',
save_name='qr1.gif',
colorized=True)
運行結果:
附:run函數常用參數參考