Python qrcode 生成一个二维码的实例详解


Posted in Python onFebruary 12, 2020

借助第三方库qrcode实现。

二维码图片生成借助pillow

qrcode的安装

在命令行中输入

pip install qrcode[pil]

用法:

1、在命令行中输入

qr "Some text" > test.png

Python qrcode 生成一个二维码的实例详解

2、在python中输入

import qrcode
img = qrcode.make('Some data here')

高级用法:

使用QRCode类

import qrcode
qr = qrcode.QRCode(
 version=1,
 error_correction=qrcode.constants.ERROR_CORRECT_L,
 box_size=10,
 border=4,
)
qr.add_data('Some data')
qr.make(fit=True)
 
img = qr.make_image(fill_color="black", back_color="white")

参数 version :二维码的尺寸大小,一共40个尺寸,1-40的整数 控制二维码大小(最小为1,21x21的矩阵)

参数 error_correction :纠错级别,例如二维码残了,还是能扫出来,默认为M级别

error_correction
ERROR_CORRECT_L L级别 大约7%的字码可被修正
ERROR_CORRECT_M (default) M级别 大约15%的字码可被修正
ERROR_CORRECT_Q Q级别 大约25%的字码可被修正
ERROR_CORRECT_H H级别 大约30%的字码可被修正

参数 box_size :控制二维码的每一小格多少像素

参数 border :控制边框,最小为4

参数 fill_color 和 back_color :改变二维码的背景颜色和每一小格的颜色

更多用法请看参考资料

参考资料:https://libraries.io/pypi/qrcode

以上就是本次给大家整理的全部相关知识点,如果大家还有任何补充可以联系三水点靠木

Python 相关文章推荐
python 获取文件列表(或是目录例表)
Mar 25 Python
Python装饰器入门学习教程(九步学习)
Jan 28 Python
Python对象转JSON字符串的方法
Apr 27 Python
浅谈python socket函数中,send与sendall的区别与使用方法
May 09 Python
python基础之入门必看操作
Jul 26 Python
详解Python安装tesserocr遇到的各种问题及解决办法
Mar 07 Python
在Python中使用Neo4j的方法
Mar 14 Python
Python 进程操作之进程间通过队列共享数据,队列Queue简单示例
Oct 11 Python
DataFrame.to_excel多次写入不同Sheet的实例
Dec 02 Python
Python实现栈的方法详解【基于数组和单链表两种方法】
Feb 22 Python
Python实现鼠标自动在屏幕上随机移动功能
Mar 14 Python
python3.6使用SMTP协议发送邮件
May 20 Python
python标准库sys和OS的函数使用方法与实例详解
Feb 12 #Python
python标准库os库的函数介绍
Feb 12 #Python
Tensorflow 1.0之后模型文件、权重数值的读取方式
Feb 12 #Python
Python django框架开发发布会签到系统(web开发)
Feb 12 #Python
Python计算公交发车时间的完整代码
Feb 12 #Python
详解Django3中直接添加Websockets方式
Feb 12 #Python
Tensorflow 使用pb文件保存(恢复)模型计算图和参数实例详解
Feb 11 #Python
You might like
PHP 中文乱码解决办法总结分析
2009/07/30 PHP
php curl 伪造IP来源的实例代码
2012/11/01 PHP
php跨站攻击实例分析
2014/10/28 PHP
用PHP代码给图片加水印
2015/07/01 PHP
Thinkphp框架开发移动端接口(2)
2016/08/18 PHP
功能强大的PHP发邮件类
2016/08/29 PHP
PHP异常类及异常处理操作实例详解
2018/12/19 PHP
JavaScript中使用正则匹配多条,且获取每条中的分组数据
2010/11/30 Javascript
JS特殊函数(Function()构造函数、函数直接量)区别介绍
2013/05/19 Javascript
node.js中的url.parse方法使用说明
2014/12/10 Javascript
node.js中的fs.mkdir方法使用说明
2014/12/17 Javascript
JavaScript实现动画打开半透明提示层的方法
2015/04/21 Javascript
纯JS代码实现隔行变色鼠标移入高亮
2016/11/23 Javascript
彻底学会Angular.js中的transclusion
2017/03/12 Javascript
jQuery+ajax实现局部刷新的两种方法
2017/06/08 jQuery
webpack4 处理CSS的方法示例
2018/09/03 Javascript
egg.js的基本使用和调用数据库的方法示例
2019/05/18 Javascript
jquery ui 实现 tab标签功能示例【测试可用】
2019/07/25 jQuery
微信小程序里引入SVG矢量图标的方法
2019/09/20 Javascript
layui写后台表格思路和赋值用法详解
2019/11/14 Javascript
解决VUE项目localhost端口服务器拒绝连接,只能用127.0.0.1的问题
2020/08/14 Javascript
Javascript执行上下文顺序的深入讲解
2020/11/04 Javascript
Python从零开始创建区块链
2018/03/06 Python
10分钟教你用Python实现微信自动回复功能
2018/11/28 Python
python绘制漏斗图步骤详解
2019/03/04 Python
使用OpenCV获取图像某点的颜色值,并设置某点的颜色
2020/06/02 Python
python3.6.5基于kerberos认证的hive和hdfs连接调用方式
2020/06/06 Python
PyQt5通过信号实现MVC的示例
2021/02/06 Python
html5定位并在百度地图上显示的示例
2014/04/27 HTML / CSS
法国面料和小百货在线商店:Mondial Tissus
2019/03/23 全球购物
大学生思想汇报范文
2013/12/31 职场文书
高一地理教学反思
2014/01/18 职场文书
开工仪式策划方案
2014/05/23 职场文书
干部培训简讯
2015/07/20 职场文书
开学典礼致辞
2015/07/29 职场文书
Django框架中表单的用法
2022/06/10 Python