# 先導入模塊
from MyQR import myqr
myqr.run(
words='http://weixin.qq.com/r/kzlje9TEE4lsrZAY92yB',
# 掃描二維碼后,顯示的內容,或是跳轉的鏈接
version=5, # 設置容錯率
level='H', # 控制糾錯水平,范圍是L、M、Q、H,從左到右依次升高
picture='she.gif', # 圖片所在目錄,可以是動圖
colorized=True, # 黑白(False)還是彩色(True)
contrast=1.0, # 用以調節圖片的對比度,1.0 表示原始圖片。默認為1.0。
brightness=1.0, # 用來調節圖片的亮度,用法同上。
save_name='Python.gif', # 控制輸出文件名,格式可以是 .jpg, .png ,.bmp ,.gif
)
1
2
3
4
5
6
7
8
9
10
11
12
13
|
from
MyQR
import
myqr
# 主要用到以下幾個參數
# words:文本,可以是一個鏈接,或者你想說的話
# picture:你用到的圖片,作為背景,不然只是一個光禿禿的二維碼
# colorsize:True,表示生成彩圖
# save_name:表示生成的二維碼的名字
myqr.run(words
=
"http://www.bilibili.com"
,
picture
=
"satori.jpg"
,
colorized
=
True
,
save_name
=
"bilibili.png"
)
# 當掃這個二維碼的時候,就會跳轉到bilibili
|
Python用MyQR生成自定義個性二維碼
MyQR是一個能夠生成自定義二維碼的python第三方庫,根據需要能夠生成普通二維碼、帶背景圖片的藝術二維碼、動態二維碼。
1.MyQR安裝
安裝非常簡單,直接用pip install MyQR,需要注意的是MyQR依賴於python3,在python2的環境下可能無法正常使用。
2.MyQR使用
直接上代碼:
# coding: utf-8 # Team : Quality Management Center # Author:Carson # Date :2019/6/29 8:30 # Tool :PyCharm from MyQR import myqr """生成一個二維碼""" myqr.run(words='Hello,China', save_name='D:\\workspace\\pytest\\pic\\001.jpg', ) """生成帶背景圖片的二維碼""" myqr.run(words='https://www.cnblogs.com/xioawu-blog/', picture=r'.\pic\1.jpg', colorized=True, # True:彩色,False:黑白 save_name='D:\\workspace\\pytest\\pic\\002.png', ) """生成動態圖二維碼""" myqr.run(words='https://www.cnblogs.com/xioawu-blog/', picture=r'.\pic\618.gif', colorized=True, save_name='D:\\workspace\\pytest\\pic\\618.gif', )
生成效果:
普通二維碼:
帶背景圖片的二維碼:
GIF動態圖二維碼: