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代码使其加快作用域内的查找
Mar 30 Python
Flask框架中密码的加盐哈希加密和验证功能的用法详解
Jun 07 Python
深入理解Python爬虫代理池服务
Feb 28 Python
Ubuntu下使用python读取doc和docx文档的内容方法
May 08 Python
python查询文件夹下excel的sheet名代码实例
Apr 02 Python
Django之无名分组和有名分组的实现
Apr 16 Python
python字符串替换re.sub()实例解析
Feb 09 Python
Python列表操作方法详解
Feb 09 Python
PyCharm+Pipenv虚拟环境开发和依赖管理的教程详解
Apr 16 Python
python tkiner实现 一个小小的图片翻页功能的示例代码
Jun 24 Python
Python Opencv轮廓常用操作代码实例解析
Sep 01 Python
python3 hdf5文件 遍历代码
May 19 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结合ACCESS的跨库查询功能
2015/06/12 PHP
PHP QRCODE生成彩色二维码的方法
2016/05/19 PHP
PHP格式化显示时间date()函数代码
2018/10/03 PHP
QQ邮箱的一个文本编辑器代码
2007/03/14 Javascript
基于Jquery的回车成tab焦点切换效果代码(Enter To Tab )
2010/11/14 Javascript
JS 添加网页桌面快捷方式的代码详细整理
2012/12/27 Javascript
浅析offsetLeft,Left,clientLeft之间的区别
2013/11/30 Javascript
easyui datagrid 键盘上下控制选中行示例
2014/03/31 Javascript
js选择并转移导航菜单示例代码
2014/08/19 Javascript
JS+CSS实现另类带提示效果的竖向导航菜单
2015/10/15 Javascript
JS实现1000以内被3或5整除的数字之和
2016/02/18 Javascript
详谈JavaScript的闭包及应用
2017/01/17 Javascript
Node.js Mongodb 密码特殊字符 @的解决方法
2017/04/11 Javascript
Vue 进阶教程之v-model详解
2017/05/06 Javascript
Bootstrap fileinput文件上传组件使用详解
2017/06/06 Javascript
jquery版轮播图效果和extend扩展
2017/07/18 jQuery
JavaScript阻止表单提交方法(附代码)
2017/08/15 Javascript
react 国际化的实现代码示例
2018/09/14 Javascript
浅谈webpack SplitChunksPlugin实用指南
2018/09/17 Javascript
vue.js的vue-cli脚手架中使用百度地图API的实例
2019/01/21 Javascript
Vue实现导航栏点击当前标签变色功能
2020/08/19 Javascript
[01:09:01]完美世界DOTA2联赛循环赛 Magma vs PXG BO2第一场 10.28
2020/10/28 DOTA
使用Python3+PyQT5+Pyserial 实现简单的串口工具方法
2019/02/13 Python
ipython和python区别详解
2019/06/26 Python
Python基于OpenCV实现人脸检测并保存
2019/07/23 Python
python连接PostgreSQL过程解析
2020/02/09 Python
Python3爬虫关于识别点触点选验证码的实例讲解
2020/07/30 Python
Tory Burch美国官方网站:美国时尚生活品牌
2016/08/01 全球购物
台湾百利市购物中心:e-Payless
2017/08/16 全球购物
CHARLES & KEITH台湾官网:新加坡时尚品牌
2019/07/30 全球购物
产品质量保证书范本
2015/02/27 职场文书
教师研修随笔感言
2015/11/18 职场文书
2016年领导干部廉政承诺书
2016/03/24 职场文书
HTML+CSS+JS实现图片的瀑布流布局的示例代码
2021/04/22 HTML / CSS
关于CSS浮动与取消浮动的问题
2021/06/28 HTML / CSS
使用canvas对video视频某一刻截图功能
2021/09/25 HTML / CSS