二维码在日常生活中并不陌生,但各平台生成的二维码太过单一,样式不多。入门Python的我们可以借助Python来生成二维码(如下图),这需要我们使用Python的第三方模块。
比如这样:
MyQR模块
使用模块前,需要安装MyQR模块。安装方法这里就不再介绍了,和普通的模块安装方式一样。不了解的请看这篇文章:
https://blog.csdn.net/PyCpp815/article/details/119832702?spm=1001.2014.3001.5502
MyQR模块是一个专门生成二维码的模块,此模块只支持Python3,不支持Python2。
开始创作
首先,我们应该导入我们用到的模块。
>>> from MyQR import myqr
我们需要使用的是MyQR中的myqr函数,简单点的你可以这么写(无背景图片):
>>> myqr.run(words="words")
这样就直接生成了一张“qrcode.png”的二维码图片。
进阶版本:
添加背景图片
>>> myqr.run(words='words',version=5,level='H',picture='erweima.png',colorized=True,contrast=1.0, brightness=1.0, save_name='erweima.png')
>>>
如果你觉得以上代码太长,那好,上个直观点的:
>>> myqr.run(
words='words',
version=5,
level='H',
picture='erweimma.png',
colorized=True,
contrast=1.0,
brightness=1.0,
save_name='二维码.gif',
)
>>>
详细解释:
words:你想让大家看到的内容,比如英文字符、网址,但是不能输入中文哦!
version: 设置容错率,二维码具有容错功能,当二维码图片被遮挡一部分后,仍可以扫描出来。
level:控制纠错水平,范围是L、M、Q、H,从左到右依次升高
picture:原始图片所在的位置(注意路径完整、准确) 格式:'.jpg', '.png', '.bmp', '.gif'
colorrized:是否为彩色,True代表是彩色
contrast:画面对比度,一般都是1.0
brightness:画面亮度,一般是1.0
save_name='路径 xxx.gif', 生成二维码图片的路径,格式最好和原始图片格式相同
你可以添加GIF的原始图片,这样就能够生成一个具有动态背景的二维码了,注意,如果你原始图片格式是GIF,那么输出图片格式也因该是GIF。
感谢大家支持!!
点个赞再走呗~~