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运算符重载用法实例
May 28 Python
python实现自动重启本程序的方法
Jul 09 Python
Python实现的寻找前5个默尼森数算法示例
Mar 25 Python
Django中间件实现拦截器的方法
Jun 01 Python
python排序函数sort()与sorted()的区别
Sep 18 Python
python3 读取Excel表格中的数据
Oct 16 Python
Python实现的登录验证系统完整案例【基于搭建的MVC框架】
Apr 12 Python
django获取from表单multiple-select的value和id的方法
Jul 19 Python
Python 装饰器原理、定义与用法详解
Dec 07 Python
Django后端发送小程序微信模板消息示例(服务通知)
Dec 17 Python
python如何代码集体右移
Jul 20 Python
Python中的min及返回最小值索引的操作
May 10 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之readdir函数用法实例
2014/11/13 PHP
使用php的HTTP请求的库Requests实现美女图片墙
2015/02/22 PHP
PHP递归调用数组值并用其执行指定函数的方法
2015/04/01 PHP
解决PHP上传非标准格式的图片pjpeg失败的方法
2017/03/12 PHP
laravel 解决Eloquent ORM的save方法无法插入数据的问题
2019/10/21 PHP
document.designMode的功能与使用方法介绍
2007/11/22 Javascript
JavaScript 学习笔记(十六) js事件
2010/02/01 Javascript
JavaScript中instanceof与typeof运算符的用法及区别详细解析
2013/11/19 Javascript
一分钟理解js闭包
2016/05/04 Javascript
AngularJS Ajax详解及示例代码
2016/08/17 Javascript
jquery实现网页定位导航
2016/08/23 Javascript
IE8利用自带的setCapture和releaseCapture解决iframe的拖拽事件方法
2016/10/25 Javascript
浅谈js在html中的加载执行顺序,多个jquery ready执行顺序
2016/11/26 Javascript
通过npm引用的vue组件使用详解
2017/03/02 Javascript
JavaScript创建对象的七种方式(推荐)
2017/06/26 Javascript
解决ie11 SCRIPT5011:不能执行已释放Script的代码问题
2019/05/05 Javascript
深度了解vue.js中hooks的相关知识
2019/06/14 Javascript
vue控制多行文字展开收起的实现示例
2019/10/11 Javascript
Element-UI+Vue模式使用总结
2020/01/02 Javascript
Web服务器框架 Tornado简介
2014/07/16 Python
python通过加号运算符操作列表的方法
2015/07/28 Python
Python采用Django制作简易的知乎日报API
2016/08/03 Python
python3中的md5加密实例
2018/05/29 Python
pyspark.sql.DataFrame与pandas.DataFrame之间的相互转换实例
2018/08/02 Python
Python调用adb命令实现对多台设备同时进行reboot的方法
2018/10/15 Python
Python简直是万能的,这5大主要用途你一定要知道!(推荐)
2019/04/03 Python
Python numpy数组转置与轴变换
2019/11/15 Python
用python读取xlsx文件
2020/12/17 Python
浅谈CSS3特性查询(Feature Query: @supports)功能简介
2017/07/31 HTML / CSS
Ibood荷兰:互联网每日最佳在线优惠
2019/02/28 全球购物
荷兰最大的儿童服装店:The Kids Republic
2019/04/13 全球购物
生日寄语大全
2014/04/08 职场文书
松材线虫病防治方案
2014/06/15 职场文书
理财学专业自荐书
2014/06/28 职场文书
2014年服务员个人工作总结
2014/12/23 职场文书
MySQL为数据表建立索引的原则详解
2022/03/03 MySQL