生活中处处存在二维码,简易的二维码生成可以通过导入qrcode或是myqr进行操作/
例如制作简易的链接导向官网的普通二维码,以GitHub为例,先用qrcode试试
import qrcode
qrcode.make('https://github.com').save('..//github.png') # 创建保存
qrcode.make('https://github.com').show() # 展示
即可生成简易二维码,运行如下
(此时,并没有对二维码进行容错率、纠错水平、色彩亮度、背景、对比度等参数进行设置)
假如我们想生成一个以个性照片为背景的动态二维码,且提高二维码容错率和精确度如何通过Python来制作呢?
以GitHub为例,用myqr试试
首先导入MyQR包以及os标准库
from MyQR import myqr
import os
选取一张你喜欢的动态GIF图片,将其放入与py文件同一个项目里,设置好路径
设置地址、容错率、纠错水平等各参数并保存,代码如下
myqr.run(
words='https://github.com',
version=10, # 设置容错率
level='H', # 纠错水平,L、M、Q、H,从左到右依次升高
picture='uuu.gif',
brightness=1, # 用来调节图片的亮度
colorized=True, # 黑白(False);彩色(True)
contrast=1, # 用以调节图片的对比度
save_name="p3.gif",
save_dir=os.getcwd() # 保存
)
这张动图即将与二维码结合
我们在pycharm里按住Ctrl+Shift+F10,即可运行得到如下