Python-生成个性二维码
2019-05-08 07:35:06来源:博客园 阅读 ()
一、问题描述
通过调用MyQR模块来实现生成个人所需二维码。
安装:
pip install myqr
二、代码实现
1.普通二维码
from MyQR import myqr # 普通二维码 myqr.run( words='http://www.cnblogs.com/mayi0312', save_name='qrcode.png' )
效果图:
2.带图片的艺术二维码
光是二维码,太单调了点。我们可以加上我们想要的图片,使二维码更具辨识度!
准备的Logo图片:
当然,也可以选择其他个人喜爱的一张来制作艺术二维码!
from MyQR import myqr # 带图片的艺术二维码:黑白 myqr.run( words='http://www.cnblogs.com/mayi0312', picture='logo.jpg', save_name='artistic.png' ) # 带图片的艺术二维码:彩色 myqr.run( words='http://www.cnblogs.com/mayi0312', picture='logo.jpg', colorized=True, save_name='artisticColor.png' )
效果图:
3.动态二维码
其实生成动态二维码,并没有想象的那么复杂。在这里,只要我们选择的图片是动态的图片即可。
新垣结衣GIF:
在生成动态二维码的过程中,值得注意的一点是,我们生成保存的文件也必须是.gif
格式。
from MyQR import myqr # 动态二维码 myqr.run( words='http://www.cnblogs.com/mayi0312', picture='Sources/gakki.gif', colorized=True, save_name='Animated.gif' )
效果图:
下面来详细的讲解一下myqr.run()函数里面的参数
参数 |
含义 |
详细 |
words |
二维码指向 |
str,输入链接或者字符串作为参数 |
version |
边长 |
int,控制边长,范围是1到40,数字越大边长越大,默认边长是取决于你输入的信息的长度和使用的纠错等级 |
level |
纠错等级 |
str,控制纠错水平,范围是L、M、Q、H,从左到右依次升高,默认纠错等级为H |
picture |
结合图片 |
str,将QR二维码图像与一张指定的图片相结合 |
colorized |
颜色 |
bool,使产生的图片由黑白变为彩色的 |
contrast |
对比度 |
float,调节图片的对比度,1.0表示原始图片,更小的值表示更低对比度,更大反之。默认为1.0 |
brightness |
亮度 |
float,调节图片的亮度,其余用法和取值与contrast相同 |
save_name |
输出文件名 |
str,默认输出文件名是qrcode.png |
save_dir |
存储位置 |
str,默认存储位置是当前目录 |
原文链接:https://www.cnblogs.com/mayi0312/p/10830474.html
如有疑问请与原作者联系
标签:
版权申明:本站文章部分自网络,如有侵权,请联系:west999com@outlook.com
特别注意:本站所有转载文章言论不代表本站观点,本站所提供的摄影照片,插画,设计作品,如需使用,请与原作者联系,版权归原作者所有
上一篇:打印等腰三角形
- Python学习日记(十) 生成器和迭代器 2019-08-13
- 利用python自动生成verilog模块例化模板 2019-08-13
- Python-19-元类 2019-07-24
- Python-17-反射 2019-07-24
- python学习-39 生成器总结 2019-07-24
IDC资讯: 主机资讯 注册资讯 托管资讯 vps资讯 网站建设
网站运营: 建站经验 策划盈利 搜索优化 网站推广 免费资源
网络编程: Asp.Net编程 Asp编程 Php编程 Xml编程 Access Mssql Mysql 其它
服务器技术: Web服务器 Ftp服务器 Mail服务器 Dns服务器 安全防护
软件技巧: 其它软件 Word Excel Powerpoint Ghost Vista QQ空间 QQ FlashGet 迅雷
网页制作: FrontPages Dreamweaver Javascript css photoshop fireworks Flash