基于Python生成个性二维码过程详解
2020-03-13 12:09
387 查看
一、问题描述
通过调用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. |
brightness | 亮度 | float,调节图片的亮度,其余用法和取值与contrast相同 |
save_name | 输出文件名 | str,默认输出文件名是qrcode.png |
save_dir | 存储位置 | str,默认存储位置是当前目录 |
您可能感兴趣的文章:
相关文章推荐
- 超实用python小项目--基于python的手机通讯录二维码生成网站--2、python代码详解
- PHP基于phpqrcode类生成二维码的方法详解
- 生成二维码过程详解源码案例
- python生成二维码的实例详解
- 如何生成二维码过程详解
- python爬虫教程:基于python框架Scrapy爬取自己的博客内容过程详解
- PHP基于phpqrcode类生成二维码的方法详解
- 基于python实现雪花算法过程详解
- PHP基于phpqrcode类生成二维码的方法详解
- Python基于Opencv来快速实现人脸识别过程详解(完整版)
- python生成二维码的实例详解
- Python使用QRCode模块生成二维码实例详解
- 超实用python小项目--基于python的手机通讯录二维码生成网站--1、项目介绍和开发环境
- 基于python框架Scrapy爬取自己的博客内容过程详解
- 使用python调用zxing库生成二维码图片详解
- Python基于QRCode实现生成二维码的方法【下载,安装,调用等】
- Python二维码生成识别实例详解
- python自动生成model文件过程详解
- Python django框架输入汉字,数字,字符生成二维码实现详解
- 如何生成二维码过程详解