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  连接字符串(join %)
Sep 06 Python
python求pi的方法
Oct 08 Python
Python进行数据科学工作的简单入门教程
Apr 01 Python
在Python中操作列表之list.extend()方法的使用
May 20 Python
Python的SQLalchemy模块连接与操作MySQL的基础示例
Jul 11 Python
Python文件夹与文件的相关操作(推荐)
Jul 25 Python
一份python入门应该看的学习资料
Apr 11 Python
Python 多线程不加锁分块读取文件的方法
Dec 11 Python
python实现维吉尼亚算法
Mar 20 Python
用Anaconda安装本地python包的方法及路径问题(图文)
Jul 16 Python
浅谈Python协程
Jun 17 Python
Python序列化与反序列化相关知识总结
Jun 08 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快速url重写更新版[需php 5.30以上]
2010/04/25 PHP
解析php php_openssl.dll的作用
2013/07/01 PHP
php全角字符转换为半角函数
2014/02/07 PHP
Windows和Linux中php代码调试工具Xdebug的安装与配置详解
2014/05/08 PHP
以实例全面讲解PHP中多进程编程的相关函数的使用
2015/08/18 PHP
JAVASCRIPT HashTable
2007/01/22 Javascript
dropdownlist之间的互相联动实现(显示与隐藏)
2009/11/24 Javascript
php跨域调用json的例子
2013/11/13 Javascript
谈谈基于iframe、FormData、FileReader三种无刷新上传文件的方法
2015/12/03 Javascript
JavaScript 冒泡排序和选择排序的实现代码
2016/09/03 Javascript
VUE中v-model和v-for指令详解
2017/06/23 Javascript
使用JS编写的随机抽取号码的小程序
2017/08/11 Javascript
jQuery each和js forEach用法比较
2019/02/27 jQuery
layui自己添加图片按钮并点击跳转页面的例子
2019/09/14 Javascript
微信浏览器下拉黑边解决方案 wScroollFix
2020/01/21 Javascript
JS面试题中深拷贝的实现讲解
2020/05/07 Javascript
javascript实现固定侧边栏
2021/02/09 Javascript
[04:03]辉夜杯主赛事 12月25日RECAP精彩回顾
2015/12/26 DOTA
Python使用htpasswd实现基本认证授权的例子
2014/06/10 Python
九步学会Python装饰器
2015/05/09 Python
Python常用的文件及文件路径、目录操作方法汇总介绍
2015/05/21 Python
使用Mixin设计模式进行Python编程的方法讲解
2016/06/21 Python
Django中更改默认数据库为mysql的方法示例
2018/12/05 Python
浅谈Python大神都是这样处理XML文件的
2019/05/31 Python
django框架模板语言使用方法详解
2019/07/18 Python
Django rest framework jwt的使用方法详解
2019/08/08 Python
浅谈tensorflow 中tf.concat()的使用
2020/02/07 Python
python实现串口通信的示例代码
2020/02/10 Python
如何使用python socket模块实现简单的文件下载
2020/09/04 Python
编码转换,怎样实现将GB2312编码的字符串转换为ISO-8859-1编码的字符串
2014/01/07 面试题
出纳员岗位职责风险
2014/03/06 职场文书
员工激励培训演讲稿
2014/09/16 职场文书
老员工辞职信范文
2015/05/12 职场文书
居安思危观后感
2015/06/11 职场文书
学会掌握自己命运的十条黄金法则:
2019/08/08 职场文书
mysql的单列多值存储实例详解
2022/04/05 MySQL