今天浏览网页时无意中看到了一个特别有趣的二维码,感觉挺有意思的,回来后自己查了一下,发现挺简单的,就分享一下,挺有意思的。该函数的主要流程就是MyQR库中的myqr.run()函数,将连接转化为二维码,然后将二维码和你自己提供的图片融合,然后生成一个全新的个性的二维码。
介绍一下函数中的几个参数的意思:
参数 | 类型 | 意义 | 详解 |
words | str | 二维码网页链接 | 参数为您所要跳转的网页URL |
version | int | 控制边长 | 取值范围为1~40,数字越大边长越长 |
level | str | 控制纠错等级 | 取值范围为L,M,Q,H,等级依次升高 |
picture | str | 图片融合 | 将图片与二维融合,生成一张新的黑白色二维码 |
colorized | bool | 颜色 | 将二维码图片变成彩色的 |
contrast | float | 对比度 | 以1.0为界限,值越小表示对比度越低,值越大表示对比度越高 |
brightness | float | 亮度 | 以1.0为界限,值越小表示亮度越低,值越大表示亮度越高 |
save_name | str | 文件名 | 生成二维码的名字 |
save_dir | str | 新图片存储位置 | 生成的二维码存储路径 ,默认为当前路径 |
以下为自己写的一个小demo:
from MyQR import myqr
myqr.run(
words='https://github.com/sylnsfar/qrcode',
picture='2.jpg',
colorized=True,
version=5,
contrast=1.0,
brightness=1.0,
level = 'H',
save_name='new.png'
)
补充说明:
1,运行前请先安装MyQR库,pip install MyQR 即可。
2,本文参照来自https://github.com/sylnsfar/qrcode,我只选取一个函数进行分析。