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和php通信乱码问题解决方法
Apr 15 Python
[原创]使用豆瓣提供的国内pypi源
Jul 02 Python
Python简单计算数组元素平均值的方法示例
Dec 26 Python
利用pyinstaller将py文件打包为exe的方法
May 14 Python
tensorflow saver 保存和恢复指定 tensor的实例讲解
Jul 26 Python
Pytorch训练过程出现nan的解决方式
Jan 02 Python
python操作docx写入内容,并控制文本的字体颜色
Feb 13 Python
Python使用type动态创建类操作示例
Feb 29 Python
Python基于os.environ从windows获取环境变量
Jun 09 Python
python代码能做成软件吗
Jul 24 Python
使用Python将xmind脑图转成excel用例的实现代码(一)
Oct 12 Python
如何通过python检查文件是否被占用
Dec 18 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
为什么夜间收到的中波电台比白天多
2021/03/01 无线电
PHP为表单获取的URL 地址预设 http 字符串函数代码
2010/05/26 PHP
解析phpstorm + xdebug 远程断点调试
2013/06/20 PHP
PHP error_log()将错误信息写入一个文件(定义和用法)
2013/10/25 PHP
微信公众平台开发之天气预报功能
2015/08/31 PHP
Thinkphp事务操作实例(推荐)
2017/04/01 PHP
Ajax+PHP实现的模拟进度条功能示例
2019/02/11 PHP
ThinkPHP5&5.1框架关联模型分页操作示例
2019/08/03 PHP
JAVASCRIPT对象及属性
2007/02/13 Javascript
Google韩国首页图标动画效果
2007/08/26 Javascript
JS小功能(checkbox实现全选和全取消)实例代码
2013/11/28 Javascript
解决js中window.open弹出的是上次的缓存页面问题
2013/12/29 Javascript
jquery用data方法获取某个元素上的事件
2014/06/23 Javascript
js设置控件的隐藏与显示的两种方法
2014/08/21 Javascript
JS和JQ的event对象区别分析
2014/11/24 Javascript
json实现前后台的相互传值详解
2015/01/05 Javascript
实现placeholder效果的方案汇总
2015/06/11 Javascript
javascript中数组方法汇总
2015/07/07 Javascript
jquery 仿锚点跳转到页面指定位置的实例
2017/02/14 Javascript
详解Angular的8个主要构造块
2017/06/20 Javascript
JavaScript实现设置默认日期范围为最近40天的方法分析
2017/07/12 Javascript
JavaScript 中使用 Generator的方法
2017/12/29 Javascript
用Angular实现一个扫雷的游戏示例
2020/05/15 Javascript
Python中模块pymysql查询结果后如何获取字段列表
2017/06/05 Python
详解程序意外中断自动重启shell脚本(以Python为例)
2019/07/26 Python
selenium框架中driver.close()和driver.quit()关闭浏览器
2020/12/08 Python
Wiggle新西兰:自行车、跑步、游泳
2020/05/06 全球购物
C#里面如何倒序排列一个数组的元素?
2013/06/21 面试题
学习决心书
2014/03/11 职场文书
社会实践的活动方案
2014/08/22 职场文书
新课培训心得体会
2014/09/03 职场文书
python某漫画app逆向
2021/03/31 Python
详解redis分布式锁的这些坑
2021/05/19 Redis
JavaScript offset实现鼠标坐标获取和窗口内模块拖动
2021/05/30 Javascript
Python+Matplotlib+LaTeX玩转数学公式
2022/02/24 Python
PostgreSQL常用字符串分割函数整理汇总
2022/07/07 PostgreSQL