Python使用QRCode模块生成二维码实例详解


Posted in Python onJune 14, 2017

Python使用QRCode模块生成二维码

QRCode官网

https://pypi.python.org/pypi/qrcode/5.1

简介

python-qrcode是个用来生成二维码图片的第三方模块,依赖于 PIL 模块和 qrcode 库。

简单用法

import qrcode 
img = qrcode.make('hello, qrcode')
img.save('test.png')

高级用法

import qrcode 
qr = qrcode.QRCode(   
  version=1,   
  error_correction=qrcode.constants.ERROR_CORRECT_L,   
  box_size=10,   
  border=4, 
) 
qr.add_data('hello, qrcode') 
qr.make(fit=True) 
img = qr.make_image()
img.save('123.png')

参数含义:

version:值为1~40的整数,控制二维码的大小(最小值是1,是个12×12的矩阵)。 如果想让程序自动确定,将值设置为 None 并使用 fit 参数即可。

error_correction:控制二维码的错误纠正功能。可取值下列4个常量。

ERROR_CORRECT_L:大约7%或更少的错误能被纠正。

ERROR_CORRECT_M(默认):大约15%或更少的错误能被纠正。

ROR_CORRECT_H:大约30%或更少的错误能被纠正。

box_size:控制二维码中每个小格子包含的像素数。

border:控制边框(二维码与图片边界的距离)包含的格子数(默认为4,是相关标准规定的最小值)

感谢阅读,希望能帮助到大家,谢谢大家对本站的支持!

Python 相关文章推荐
python实现html转ubb代码(html2ubb)
Jul 03 Python
在Python中操作时间之strptime()方法的使用
Dec 30 Python
Python实现线程池代码分享
Jun 21 Python
Python中使用platform模块获取系统信息的用法教程
Jul 08 Python
Tensorflow的可视化工具Tensorboard的初步使用详解
Feb 11 Python
Python 3.x 安装opencv+opencv_contrib的操作方法
Apr 02 Python
基于windows下pip安装python模块时报错总结
Jun 12 Python
Python使用pandas处理CSV文件的实例讲解
Jun 22 Python
使用CodeMirror实现Python3在线编辑器的示例代码
Jan 14 Python
python使用flask与js进行前后台交互的例子
Jul 19 Python
利用python-docx模块写批量生日邀请函
Aug 26 Python
python 决策树算法的实现
Oct 09 Python
Python中扩展包的安装方法详解
Jun 14 #Python
Python模拟登陆实现代码
Jun 14 #Python
Python 自动刷博客浏览量实例代码
Jun 14 #Python
python简单线程和协程学习心得(分享)
Jun 14 #Python
Python字符串处理实现单词反转
Jun 14 #Python
python3实现UDP协议的服务器和客户端
Jun 14 #Python
老生常谈Python基础之字符编码
Jun 14 #Python
You might like
PHP 七大优势分析
2009/06/23 PHP
PHP的autoload机制的实现解析
2012/09/15 PHP
[原创]php简单隔行变色功能实现代码
2016/07/09 PHP
跨浏览器的 mouseenter mouseleave 以及 compareDocumentPosition的使用说明
2010/05/04 Javascript
Prototype源码浅析 String部分(二)
2012/01/16 Javascript
iframe里面的元素触发父窗口元素事件的jquery代码
2014/10/19 Javascript
jQuery左侧大图右侧小图焦点图幻灯切换代码分享
2015/08/19 Javascript
JavaScript实现点击按钮直接打印
2016/01/06 Javascript
jQuery移动端日期(datedropper)和时间(timedropper)选择器附源码下载
2016/04/19 Javascript
Bootstrap组件(一)之菜单
2016/05/11 Javascript
Node.js中看JavaScript的引用
2017/04/22 Javascript
js 索引下标之li集合绑定点击事件
2018/01/12 Javascript
promise和co搭配生成器函数方式解决js代码异步流程的比较
2018/05/25 Javascript
JavaScript实现构造json数组的方法分析
2018/08/17 Javascript
脚手架vue-cli工程webpack的作用和特点
2018/09/29 Javascript
详解react阻止无效重渲染的多种方式
2018/12/11 Javascript
中高级前端必须了解的JS中的内存管理(推荐)
2019/07/04 Javascript
vue tab切换,解决echartst图表宽度只有100px的问题
2020/07/19 Javascript
[01:03:42]VP vs VGJ.S 2018国际邀请赛小组赛BO2 第一场 8.19
2018/08/21 DOTA
Python自定义主从分布式架构实例分析
2016/09/19 Python
Python实现嵌套列表去重方法示例
2017/12/28 Python
在pandas中一次性删除dataframe的多个列方法
2018/04/10 Python
解决pycharm编辑区显示yaml文件层级结构遇中文乱码问题
2020/04/27 Python
浅谈Python中threading join和setDaemon用法及区别说明
2020/05/02 Python
Python logging模块写入中文出现乱码
2020/05/21 Python
解决pytorch 数据类型报错的问题
2021/03/03 Python
中国排名第一的外贸销售网站:LightInTheBox.com(兰亭集势)
2016/10/28 全球购物
世界上最受欢迎的花店:1-800-Flowers.com
2020/06/01 全球购物
如何高效率的查找一个月以内的数据
2012/04/15 面试题
C#如何调用Windows程序打开一个文档
2014/12/26 面试题
小车司机岗位职责
2013/11/25 职场文书
工商行政管理专业求职书
2014/05/23 职场文书
教育专业毕业生推荐信
2014/07/10 职场文书
法定代表人身份证明书
2015/06/18 职场文书
致男子1500米运动员的广播稿
2019/11/08 职场文书
彻底弄懂Python中的回调函数(callback)
2022/06/25 Python