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 18 Python
Python3.6安装及引入Requests库的实现方法
Jan 24 Python
Python 实现在文件中的每一行添加一个逗号
Apr 29 Python
python 读取目录下csv文件并绘制曲线v111的方法
Jul 06 Python
Python常见数字运算操作实例小结
Mar 22 Python
python面试题小结附答案实例代码
Apr 11 Python
python Tcp协议发送和接收信息的例子
Jul 22 Python
python中列表的切片与修改知识点总结
Jul 23 Python
一篇文章弄懂Python中的可迭代对象、迭代器和生成器
Aug 12 Python
python各层级目录下import方法代码实例
Jan 20 Python
PyTorch如何搭建一个简单的网络
Aug 24 Python
Python实现微信表情包炸群功能
Jan 28 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模板中出现空行解决方法
2011/03/08 PHP
thinkphp验证码显示不出来的解决方法
2014/03/29 PHP
php获取当前url地址的方法小结
2017/01/10 PHP
JAVASCRIPT  THIS详解 面向对象
2009/03/25 Javascript
深入认识javascript中的eval函数
2009/11/02 Javascript
js修改table中Td的值(定义td的单击事件)
2013/01/10 Javascript
JS实现匀速运动的代码实例
2013/11/29 Javascript
js 动态加载事件的几种方法总结
2013/12/25 Javascript
jquery选择checked在ie8普通模式下的问题
2014/02/12 Javascript
jQuery中parentsUntil()方法用法实例
2015/01/07 Javascript
JavaScript获取当前网页最后修改时间的方法
2015/04/03 Javascript
javascript中eval和with用法实例总结
2015/11/30 Javascript
详解js中的apply与call的用法
2016/07/30 Javascript
javascript跨域请求包装函数与用法示例
2016/11/03 Javascript
vue2实现移动端上传、预览、压缩图片解决拍照旋转问题
2017/04/13 Javascript
Angularjs中ng-repeat的简单实例
2017/08/25 Javascript
nodejs基于mssql模块连接sqlserver数据库的简单封装操作示例
2018/01/05 NodeJs
JS与CSS3实现图片响应鼠标移动放大效果示例
2018/05/04 Javascript
JS Math对象与Math方法实例小结
2019/07/05 Javascript
vue渲染方式render和template的区别
2020/06/05 Javascript
[01:06:43]完美世界DOTA2联赛PWL S3 PXG vs GXR 第二场 12.19
2020/12/24 DOTA
web.py中调用文件夹内模板的方法
2014/08/26 Python
Python接收Gmail新邮件并发送到gtalk的方法
2015/03/10 Python
Python实现将n个点均匀地分布在球面上的方法
2015/03/12 Python
Python模拟登录的多种方法(四种)
2018/06/01 Python
python读取目录下最新的文件夹方法
2018/12/24 Python
关于Pycharm无法debug问题的总结
2019/01/19 Python
python命令行参数用法实例分析
2019/06/25 Python
Python在OpenCV里实现极坐标变换功能
2019/09/02 Python
解决安装新版PyQt5、PyQT5-tool后打不开并Designer.exe提示no Qt platform plugin的问题
2020/04/24 Python
澳大利亚的奢侈品牌:Oroton
2016/08/26 全球购物
爱尔兰领先的在线体育用品零售商:theGAAstore
2018/04/16 全球购物
总经理秘书工作职责
2013/12/26 职场文书
《罗布泊,消逝的仙湖》教学反思
2014/03/01 职场文书
婚前保证书
2014/04/29 职场文书
如何在pycharm中快捷安装pip命令(如pygame)
2021/05/31 Python