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搭建简易服务器分析与实现
Dec 15 Python
详谈在flask中使用jsonify和json.dumps的区别
Mar 26 Python
详解PyCharm配置Anaconda的艰难心路历程
Aug 13 Python
使用python实现ftp的文件读写方法
Jul 02 Python
python对矩阵进行转置的2种处理方法
Jul 17 Python
python中enumerate() 与zip()函数的使用比较实例分析
Sep 03 Python
Python列表list常用内建函数实例小结
Oct 22 Python
Django项目基础配置和基本使用过程解析
Nov 25 Python
Tensorflow tf.nn.depthwise_conv2d如何实现深度卷积的
Apr 20 Python
Python自定义聚合函数merge与transform区别详解
May 26 Python
call在Python中改进数列的实例讲解
Dec 09 Python
python 实现客户端与服务端的通信
Dec 23 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二维数组实现去除重复项的方法【保留各个键值】
2017/12/21 PHP
PHP常用日期加减计算方法实例小结
2018/07/31 PHP
关于Laravel-admin的基础用法总结和自定义model详解
2019/10/08 PHP
jQueryUI如何自定义组件实现代码
2010/11/14 Javascript
Javascript在IE和FireFox中的不同表现简析
2012/12/03 Javascript
查找iframe里元素的方法可传参
2013/09/11 Javascript
Javascript学习笔记之 对象篇(一) : 对象的使用和属性
2014/06/24 Javascript
详解JavaScript中setSeconds()方法的使用
2015/06/11 Javascript
谈谈JavaScript中的几种借用方法
2016/08/09 Javascript
详解利用exif.js解决ios手机上传竖拍照片旋转90度问题
2016/11/04 Javascript
Bootstrap CSS布局之表格
2016/12/17 Javascript
jQuery元素选择器实例代码
2017/02/06 Javascript
js中document.write和document.writeln的区别
2018/03/11 Javascript
html+jQuery实现拖动滑块图片拼图验证码插件【移动端适用】
2019/09/10 jQuery
微信小程序动态添加和删除组件的现实
2020/02/28 Javascript
微信小程序实现多图上传
2020/06/19 Javascript
[03:04]DOTA2英雄基础教程 影魔
2013/12/11 DOTA
python实现在windows下操作word的方法
2015/04/28 Python
Python基于动态规划算法解决01背包问题实例
2017/12/06 Python
python 在屏幕上逐字显示一行字的实例
2018/12/24 Python
Python线程之定位与销毁的实现
2019/02/17 Python
python之pexpect实现自动交互的例子
2019/07/25 Python
Django实现CAS+OAuth2的方法示例
2019/10/30 Python
Python ArgumentParse的subparser用法说明
2020/04/20 Python
Python turtle库的画笔控制说明
2020/06/28 Python
Python 如何测试文件是否存在
2020/07/31 Python
HTML5之HTML元素扩展(下)—增强的Form表单元素值得关注
2013/01/31 HTML / CSS
Html+Css+Jquery实现左侧滑动拉伸导航菜单栏的示例代码
2020/03/17 HTML / CSS
中国一家专注拼团的社交购物网站:拼多多
2018/06/13 全球购物
美国高档帽子网上商店:Hats.com
2018/08/09 全球购物
斯洛伐克电子产品购物网站:DATART
2020/04/05 全球购物
教师实习自我鉴定
2013/12/14 职场文书
工厂见习报告范文
2014/10/31 职场文书
用golang如何替换某个文件中的字符串
2021/04/25 Golang
完美解决golang go get私有仓库的问题
2021/05/05 Golang
MySQL如何构建数据表索引
2021/05/13 MySQL