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 相关文章推荐
使用SAE部署Python运行环境的教程
May 05 Python
Python实现的随机森林算法与简单总结
Jan 30 Python
tensorflow TFRecords文件的生成和读取的方法
Feb 06 Python
Pandas读取MySQL数据到DataFrame的方法
Jul 25 Python
对python中GUI,Label和Button的实例详解
Jun 27 Python
如何将PySpark导入Python的放实现(2种)
Apr 26 Python
如何在sublime编辑器中安装python
May 20 Python
python的pip有什么用
Jun 17 Python
Python try except else使用详解
Jan 12 Python
详解分布式系统中如何用python实现Paxos
May 18 Python
详解如何用Python实现感知器算法
Jun 18 Python
Python中super().__init__()测试以及理解
Dec 06 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
星际争霸, 教主第一视角, ZvT经典龙蛇演义
2020/03/02 星际争霸
php foreach 使用&(与运算符)引用赋值要注意的问题
2010/02/16 PHP
php Smarty模板生成html文档的方法
2010/04/12 PHP
解决PHP4.0 和 PHP5.0类构造函数的兼容问题
2013/08/01 PHP
10个php函数实用却不常见
2015/10/13 PHP
浅谈PHP中其他类型转化为Bool类型
2016/03/28 PHP
详解php中curl返回false的解决办法
2019/03/18 PHP
JavaScript中的Window窗口对象
2008/01/16 Javascript
扩展jQuery 键盘事件的几个基本方法
2009/10/30 Javascript
jquery随机展示头像代码
2011/12/21 Javascript
jquery zTree异步加载、模糊搜索简单实例分享
2016/03/24 Javascript
JavaScript入门教程之引用类型
2016/05/04 Javascript
用jQuery获取table中行id和td值的实现代码
2016/05/19 Javascript
vue脚手架vue-cli的学习使用教程
2017/06/06 Javascript
vue之数据交互实例代码
2017/06/20 Javascript
JavaScript仿微信(电话)联系人列表滑动字母索引实例讲解(推荐)
2017/08/16 Javascript
如何使node也支持从url加载一个module详解
2018/06/05 Javascript
详解小程序rich-text对富文本支持方案
2018/11/28 Javascript
js实现移动端轮播图
2020/12/21 Javascript
使用koa2创建web项目的方法步骤
2019/03/12 Javascript
vue-router结合vuex实现用户权限控制功能
2019/11/14 Javascript
[01:54]TI珍贵瞬间系列(三):翻盘
2020/08/28 DOTA
Python中的面向对象编程详解(上)
2015/04/13 Python
python SQLAlchemy 中的Engine详解
2019/07/04 Python
Mac中PyCharm配置Anaconda环境的方法
2020/03/04 Python
Python 排序最长英文单词链(列表中前一个单词末字母是下一个单词的首字母)
2020/12/14 Python
如何用Python进行时间序列分解和预测
2021/03/01 Python
意大利宠物用品购物网站:Bauzaar
2018/09/15 全球购物
怎样声明一个匿名的内部类
2016/06/01 面试题
考博专家推荐信模板
2013/12/02 职场文书
应届本科生推荐信范文
2013/12/25 职场文书
基层党员群众路线教育实践活动个人对照检查材料思想汇报
2014/10/05 职场文书
国防教育标语
2014/10/08 职场文书
主持人大赛开场白
2015/05/29 职场文书
事业单位工作人员岗前培训心得体会
2016/01/08 职场文书
html,css,javascript是怎样变成页面的
2023/05/07 HTML / CSS