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实现的简单RPG游戏流程实例
Jun 28 Python
Python实现大文件排序的方法
Jul 10 Python
python爬虫入门教程--利用requests构建知乎API(三)
May 25 Python
利用python实现简单的循环购物车功能示例代码
Jul 05 Python
python获取代码运行时间的实例代码
Jun 11 Python
python 随机生成10位数密码的实现代码
Jun 27 Python
Python MongoDB 插入数据时已存在则不执行,不存在则插入的解决方法
Sep 24 Python
Python3并发写文件与Python对比
Nov 20 Python
Matplotlib scatter绘制散点图的方法实现
Jan 02 Python
Python跑循环时内存泄露的解决方法
Jan 13 Python
Django+RestFramework API接口及接口文档并返回json数据操作
Jul 12 Python
python源文件的字符编码知识点详解
Mar 04 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对字符串的递增运算分析
2010/08/08 PHP
php代码中使用换行及(\n或\r\n和br)的应用
2013/02/02 PHP
编写php应用程序实现摘要式身份验证的方法详解
2013/06/08 PHP
php无限遍历文件夹示例分享
2014/03/04 PHP
ThinkPHP中使用ajax接收json数据的方法
2014/12/18 PHP
PHP贪婪算法解决0-1背包问题实例分析
2015/03/23 PHP
基于PHP生成简单的验证码
2016/06/01 PHP
javascript基于jQuery的表格悬停变色/恢复,表格点击变色/恢复,点击行选Checkbox
2008/08/05 Javascript
jQuery-ui中自动完成实现方法
2010/06/10 Javascript
jquery jqPlot API 中文使用教程(非常强大的图表工具)
2011/08/15 Javascript
JavaScript实现定时隐藏与显示图片的方法
2015/08/06 Javascript
jquery带下拉菜单和焦点图代码分享
2015/08/24 Javascript
node.js连接mongoDB数据库 快速搭建自己的web服务
2016/04/17 Javascript
addEventListener()与removeEventListener()解析
2017/04/20 Javascript
Vue路由切换时的左滑和右滑效果示例
2018/05/29 Javascript
es6 filter() 数组过滤方法总结
2019/04/03 Javascript
js实现for循环跳过undefined值示例
2019/07/02 Javascript
谈一谈vue请求数据放在created好还是mounted里好
2020/07/27 Javascript
在vue中使用jsonp进行跨域请求接口操作
2020/10/29 Javascript
Python使用Socket(Https)Post登录百度的实现代码
2012/05/18 Python
基于Python的XSS测试工具XSStrike使用方法
2017/07/29 Python
Jupyter notebook远程访问服务器的方法
2018/05/24 Python
分析python请求数据
2018/08/19 Python
python2和python3的输入和输出区别介绍
2018/11/20 Python
详解Python 定时框架 Apscheduler原理及安装过程
2019/06/14 Python
在flask中使用python-dotenv+flask-cli自定义命令(推荐)
2020/01/05 Python
基于python实现计算且附带进度条代码实例
2020/03/31 Python
HTML5+Canvas+CSS3实现齐天大圣孙悟空腾云驾雾效果
2016/04/26 HTML / CSS
Html5页面点击遮罩层背景关闭遮罩层
2020/11/30 HTML / CSS
美国知名的在线旅游服务网站:Priceline
2016/07/23 全球购物
工程造价专业大学生自荐信
2013/10/01 职场文书
工程安全员岗位职责
2014/03/09 职场文书
三好学生个人先进事迹材料
2014/05/17 职场文书
教师批评与自我批评材料
2014/10/16 职场文书
社区党建工作总结2015
2015/05/13 职场文书
生产车间管理制度
2015/08/04 职场文书