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中的多重继承实例讲解
Sep 28 Python
Python socket C/S结构的聊天室应用实现
Nov 30 Python
Python编程入门的一些基本知识
May 13 Python
微信跳一跳辅助python代码实现
Jan 05 Python
Python 解决中文写入Excel时抛异常的问题
May 03 Python
python批量修改文件编码格式的方法
May 31 Python
python实现求两个字符串的最长公共子串方法
Jul 20 Python
Python实现蒙特卡洛算法小实验过程详解
Jul 12 Python
使用pygame编写Flappy bird小游戏
Mar 14 Python
python实现A*寻路算法
Jun 13 Python
python入门学习关于for else的特殊特性讲解
Nov 20 Python
python对文档中元素删除,替换操作
Apr 02 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
VFP与其他应用程序的集成
2006/10/09 PHP
一个ORACLE分页程序,挺实用的.
2006/10/09 PHP
在PHP中读取和写入WORD文档的代码
2008/04/09 PHP
比较简单的百度网盘文件直链PHP代码
2013/03/24 PHP
PHP将进程作为守护进程的方法
2015/03/19 PHP
Redis构建分布式锁
2017/03/28 PHP
使用Apache的rewrite
2021/03/09 Servers
JS获取dom 对象 ajax操作 读写cookie函数
2009/11/18 Javascript
jQuery 开发者应该注意的9个错误
2012/05/03 Javascript
AngularJS基础 ng-href 指令用法
2016/08/01 Javascript
微信小程序实现图片预览功能
2018/01/31 Javascript
jQuery实现的上传图片本地预览效果简单示例
2018/03/29 jQuery
vue动态设置img的src路径实例
2018/09/18 Javascript
vue 解决异步数据更新问题
2019/10/29 Javascript
微信小程序保持session会话的方法
2020/03/20 Javascript
js实现省级联动(数据结构优化)
2020/07/17 Javascript
Python获取远程文件大小的函数代码分享
2014/05/13 Python
Python中列表与元组的乘法操作示例
2018/02/10 Python
tensorflow实现对图片的读取的示例代码
2018/02/12 Python
PyQt5 对图片进行缩放的实例
2019/06/18 Python
python默认参数调用方法解析
2020/02/09 Python
详解css3中的伪类before和after常见用法
2020/11/17 HTML / CSS
HTML5网页音乐播放器的示例代码
2017/11/09 HTML / CSS
Html5 Geolocation获取地理位置信息实例
2016/12/09 HTML / CSS
浅谈Html5移动端ios/Android兼容性总结
2018/06/01 HTML / CSS
英国男女奢华内衣和泳装购物网站:Figleaves
2017/01/28 全球购物
Office DEPOT法国官网:欧迪办公用品采购
2018/01/03 全球购物
JD Sports澳洲官网:英国领先的运动鞋和运动时尚零售商
2020/02/15 全球购物
俄罗斯商务邀请函
2014/01/26 职场文书
医学生毕业自我鉴定
2014/03/26 职场文书
工程材料采购方案
2014/05/18 职场文书
单位授权委托书范文
2014/08/02 职场文书
小学生关于梦想的演讲稿
2014/08/22 职场文书
2014单位领导班子四风对照检查材料思想汇报
2014/09/25 职场文书
2014年初三班主任工作总结
2014/12/05 职场文书
辞职信格式模板
2015/02/27 职场文书