基于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 05 Python
python中list常用操作实例详解
Jun 03 Python
Python 基础之字符串string详解及实例
Apr 01 Python
python和ruby,我选谁?
Sep 13 Python
Python代码实现KNN算法
Dec 20 Python
python实现求两个字符串的最长公共子串方法
Jul 20 Python
解决Django layui {{}}冲突的问题
Aug 29 Python
python Canny边缘检测算法的实现
Apr 24 Python
django 连接数据库出现1045错误的解决方式
May 14 Python
pygame用blit()实现动画效果的示例代码
May 28 Python
Python环境使用OpenCV检测人脸实现教程
Oct 19 Python
OpenCV项目实践之停车场车位实时检测
Apr 11 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 trim 去除空字符的定义与语法介绍
2010/05/31 PHP
20个PHP常用类库小结
2011/09/11 PHP
PHP中模糊查询并关联三个select框
2017/06/19 PHP
thinkphp框架page类与bootstrap分页(美化)
2017/06/25 PHP
PHP策略模式定义与用法示例
2017/07/27 PHP
Jquery+ajax请求data显示在GridView上(asp.net)
2010/08/27 Javascript
ASP.NET中AJAX 调用实例代码
2012/05/03 Javascript
js将控件隐藏及display属性的使用介绍
2013/12/30 Javascript
jQuery子属性过滤选择器用法分析
2015/02/10 Javascript
DEDECMS如何为文章添加HOT NEW标志图片
2015/08/14 Javascript
详解AngularJS Filter(过滤器)用法
2015/12/28 Javascript
JavaScript实现垂直向上无缝滚动特效代码
2016/11/23 Javascript
jQuery插件fullPage.js实现全屏滚动效果
2016/12/02 Javascript
JavaScript实现经典排序算法之冒泡排序
2016/12/28 Javascript
详解angular 中的自定义指令之详解API
2017/06/20 Javascript
bootstrap fileinput实现文件上传功能
2017/08/23 Javascript
10 种最常见的 Javascript 错误(频率最高)
2018/02/08 Javascript
vue对storejs获取的数据进行处理时遇到的几种问题小结
2018/03/20 Javascript
微信小程序有旋转动画效果的音乐组件实例代码
2018/08/22 Javascript
Node.js爬虫如何获取天气和每日问候详解
2019/08/26 Javascript
vue 动态添加的路由页面刷新时失效的原因及解决方案
2021/02/26 Vue.js
python中实现k-means聚类算法详解
2017/11/11 Python
python实现批量注册网站用户的示例
2019/02/22 Python
使用Python的OpenCV模块识别滑动验证码的缺口(推荐)
2019/05/10 Python
Windows下pycharm创建Django 项目(虚拟环境)过程解析
2019/09/16 Python
Python 写了个新型冠状病毒疫情传播模拟程序
2020/02/14 Python
Python使用re模块验证危险字符
2020/05/21 Python
Oakley西班牙官方商店:太阳眼镜和男女运动服
2019/04/26 全球购物
英国领先的男装设计师服装独立零售商:Repertoire Fashion
2020/10/19 全球购物
飘柔洗发水广告词
2014/03/14 职场文书
2014年“向国旗敬礼”网上签名寄语活动方案
2014/09/27 职场文书
设备收款委托书范本
2014/10/02 职场文书
2014年信息中心工作总结
2014/12/17 职场文书
2015年少先队活动总结
2015/03/25 职场文书
python使用openpyxl库读写Excel表格的方法(增删改查操作)
2021/05/02 Python
box-shadow单边阴影的实现
2023/05/21 HTML / CSS