基于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实现的抓取腾讯视频所有电影的爬虫
Apr 22 Python
Python排序算法实例代码
Aug 10 Python
python连接数据库的方法
Oct 19 Python
python字典操作实例详解
Nov 16 Python
对IPython交互模式下的退出方法详解
Feb 16 Python
Django如何使用第三方服务发送电子邮件
Aug 14 Python
Python Numpy 自然数填充数组的实现
Nov 28 Python
Python3 assert断言实现原理解析
Mar 02 Python
Python xlwt模块使用代码实例
Jun 10 Python
keras自动编码器实现系列之卷积自动编码器操作
Jul 03 Python
使用Python实现微信拍一拍功能的思路代码
Jul 09 Python
Django配置Bootstrap, js实现过程详解
Oct 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 preg_replace替换实例讲解
2013/11/04 PHP
浅谈使用 PHP 进行手机 APP 开发(API 接口开发)
2014/08/11 PHP
Dwz与thinkphp整合下的数据导出到Excel实例
2014/12/04 PHP
php使用递归函数实现数字累加的方法
2015/03/16 PHP
php实现微信公众号主动推送消息
2015/12/31 PHP
css+js实现部分区域高亮可编辑遮罩层
2014/03/04 Javascript
JavaScript 动态加载脚本和样式的方法
2015/04/13 Javascript
JavaScript中setMonth()方法的使用详解
2015/06/11 Javascript
JavaScript学习小结之使用canvas画“哆啦A梦”时钟
2016/07/24 Javascript
微信小程序实战之运维小项目
2017/01/17 Javascript
node.js基于mongodb的搜索分页示例
2017/01/22 Javascript
JS排序之冒泡排序详解
2017/04/08 Javascript
jQuery 实时保存页面动态添加的数据的示例
2017/08/14 jQuery
js es6系列教程 - 新的类语法实战选项卡(详解)
2017/09/02 Javascript
vue中promise的使用及异步请求数据的方法
2018/11/08 Javascript
小白教程|一小时上手最流行的前端框架vue(推荐)
2019/04/10 Javascript
vue调用本地摄像头实现拍照功能
2020/08/14 Javascript
[01:19:33]DOTA2-DPC中国联赛 正赛 iG vs VG BO3 第一场 2月2日
2021/03/11 DOTA
Python查询阿里巴巴关键字排名的方法
2015/07/08 Python
Python基础教程之tcp socket编程详解及简单实例
2017/02/23 Python
Python中文编码知识点
2019/02/18 Python
Python箱型图处理离群点的例子
2019/12/09 Python
py-charm延长试用期限实例
2019/12/22 Python
在pycharm中debug 实时查看数据操作(交互式)
2020/06/09 Python
通过实例简单了解Python sys.argv[]使用方法
2020/08/04 Python
世界第一曲奇连锁店:Mrs. Fields Cookies
2017/02/04 全球购物
丝芙兰波兰:Sephora.pl
2018/03/25 全球购物
佳能法国商店:Canon法国
2019/02/14 全球购物
台湾三立电视电商平台:电电购
2019/09/09 全球购物
应用电子专业学生的自我评价
2013/10/16 职场文书
应届生护士求职信
2013/11/01 职场文书
农民工讨薪标语
2014/06/26 职场文书
党员干部观看《周恩来四个昼夜》思想汇报
2014/09/10 职场文书
商铺门面租房协议书
2014/10/21 职场文书
公务员处分决定书
2015/06/25 职场文书
远程教育学习心得体会
2016/01/23 职场文书