Python使用MyQR制作专属动态彩色二维码功能


Posted in Python onJune 04, 2019

Python中有一个非常有趣好玩的库MyQR,不仅可以制作各种漂亮的二维码,还可以生成动态彩色二维码。

MyQR是一个能够生成自定义二维码的第三方库,你可以根据需要生成普通二维码、带图片的艺术二维码,也可以生成动态二维码。

生成动态二维码

效果图如下:

Python使用MyQR制作专属动态彩色二维码功能

二维码扫描上图看看

我们首先要安装MyQR库,直接用pip3 install myqr(or MyQR)。需要注意的是MyQR依赖于Python3,在Python2的环境下可能无法正常运行。

Python使用MyQR制作专属动态彩色二维码功能

这个库提供了两种使用方法,一种是直接使用命令行的方式,另外一种使用import引入,可以设置更多个性化设置。

下面新建一个py文件之后直接复制代码:

from MyQR import myqr
import os

version, level, qr_name = myqr.run(
  words="https://www.linuxidc.com",     # 可以是字符串,也可以是网址(前面要加http(s)://)
  version=1,               # 设置容错率为最高
  level='H',               # 控制纠错水平,范围是L、M、Q、H,从左到右依次升高
  picture="linuxidc.com.gif",              # 将二维码和图片合成
  colorized=True,             # 彩色二维码
  contrast=1.0,              #用以调节图片的对比度,1.0 表示原始图片,更小的值表示更低对比度,更大反之。默认为1.0
  brightness=1.0,             #用来调节图片的亮度,其余用法和取值同上
  save_name="www.linuxidc.com.gif",           # 保存文件的名字,格式可以是jpg,png,bmp,gif
  save_dir=os.getcwd()          #控制位置
)

接下来就可以修改参数了,colorized改为True就会生成彩图(你也colorized改为True),words替换为链接或者文本。

放上几个动态的二维码欣赏下:

Python使用MyQR制作专属动态彩色二维码功能

扫描我

Python使用MyQR制作专属动态彩色二维码功能

生成普通二维码

在程序中导入MyQR包下的模板myqr,其中word参数接收一个字符串作为二维码的内容。

from MyQR import myqr#注意大小写
myqr.run(words='https://www.linuxidc.com/')

运行后生成一个名为“qrcode.png”的二维码图片,用微信扫一扫刚刚生成的这个二维码,就会自动跳转到这个网址。

Python使用MyQR制作专属动态彩色二维码功能

MyQR参数说明

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  调节图片的亮度 其余同上

save_name  输出文件名  str  默认输出文件名是 “qrcode.png”

save_dir  存储位置    str  默认存储位置是当前目录

总结

以上所述是小编给大家介绍的Python使用MyQR制作专属动态彩色二维码,希望对大家有所帮助,如果大家有任何疑问请给我留言,小编会及时回复大家的。在此也非常感谢大家对三水点靠木网站的支持!
如果你觉得本文对你有帮助,欢迎转载,烦请注明出处,谢谢!

Python 相关文章推荐
零基础写python爬虫之urllib2中的两个重要概念:Openers和Handlers
Nov 05 Python
python实用代码片段收集贴
Jun 03 Python
Python多进程同步简单实现代码
Apr 27 Python
python 数据的清理行为实例详解
Jul 12 Python
python实现随机梯度下降(SGD)
Mar 24 Python
python调用百度语音识别实现大音频文件语音识别功能
Aug 30 Python
Python实现对字典分别按键(key)和值(value)进行排序的方法分析
Dec 19 Python
Python人工智能之路 之PyAudio 实现录音 自动化交互实现问答
Aug 13 Python
python3 sorted 如何实现自定义排序标准
Mar 12 Python
基于python实现获取网页图片过程解析
May 11 Python
python 如何把docker-compose.yaml导入到数据库相关条目里
Jan 15 Python
python在package下继续嵌套一个package
Apr 14 Python
Python流行ORM框架sqlalchemy安装与使用教程
Jun 04 #Python
Python3日期与时间戳转换的几种方法详解
Jun 04 #Python
Falsk 与 Django 过滤器的使用与区别详解
Jun 04 #Python
python儿童学游戏编程知识点总结
Jun 03 #Python
Python控制Firefox方法总结
Jun 03 #Python
python+webdriver自动化环境搭建步骤详解
Jun 03 #Python
selenium+python自动化测试环境搭建步骤
Jun 03 #Python
You might like
php使用正则表达式进行字符串搜索的方法
2015/03/23 PHP
你应该知道PHP浮点数知识
2015/05/13 PHP
IE6 弹出Iframe层中的文本框“经常”无法获得输入焦点
2009/12/27 Javascript
jQuery select操作控制方法小结
2010/05/26 Javascript
js中使用DOM复制(克隆)指定节点名数据到新的XML文件中的代码
2011/07/27 Javascript
javascript动态加载二
2012/08/22 Javascript
Jquery实现带动画效果的经典二级导航菜单
2013/03/22 Javascript
基于jQuery中对数组进行操作的方法
2013/04/16 Javascript
使用闭包对setTimeout进行简单封装避免出错
2013/07/10 Javascript
一个CSS+jQuery实现的放大缩小动画效果
2014/02/19 Javascript
jQuery对于显示和隐藏等常用状态的判断方法
2014/12/13 Javascript
轻松创建nodejs服务器(7):阻塞操作的实现
2014/12/18 NodeJs
最流行的Node.js精简型和全栈型开发框架介绍
2015/02/26 Javascript
jQuery实现向下滑出的平滑下拉菜单效果
2015/08/21 Javascript
jquery特效 点击展示与隐藏全文
2015/12/09 Javascript
详解Javascript中的Object对象
2016/02/28 Javascript
JavaScript修改作用域外变量的方法
2016/03/25 Javascript
微信小程序 两种滑动方式(横向滑动,竖向滑动)详细及实例代码
2017/01/13 Javascript
js实现动态显示时间效果
2017/03/06 Javascript
Javascript中click与blur事件的顺序详析
2017/04/25 Javascript
webpack4 升级迁移的实现
2018/09/12 Javascript
vue 列表页跳转详情页获取id以及详情页通过id获取数据
2019/03/27 Javascript
vscode vue 文件模板的配置方法
2019/07/23 Javascript
vue filter 完美时间日期格式的代码
2019/08/14 Javascript
vue 实现强制类型转换 数字类型转为字符串
2019/11/07 Javascript
ElementUI多个子组件表单的校验管理实现
2019/11/07 Javascript
JavaScript 实现拖拽效果组件功能(兼容移动端)
2020/11/11 Javascript
一看就懂得Python的math模块
2018/10/21 Python
Python3.5实现的罗马数字转换成整数功能示例
2019/02/25 Python
python打包成so文件过程解析
2019/09/28 Python
python向图片里添加文字
2019/11/26 Python
魔幻般冒泡背景的CSS3按钮动画
2016/02/27 HTML / CSS
党的群众路线教育实践活动个人整改措施材料
2014/11/04 职场文书
门面房租房协议书
2014/12/01 职场文书
团组织推荐意见
2015/06/05 职场文书
python编写函数注意事项总结
2021/03/29 Python