基于Python生成个性二维码过程详解


Posted in Python onMarch 05, 2020

一、问题描述

通过调用MyQR模块来实现生成个人所需二维码。

安装:

pip install myqr

二、代码实现

1.普通二维码

from MyQR import myqr

# 普通二维码
myqr.run(
  words='http://www.cnblogs.com/mayi0312',
  save_name='qrcode.png'
)

效果图:

基于Python生成个性二维码过程详解

2.带图片的艺术二维码

光是二维码,太单调了点。我们可以加上我们想要的图片,使二维码更具辨识度!

准备的Logo图片:

基于Python生成个性二维码过程详解

当然,也可以选择其他个人喜爱的一张来制作艺术二维码!

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'
)

效果图:

基于Python生成个性二维码过程详解

基于Python生成个性二维码过程详解

3.动态二维码

其实生成动态二维码,并没有想象的那么复杂。在这里,只要我们选择的图片是动态的图片即可。

新垣结衣GIF:

基于Python生成个性二维码过程详解

在生成动态二维码的过程中,值得注意的一点是,我们生成保存的文件也必须是.gif格式。

from MyQR import myqr

# 动态二维码
myqr.run(
  words='http://www.cnblogs.com/mayi0312',
  picture='Sources/gakki.gif',
  colorized=True,
  save_name='Animated.gif'
)

效果图:

基于Python生成个性二维码过程详解

下面来详细的讲解一下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处理字符串之isspace()方法的使用
May 19 Python
python结合API实现即时天气信息
Jan 19 Python
Django+Xadmin构建项目的方法步骤
Mar 06 Python
梅尔频率倒谱系数(mfcc)及Python实现
Jun 18 Python
Python pandas.DataFrame调整列顺序及修改index名的方法
Jun 21 Python
python3中替换python2中cmp函数的实现
Aug 20 Python
Pytorch Tensor基本数学运算详解
Dec 30 Python
Python3实现发送邮件和发送短信验证码功能
Jan 07 Python
基于Python计算圆周率pi代码实例
Mar 25 Python
Python常用数据分析模块原理解析
Jul 20 Python
python破解同事的压缩包密码
Oct 14 Python
Python实现查询剪贴板自动匹配信息的思路详解
Jul 09 Python
Python callable内置函数原理解析
Mar 05 #Python
python实现图像拼接
Mar 05 #Python
Python求两个字符串最长公共子序列代码实例
Mar 05 #Python
Python操作MongoDb数据库流程详解
Mar 05 #Python
Python文字截图识别OCR工具实例解析
Mar 05 #Python
win10下opencv-python特定版本手动安装与pip自动安装教程
Mar 05 #Python
python+OpenCV实现图像拼接
Mar 05 #Python
You might like
阿拉伯的咖啡与水烟
2021/03/03 咖啡文化
PHP 柱状图实现代码
2009/12/04 PHP
php Xdebug的安装与使用详解
2013/06/20 PHP
用Javascript实现UTF8编码转换成gb2312编码
2006/12/22 Javascript
阻止JavaScript事件冒泡传递(cancelBubble 、stopPropagation)
2007/05/08 Javascript
用js实现随机返回数组的一个元素
2007/08/13 Javascript
使用javascript获取flash加载的百分比的实现代码
2011/05/25 Javascript
鼠标滑上去后图片放大浮出效果的js代码
2011/05/28 Javascript
jQuery客户端分页实例代码
2013/11/18 Javascript
基于jquery实现百度新闻导航菜单滑动动画
2016/03/15 Javascript
JavaScript获取服务器端时间的方法
2016/11/29 Javascript
JS正则子匹配实例分析
2016/12/22 Javascript
jQuery Ajax 实现在html页面实时显示用户登录状态
2016/12/30 Javascript
nodejs进阶(6)—连接MySQL数据库示例
2017/01/07 NodeJs
纯js实现图片匀速淡入淡出效果
2017/08/22 Javascript
vue 通过下拉框组件学习vue中的父子通讯
2017/12/19 Javascript
JS实现标签滚动切换效果
2017/12/25 Javascript
详解Next.js页面渲染的优化方案
2019/01/27 Javascript
js实现筛选功能
2020/11/24 Javascript
python实现在IDLE中输入多行的方法
2018/04/19 Python
对python中的six.moves模块的下载函数urlretrieve详解
2018/12/19 Python
python的pstuil模块使用方法总结
2019/07/26 Python
Python如何截图保存的三种方法(小结)
2020/09/01 Python
python 偷懒技巧——使用 keyboard 录制键盘事件
2020/09/21 Python
CSS3动画之流彩文字效果+图片模糊效果+边框伸展效果实现代码合集
2017/08/18 HTML / CSS
纯CSS3实现手风琴风格菜单具体步骤
2013/05/06 HTML / CSS
印度购物网站:TATA CLiQ
2017/11/23 全球购物
adidas马来西亚官网:adidas MY
2020/09/12 全球购物
Goodee官方商店:迷你投影仪
2021/03/15 全球购物
yy结婚证婚词
2014/01/10 职场文书
企业给企业的表扬信
2014/01/13 职场文书
幼儿园大班见习报告
2014/10/31 职场文书
幼儿园欢迎词范文
2015/01/26 职场文书
超搞笑婚前保证书
2015/05/08 职场文书
2015年党建工作目标责任书
2015/05/08 职场文书
SpringBoot+Vue+JWT的前后端分离登录认证详细步骤
2021/09/25 Java/Android