基于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 相关文章推荐
Python3基础之条件与循环控制实例解析
Aug 13 Python
正确理解python中的关键字“with”与上下文管理器
Apr 21 Python
python numpy格式化打印的实例
May 14 Python
Python高级特性切片(Slice)操作详解
Sep 27 Python
解决pycharm 误删掉项目文件的处理方法
Oct 22 Python
python三大神器之fabric使用教程
Jun 10 Python
如何基于Python创建目录文件夹
Dec 31 Python
python分别打包出32位和64位应用程序
Feb 18 Python
利用Python脚本批量生成SQL语句
Mar 04 Python
Python批量处理csv并保存过程解析
May 16 Python
python实现猜单词游戏
May 22 Python
python如何爬取动态网站
Sep 09 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分页函数代码(简单实用型)
2010/12/02 PHP
smarty模板中拼接字符串的方法
2014/02/14 PHP
laravel异步监控定时调度器实例详解
2019/06/21 PHP
?牟┛途W扣了一??效果出?? target=
2007/05/27 Javascript
HTML中Select不用Disabled实现ReadOnly的效果
2008/04/07 Javascript
Input 特殊事件onpopertychange和oninput
2009/06/17 Javascript
javascript 动态调整图片尺寸实现代码
2009/12/28 Javascript
javaScript 关闭浏览器 (不弹出提示框)
2010/01/31 Javascript
jquery ready(fn)事件使用介绍
2013/08/21 Javascript
JS截取字符串常用方法详细整理
2013/10/28 Javascript
禁止拷贝网页内容的js代码
2014/01/22 Javascript
使用jQuery Rotare实现微信大转盘抽奖功能
2016/06/20 Javascript
jquery实现简单的瀑布流布局
2016/12/11 Javascript
jquery submit()不能提交表单的解决方法
2017/04/24 jQuery
jquery实现图片放大点击切换
2017/06/06 jQuery
详解Angular-cli生成组件修改css成less或sass的实例
2017/07/27 Javascript
IDEA安装vue插件图文详解
2019/09/26 Javascript
vue+elementUI组件table实现前端分页功能
2020/11/15 Javascript
Vue初始化中的选项合并之initInternalComponent详解
2020/06/11 Javascript
解决removeEventListener 无法清除监听的问题
2020/10/30 Javascript
原生js实现自定义滚动条组件
2021/01/20 Javascript
Python编程语言的35个与众不同之处(语言特征和使用技巧)
2014/07/07 Python
Python导入oracle数据的方法
2015/07/10 Python
Python将阿拉伯数字转换为罗马数字的方法
2015/07/10 Python
在Python中执行系统命令的方法示例详解
2017/09/14 Python
Python实现七彩蟒蛇绘制实例代码
2018/01/16 Python
Python将一个Excel拆分为多个Excel
2018/11/07 Python
Python中一般处理中文的几种方法
2019/03/06 Python
Python OpenCV之图片缩放的实现(cv2.resize)
2019/06/28 Python
解决Python中报错TypeError: must be str, not bytes问题
2020/04/07 Python
美国珠宝精品店:Opulent Jewelers
2019/08/20 全球购物
加拿大服装和鞋类零售商:Mark’s
2021/01/04 全球购物
新农村建设标语
2014/06/24 职场文书
2015年幼儿教师个人工作总结
2015/05/20 职场文书
2016幼儿园中班开学寄语
2015/12/03 职场文书
CSS极坐标的实例代码
2021/06/03 HTML / CSS