基于Python生成个性二维码过程详解


Posted in Python onMarch 05, 2020

一、问题描述

通过调用MyQR模块来实现生成个人所需二维码。

安装:

pip install myqr

二、代码实现

1.普通二维码

from MyQR import myqr

# 普通二维码
myqr.run(
  words='http://www.cnblogs.com/mayi0312',
  save_name='qrcode.png'
)

效果图:

基于Python生成个性二维码过程详解

2.带图片的艺术二维码

光是二维码,太单调了点。我们可以加上我们想要的图片,使二维码更具辨识度!

准备的Logo图片:

基于Python生成个性二维码过程详解

当然,也可以选择其他个人喜爱的一张来制作艺术二维码!

from MyQR import myqr
# 带图片的艺术二维码:黑白
myqr.run(
  words='http://www.cnblogs.com/mayi0312',
  picture='logo.jpg',
  save_name='artistic.png'
)
# 带图片的艺术二维码:彩色
myqr.run(
  words='http://www.cnblogs.com/mayi0312',
  picture='logo.jpg',
  colorized=True,
  save_name='artisticColor.png'
)

效果图:

基于Python生成个性二维码过程详解

基于Python生成个性二维码过程详解

3.动态二维码

其实生成动态二维码,并没有想象的那么复杂。在这里,只要我们选择的图片是动态的图片即可。

新垣结衣GIF:

基于Python生成个性二维码过程详解

在生成动态二维码的过程中,值得注意的一点是,我们生成保存的文件也必须是.gif格式。

from MyQR import myqr

# 动态二维码
myqr.run(
  words='http://www.cnblogs.com/mayi0312',
  picture='Sources/gakki.gif',
  colorized=True,
  save_name='Animated.gif'
)

效果图:

基于Python生成个性二维码过程详解

下面来详细的讲解一下myqr.run()函数里面的参数

参数 含义 详细
words 二维码指向 str,输入链接或者字符串作为参数
version 边长 int,控制边长,范围是1到40,数字越大边长越大,默认边长是取决于你输入的信息的长度和使用的纠错等级
level 纠错等级 str,控制纠错水平,范围是L、M、Q、H,从左到右依次升高,默认纠错等级为H
picture 结合图片 str,将QR二维码图像与一张指定的图片相结合
colorized 颜色 bool,使产生的图片由黑白变为彩色的
contrast 对比度 float,调节图片的对比度,1.0表示原始图片,更小的值表示更低对比度,更大反之。默认为1.
brightness 亮度 float,调节图片的亮度,其余用法和取值与contrast相同
save_name 输出文件名 str,默认输出文件名是qrcode.png
save_dir 存储位置 str,默认存储位置是当前目录
以上就是本文的全部内容,希望对大家的学习有所帮助,也希望大家多多支持三水点靠木。
Python 相关文章推荐
使用Python标准库中的wave模块绘制乐谱的简单教程
Mar 30 Python
Python的Django框架中if标签的相关使用
Jul 15 Python
python高手之路python处理excel文件(方法汇总)
Jan 07 Python
Python的装饰器使用详解
Jun 26 Python
解决新django中的path不能使用正则表达式的问题
Dec 18 Python
python实现感知机线性分类模型示例代码
Jun 02 Python
Python目录和文件处理总结详解
Sep 02 Python
Python写出新冠状病毒确诊人数地图的方法
Feb 12 Python
Python开发之身份证验证库id_validator验证身份证号合法性及根据身份证号返回住址年龄等信息
Mar 20 Python
Python生成器next方法和send方法区别详解
May 30 Python
Python字符串查找基本操作代码案例
Oct 27 Python
Python如何配置环境变量详解
May 18 Python
Python callable内置函数原理解析
Mar 05 #Python
python实现图像拼接
Mar 05 #Python
Python求两个字符串最长公共子序列代码实例
Mar 05 #Python
Python操作MongoDb数据库流程详解
Mar 05 #Python
Python文字截图识别OCR工具实例解析
Mar 05 #Python
win10下opencv-python特定版本手动安装与pip自动安装教程
Mar 05 #Python
python+OpenCV实现图像拼接
Mar 05 #Python
You might like
检查url链接是否已经有参数的php代码 添加 ? 或 &
2010/02/09 PHP
那些年一起学习的PHP(二)
2012/03/21 PHP
php 如何获取数组第一个值
2013/08/06 PHP
PHP抓取、分析国内视频网站的视频信息工具类
2014/04/02 PHP
PHP中捕获超时事件的方法实例
2015/02/12 PHP
ThinkPHP模型详解
2015/07/27 PHP
php设计模式之职责链模式定义与用法经典示例
2019/09/19 PHP
javascript prototype原型操作笔记
2009/12/07 Javascript
前后台交互过程中json格式如何解析以及如何生成
2012/12/26 Javascript
javascript使用定时函数实现跳转到某个页面
2013/12/25 Javascript
checkbox全选所涉及到的知识点介绍
2013/12/31 Javascript
用JavaScript实现用一个DIV来包装文本元素节点
2014/09/09 Javascript
javascript的函数作用域
2014/11/12 Javascript
Yii2使用Bootbox插件实现自定义弹窗
2015/04/02 Javascript
原生js实现淘宝购物车功能
2020/06/23 Javascript
如何在Angular2中使用jQuery及其插件的方法
2017/02/09 Javascript
js简单遍历获取对象中的属性值的方法示例
2019/06/19 Javascript
微信小程序点击按钮动态切换input的disabled禁用/启用状态功能
2020/03/07 Javascript
用javascript实现倒计时效果
2021/02/09 Javascript
[01:10:03]OG vs EG 2018国际邀请赛淘汰赛BO3 第三场 8.23
2018/08/24 DOTA
Python 装饰器深入理解
2017/03/16 Python
Python读取YUV文件,并显示的方法
2018/12/04 Python
Python+OpenCV图片局部区域像素值处理改进版详解
2019/01/23 Python
详解Python中正则匹配TAB及空格的小技巧
2019/07/26 Python
django2.2 和 PyMySQL版本兼容问题
2020/02/17 Python
pandas使用之宽表变窄表的实现
2020/04/12 Python
Python高并发解决方案实现过程详解
2020/07/31 Python
澳大利亚正品化妆品之家:Cosmetic Capital
2017/07/03 全球购物
欧洲最大的品牌水上运动服装和设备在线零售商:Wuituit Outlet
2018/05/05 全球购物
财务部出纳岗位职责
2013/12/22 职场文书
总经理职责
2013/12/22 职场文书
求职信内容怎么写
2014/05/26 职场文书
国庆节演讲稿范文2014
2014/09/19 职场文书
职称评定个人总结
2015/03/05 职场文书
React 高阶组件HOC用法归纳
2021/06/13 Javascript
Python实现批量将文件复制到新的目录中再修改名称
2022/04/12 Python