基于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中反射用法实例
Mar 27 Python
python类继承用法实例分析
May 27 Python
python爬虫获取多页天涯帖子
Feb 23 Python
利用Python代码实现数据可视化的5种方法详解
Mar 25 Python
Python中实现变量赋值传递时的引用和拷贝方法
Apr 29 Python
Django学习教程之静态文件的调用详解
May 08 Python
python批量导入数据进Elasticsearch的实例
May 30 Python
numpy np.newaxis 的实用分享
Nov 30 Python
python使用协程实现并发操作的方法详解
Dec 27 Python
基于python+selenium的二次封装的实现
Jan 06 Python
简单了解python调用其他脚本方法实例
Mar 26 Python
通过Python实现Payload分离免杀过程详解
Jul 13 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实现把数字ID转字母ID
2013/08/12 PHP
php基于表单密码验证与HTTP验证用法实例
2015/01/06 PHP
PHP使用缓存即时输出内容(output buffering)的方法
2015/08/03 PHP
简单介绍win7下搭建apache+php+mysql开发环境
2015/08/06 PHP
求解开jscript.encode代码的asp函数
2007/02/28 Javascript
[全兼容哦]--实用、简洁、炫酷的页面转入效果loing
2007/05/07 Javascript
jQuery的强大选择器小结
2009/12/27 Javascript
关于jQuery object and DOM element
2013/04/15 Javascript
B/S模式项目中常用的javascript汇总
2013/12/17 Javascript
IE的事件传递-event.cancelBubble示例介绍
2014/01/12 Javascript
jQuery绑定事件不执行但alert后可以正常执行
2014/06/03 Javascript
js实现时间显示几天前、几小时前或者几分钟前的方法集锦
2015/05/29 Javascript
angularjs自定义ng-model标签的属性
2016/01/21 Javascript
详解jQuery选择器
2016/12/21 Javascript
Json按某个键的值进行排序
2016/12/22 Javascript
搭建简单的nodejs http服务器详解
2017/03/09 NodeJs
Vue-router的使用和出现空白页,路由对象属性详解
2018/09/03 Javascript
vue实现文件上传读取及下载功能
2020/11/17 Javascript
[00:27]DOTA2荣耀之路2:Patience from zhou!
2018/05/24 DOTA
python pandas 对时间序列文件处理的实例
2018/06/22 Python
Python3.5面向对象与继承图文实例详解
2019/04/24 Python
解决pyshp UnicodeDecodeError的问题
2019/12/06 Python
Python通过4种方式实现进程数据通信
2020/03/12 Python
Python爬取YY评级分数并保存数据实现过程解析
2020/06/01 Python
python使用多线程查询数据库的实现示例
2020/08/17 Python
python实现简单的tcp 文件下载
2020/09/16 Python
python实现图像高斯金字塔的示例代码
2020/12/11 Python
详解win10下pytorch-gpu安装以及CUDA详细安装过程
2021/01/28 Python
CSS3绘制不规则图形的一些方法示例
2015/11/07 HTML / CSS
什么是CSS3 HSLA色彩模式?HSLA模拟渐变色条
2016/04/26 HTML / CSS
实例讲解HTML5的meta标签的一些应用
2015/12/08 HTML / CSS
艺术学院毕业生求职信
2014/07/09 职场文书
2014副局长群众路线对照检查材料思想汇报
2014/09/22 职场文书
教师学习三严三实心得体会
2014/10/13 职场文书
青春雷锋观后感
2015/06/10 职场文书
七年级思品教学反思
2016/02/20 职场文书