基于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删除文件示例分享
Jan 28 Python
python判断、获取一张图片主色调的2个实例
Apr 10 Python
python友情链接检查方法
Jul 08 Python
学习python之编写简单简单连接数据库并执行查询操作
Feb 27 Python
python妙用之编码的转换详解
Apr 21 Python
python实现从本地摄像头和网络摄像头截取图片功能
Jul 11 Python
pandas数据处理进阶详解
Oct 11 Python
numpy ndarray 取出满足特定条件的某些行实例
Dec 05 Python
python实现图片横向和纵向拼接
Mar 05 Python
浅谈Python中range与Numpy中arange的比较
Mar 11 Python
PyTorch: Softmax多分类实战操作
Jul 07 Python
Python超详细分步解析随机漫步
Mar 17 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
IP攻击升级,程序改进以对付新的攻击
2010/11/23 PHP
PHP日期和时间函数的使用示例详解
2020/08/06 PHP
解决AJAX中跨域访问出现'没有权限'的错误
2008/08/20 Javascript
JS 控件事件小结
2012/10/31 Javascript
Knockout text绑定DOM的使用方法
2013/11/15 Javascript
js判断字符是否是汉字的两种方法小结
2014/01/03 Javascript
js实现三张图(文)片一起切换的banner焦点图
2015/08/25 Javascript
jQuery使用zTree插件实现树形菜单和异步加载
2016/02/25 Javascript
jQuery 操作input中radio的技巧
2016/07/18 Javascript
bootstrap switch开关组件使用方法详解
2017/08/22 Javascript
vue+element-ui+ajax实现一个表格的实例
2018/03/09 Javascript
新手快速入门JavaScript装饰者模式与AOP
2019/06/24 Javascript
JS操作字符串转数字的常见方法示例
2019/10/29 Javascript
微信小程序动态添加和删除组件的现实
2020/02/28 Javascript
Node.js设置定时任务之node-schedule模块的使用详解
2020/04/28 Javascript
基于javascript的无缝滚动动画实现2
2020/08/07 Javascript
[54:53]完美世界DOTA2联赛PWL S2 GXR vs PXG 第二场 11.18
2020/11/18 DOTA
Python字符串匹配算法KMP实例
2015/07/18 Python
Python实现Smtplib发送带有各种附件的邮件实例
2017/06/05 Python
python实现寻找最长回文子序列的方法
2018/06/02 Python
python实现H2O中的随机森林算法介绍及其项目实战
2019/08/29 Python
jupyter 使用Pillow包显示图像时inline显示方式
2020/04/24 Python
Python 处理日期时间的Arrow库使用
2020/08/18 Python
西班牙最大的婴儿用品网上商店:Bebitus
2019/05/30 全球购物
SmartBuyGlasses比利时:购买品牌太阳镜和眼镜
2019/08/09 全球购物
消防安全管理制度
2014/02/01 职场文书
质量主管工作职责
2014/09/26 职场文书
2014酒店客房部工作总结
2014/12/16 职场文书
医院科室评语
2015/01/04 职场文书
学校世界艾滋病日宣传活动总结
2015/05/05 职场文书
大学军训通讯稿(2016最新版)
2015/12/21 职场文书
2016年中学植树节活动总结
2016/03/16 职场文书
mysql 带多个条件的查询方式
2021/06/05 MySQL
详解MySql中InnoDB存储引擎中的各种锁
2022/02/12 MySQL
Java 超详细讲解IO操作字节流与字符流
2022/03/25 Java/Android
Python语法学习之进程的创建与常用方法详解
2022/04/08 Python