Python生成二维码

本文介绍了如何利用Python的MyQR模块生成具有动态背景的二维码。通过设置容错率、纠错级别、添加背景图片和调整颜色对比度、亮度,可以创建出独特的二维码图片。同时,提供了详细的代码示例,帮助初学者快速掌握这一技能。
摘要由CSDN通过智能技术生成

二维码在日常生活中并不陌生,但各平台生成的二维码太过单一,样式不多。入门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

感谢大家支持!!

                                                                                        点个赞再走呗~~

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值