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 相关文章推荐
Windows下实现Python2和Python3两个版共存的方法
Jun 12 Python
Java中重定向输出流实现用文件记录程序日志
Jun 12 Python
python字典的常用操作方法小结
May 16 Python
python编码总结(编码类型、格式、转码)
Jul 01 Python
浅谈python中的__init__、__new__和__call__方法
Jul 18 Python
python 为什么说eval要慎用
Mar 26 Python
python开发之anaconda以及win7下安装gensim的方法
Jul 05 Python
django settings.py 配置文件及介绍
Jul 15 Python
python圣诞树编写实例详解
Feb 13 Python
Python修改列表值问题解决方案
Mar 06 Python
如何解决cmd运行python提示不是内部命令
Jul 01 Python
Django中F函数的使用示例代码详解
Jul 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
[原创]效率较高的php下读取文本文件的代码
2008/07/02 PHP
解析php类的注册与自动加载
2013/07/05 PHP
在PHP中使用X-SendFile头让文件下载更快
2014/06/01 PHP
PHP使用imagick扩展实现合并图像的方法
2017/04/25 PHP
PHP添加PNG图片背景透明水印操作类定义与用法示例
2019/03/12 PHP
js css样式操作代码(批量操作)
2009/10/09 Javascript
js中top、clientTop、scrollTop、offsetTop的区别 文字详细说明版
2011/01/08 Javascript
javascript的数据类型、字面量、变量介绍
2012/05/23 Javascript
Javascript this 的一些学习总结
2012/08/31 Javascript
点弹代码 点击页面任何位置都可以弹出页面效果代码
2012/09/17 Javascript
iframe 上下滚动条如何默认在下方实现原理
2012/12/10 Javascript
JS 模态对话框和非模态对话框操作技巧汇总
2013/04/15 Javascript
JS cookie中文乱码解决方法
2014/01/28 Javascript
node.js中的fs.utimes方法使用说明
2014/12/15 Javascript
js实现图片无缝滚动
2015/12/23 Javascript
预防网页挂马的方法总结
2016/11/03 Javascript
JavaScript脚本语言是什么_动力节点Java学院整理
2017/06/26 Javascript
JavaScript实现的反序列化json字符串操作示例
2018/07/18 Javascript
echarts实现地图定时切换散点与多图表级联联动详解
2018/08/07 Javascript
深入理解es6块级作用域的使用
2019/03/28 Javascript
vue-cli项目使用mock数据的方法(借助express)
2019/04/15 Javascript
JavaScript和TypeScript中的void的具体使用
2019/09/12 Javascript
VUE.CLI4.0配置多页面入口的实现
2019/11/25 Javascript
浅析 Vue 3.0 的组装式 API(一)
2020/08/31 Javascript
Python爬虫框架scrapy实现的文件下载功能示例
2018/08/04 Python
Django解决frame拒绝问题的方法
2020/12/18 Python
pytorch下的unsqueeze和squeeze的用法说明
2021/02/06 Python
Lacoste(法国鳄鱼)加拿大官网:以标志性的POLO衫而闻名
2019/05/15 全球购物
保加利亚手表、香水、化妆品和珠宝购物网站:Brasty.bg
2020/04/22 全球购物
法制宣传教育方案
2014/05/09 职场文书
部门活动策划方案
2014/08/16 职场文书
党员个人公开承诺书
2014/08/29 职场文书
会计求职自荐信
2015/03/26 职场文书
保外就医申请书范文
2015/08/06 职场文书
2019七夕节祝福语36句,快来收藏吧
2019/08/06 职场文书
Python中Selenium对Cookie的操作方法
2021/07/09 Python