Python庫QR-Code製作動態二維碼

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函數常用參數參考

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章