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实现的tab文件操作类分享
Nov 20 Python
探究Python中isalnum()方法的使用
May 18 Python
Python聚类算法之基本K均值实例详解
Nov 20 Python
python抓取网页中图片并保存到本地
Dec 01 Python
Python设计模式之MVC模式简单示例
Jan 10 Python
Django model update的多种用法介绍
Mar 28 Python
django rest framework vue 实现用户登录详解
Jul 29 Python
Python学习笔记之集合的概念和简单使用示例
Aug 22 Python
Python面向对象程序设计之静态方法、类方法、属性方法原理与用法分析
Mar 23 Python
TensorFlow tf.nn.conv2d_transpose是怎样实现反卷积的
Apr 20 Python
Python判断远程服务器上Excel文件是否被人打开的方法
Jul 13 Python
python 如何执行控制台命令与操作剪切板
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中strlen 函数
2016/02/27 PHP
JavaScript加密解密7种方法总结分析
2007/10/07 Javascript
jQuery中filter(),not(),split()使用方法
2010/07/06 Javascript
javascript 原型继承介绍
2011/08/30 Javascript
js定时器的使用(实例讲解)
2014/01/06 Javascript
js实现点击后将文字或图片复制到剪贴板的方法
2014/08/04 Javascript
JavaScript中的操作符==与===介绍
2014/12/31 Javascript
javascript面向对象之对象的深入理解
2015/01/13 Javascript
javascript动态设置样式style实例分析
2015/05/13 Javascript
JS实现的左侧竖向滑动菜单效果代码
2015/10/19 Javascript
Angularjs注入拦截器实现Loading效果
2015/12/28 Javascript
JS如何判断json是否为空
2016/07/06 Javascript
详解Angular 4.x Injector
2017/05/04 Javascript
element-ui多文件上传的实现示例
2019/04/10 Javascript
vue实现Input输入框模糊查询方法
2021/01/29 Javascript
JS实现鼠标移动拖尾
2020/12/27 Javascript
python进阶教程之文本文件的读取和写入
2014/08/29 Python
Python深入学习之闭包
2014/08/31 Python
Python中turtle作图示例
2017/11/15 Python
启动Atom并运行python文件的步骤
2018/11/09 Python
Python发展简史 Python来历
2019/05/14 Python
python 实现将文件或文件夹用相对路径打包为 tar.gz 文件的方法
2019/06/10 Python
提升Python效率之使用循环机制代替递归函数
2019/07/23 Python
TensorFlow tf.nn.conv2d_transpose是怎样实现反卷积的
2020/04/20 Python
解决Keras 中加入lambda层无法正常载入模型问题
2020/06/16 Python
Html5应用程序缓存(Cache manifest)
2018/06/04 HTML / CSS
viagogo法国票务平台:演唱会、体育比赛、戏剧门票
2017/03/27 全球购物
新西兰便宜隐形眼镜购买网站:QUICKLENS New Zealand
2019/03/02 全球购物
泰国在线书店:SE-ED
2020/06/21 全球购物
行政文员岗位职责
2013/11/08 职场文书
预备党员入党自我评价范文
2014/03/10 职场文书
财务会计专业自荐书
2014/06/30 职场文书
2015年元旦晚会活动总结(学生会)
2014/11/28 职场文书
某学校的2019年度工作报告范本
2019/10/11 职场文书
开学季:喜迎新生,迎新标语少不了
2019/11/07 职场文书
html实现随机点名器的示例代码
2021/04/02 Javascript