基于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批量压缩png方法实例(支持过滤个别文件与文件夹)
Jul 30 Python
django模型层(model)进行建表、查询与删除的基础教程
Nov 21 Python
Python xlwt设置excel单元格字体及格式
Apr 18 Python
python爬取网页转换为PDF文件
Jun 07 Python
详解Python进阶之切片的误区与高级用法
Dec 24 Python
新年快乐! python实现绚烂的烟花绽放效果
Jan 30 Python
Python实现爬取亚马逊数据并打印出Excel文件操作示例
May 16 Python
简单了解Django ContentType内置组件
Jul 23 Python
Django ModelForm组件原理及用法详解
Oct 12 Python
python入门教程之基本算术运算符
Nov 13 Python
详解Scrapy Redis入门实战
Nov 18 Python
python 调用Google翻译接口的方法
Dec 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
用PHP查询搜索引擎排名位置的代码
2010/01/05 PHP
在PHP中PDO解决中文乱码问题的一些补充
2010/09/06 PHP
php通过strpos查找字符串出现位置的方法
2015/03/17 PHP
php ci 获取表单中多个同名input元素值的代码
2016/03/25 PHP
一段实用的php验证码函数
2016/05/19 PHP
JQuery CSS样式控制 学习笔记
2009/07/23 Javascript
javascript的document.referrer浏览器支持、失效情况总结
2014/07/18 Javascript
js与css实现弹出层覆盖整个页面的方法
2014/12/13 Javascript
基于jQuery Bar Indicator 插件实现进度条展示效果
2015/09/30 Javascript
Bootstrap网格系统详解
2016/04/26 Javascript
基于jQuery实现多标签页切换的效果(web前端开发)
2016/07/24 Javascript
WebSocket+node.js创建即时通信的Web聊天服务器
2016/08/08 Javascript
使用React实现轮播效果组件示例代码
2016/09/05 Javascript
Angular.js与node.js项目里用cookie校验账户登录详解
2017/02/22 Javascript
JavaScript中附件预览功能实现详解(推荐)
2017/08/15 Javascript
基于jQuery选择器之表单对象属性筛选选择器的实例
2017/09/19 jQuery
使用JQuery实现图片轮播效果的实例(推荐)
2017/10/24 jQuery
举例讲解Python程序与系统shell交互的方式
2015/04/09 Python
用Python实现一个简单的能够上传下载的HTTP服务器
2015/05/05 Python
Python中threading模块join函数用法实例分析
2015/06/04 Python
Python教程之全局变量用法
2016/06/27 Python
利用Tkinter和matplotlib两种方式画饼状图的实例
2017/11/06 Python
python+Django实现防止SQL注入的办法
2019/10/31 Python
浅谈Keras的Sequential与PyTorch的Sequential的区别
2020/06/17 Python
python的json包位置及用法总结
2020/06/21 Python
CSS3区域模块region相关编写示例
2015/08/28 HTML / CSS
英国露营设备和户外服装购物网站:Simply Hike
2019/05/05 全球购物
大学生最常用的自我评价
2013/12/07 职场文书
中学教师培训制度
2014/01/31 职场文书
小学教师评语大全
2014/04/23 职场文书
法人代表证明书
2014/09/18 职场文书
“四风”问题整改措施和努力方向
2014/09/20 职场文书
2014年大学生社会实践自我鉴定
2014/09/26 职场文书
个人的事迹材料怎么写
2019/04/24 职场文书
解决Python中的modf()函数取小数部分不准确问题
2021/05/28 Python
分享一个vue实现的记事本功能案例
2022/04/11 Vue.js