Python實現動態圖片背景的二維碼
阿新 • • 發佈:2018-11-11
1.下載myqr包
pip install myqr
2.程式碼
# -*- coding: utf-8 -*-
from __future__ import unicode_literals
from MyQR import myqr
import os
pic = "d.gif" # 背景圖片的名稱
pic_ = "二維碼" + pic #生成後二維碼的名稱
words = "" # 網址(前面要加http(s)://)
version, level, qr_name = myqr.run(
words=words,
version= 1, # 設定容錯率為最高
level='H', # 控制糾錯水平,範圍是L、M、Q、H,從左到右依次升高
picture=pic, # 將二維碼和圖片合成
colorized=True, # 彩色二維碼
contrast=2.0, # 用以調節圖片的對比度,1.0 表示原始圖片,更小的值表示更低對比度,更大反之。預設為1.0
brightness= 1.0, # 用來調節圖片的亮度,其餘用法和取值同上
save_name=pic_, # 儲存檔案的名字,格式可以是jpg,png,bmp,gif
save_dir=os.getcwd() # 控制位置
)
ps:最好使用方形圖,不然圖片會產生變形。
效果圖:
原圖: