基于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类的用法实例浅析
May 27 Python
Python调用微信公众平台接口操作示例
Jul 08 Python
Python爬取附近餐馆信息代码示例
Dec 09 Python
利用pandas进行大文件计数处理的方法
Jul 25 Python
在Python 不同级目录之间模块的调用方法
Jan 19 Python
python 定时任务去检测服务器端口是否通的实例
Jan 26 Python
Python线程协作threading.Condition实现过程解析
Mar 12 Python
python matplotlib imshow热图坐标替换/映射实例
Mar 14 Python
使用Keras预训练好的模型进行目标类别预测详解
Jun 27 Python
python中判断文件结束符的具体方法
Aug 04 Python
使用pandas生成/读取csv文件的方法实例
Jul 09 Python
Python用any()函数检查字符串中的字母以及如何使用all()函数
Apr 14 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
php地址引用(php地址引用的效率问题)
2012/03/23 PHP
PHP Switch 语句之学习笔记
2013/09/21 PHP
Laravel如何同时连接多个数据库详解
2019/08/13 PHP
javascript动态改变img的src属性图片不显示的解决方法
2010/10/20 Javascript
js里的prototype使用示例
2010/11/19 Javascript
js调用activeX获取u盘序列号的代码
2011/11/21 Javascript
使用jQuery jqPlot插件绘制柱状图
2014/12/18 Javascript
Angularjs中使用Filters详解
2016/03/11 Javascript
Js与Jq获取浏览器和对象值的方法
2016/03/18 Javascript
jquery二级目录选中当前页的css样式
2016/12/08 Javascript
JS实现改变HTML上文字颜色和内容的方法
2016/12/30 Javascript
简单实现jQuery多选框功能
2017/01/09 Javascript
JavaScript之Canvas_动力节点Java学院整理
2017/07/04 Javascript
.vue文件 加scoped 样式不起作用的解决方法
2018/05/28 Javascript
Angular 2使用路由自定义弹出组件toast操作示例
2019/05/10 Javascript
微信小程序自定义多列选择器使用详解
2019/06/21 Javascript
js实现网页随机验证码
2020/10/19 Javascript
详解vue中使用transition和animation的实例代码
2020/12/12 Vue.js
python sys.argv[]用法实例详解
2018/05/25 Python
python3 使用Opencv打开USB摄像头,配置1080P分辨率的操作
2019/12/11 Python
Python中免验证跳转到内容页的实例代码
2020/10/23 Python
英国香水店:The Perfume Shop
2017/03/27 全球购物
加拿大专业美发产品购物网站:Chatters
2021/02/28 全球购物
员工薪酬福利制度
2014/01/17 职场文书
总经理司机职责
2014/02/02 职场文书
认购协议书范本
2014/04/22 职场文书
乐观自信演讲稿范文
2014/05/21 职场文书
治庸问责心得体会
2014/09/12 职场文书
农民工工资保障承诺书
2015/05/04 职场文书
工会文体活动总结
2015/05/07 职场文书
建党伟业的观后感
2015/06/01 职场文书
七年级作文之冬景
2019/11/07 职场文书
python开发实时可视化仪表盘的示例
2021/05/07 Python
python3.7.2 tkinter entry框限定输入数字的操作
2021/05/22 Python
Pytorch GPU内存占用很高,但是利用率很低如何解决
2021/06/01 Python
css3应用示例:新增的选择器
2022/03/16 HTML / CSS