1. 程式人生 > >Python實現動態圖片背景的二維碼

Python實現動態圖片背景的二維碼

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', # 控制糾錯水平,範圍是LMQH,從左到右依次升高 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:最好使用方形圖,不然圖片會產生變形。

效果圖:
在這裡插入圖片描述

原圖:
在這裡插入圖片描述