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+django实现文件上传
Jan 17 Python
Python编程实现双链表,栈,队列及二叉树的方法示例
Nov 01 Python
windows环境下tensorflow安装过程详解
Mar 30 Python
Python切片操作深入详解
Jul 27 Python
Python第三方Window模块文件的几种安装方法
Nov 22 Python
python 常见字符串与函数的用法详解
Nov 23 Python
python实现图书借阅系统
Feb 20 Python
pybind11在Windows下的使用教程
Jul 04 Python
利用python实现短信和电话提醒功能的例子
Aug 08 Python
pytorch获取vgg16-feature层输出的例子
Aug 20 Python
Win10下python 2.7与python 3.7双环境安装教程图解
Oct 12 Python
Pandas把dataframe或series转换成list的方法
Jun 14 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安全性漫谈
2012/06/28 PHP
测试PHP连接MYSQL成功与否的代码
2013/08/16 PHP
Zend Framework分发器用法示例
2016/12/11 PHP
javascript 带有滚动条的表格,标题固定,带排序功能.
2009/11/13 Javascript
js获取微信版本号的方法
2015/05/12 Javascript
js实现用户离开页面前提示是否离开此页面的方法(包括浏览器按钮事件)
2015/07/18 Javascript
原生JS实现拖拽图片效果
2020/08/27 Javascript
在Html中使用Requirejs进行模块化开发实例详解
2016/04/15 Javascript
基于jquery实现图片放大功能
2016/05/07 Javascript
ES6中Generator与异步操作实例分析
2017/03/31 Javascript
详解RequireJS按需加载样式文件
2017/04/12 Javascript
微信小程序 同步请求授权的详解
2017/08/04 Javascript
Node.js使用Express.Router的方法
2017/11/14 Javascript
详解如何在Angular优雅编写HTTP请求
2018/12/05 Javascript
Vue注册组件命名时不能用大写的原因浅析
2019/04/25 Javascript
微信小程序模板消息推送的两种实现方式
2019/08/27 Javascript
vue实现从外部修改组件内部的变量的值
2020/07/30 Javascript
[02:19]DOTA2女子战队FOX视频专访:希望更多美眉一起加入
2013/10/15 DOTA
用Python从零实现贝叶斯分类器的机器学习的教程
2015/03/31 Python
Python多线程编程(三):threading.Thread类的重要函数和方法
2015/04/05 Python
Python中type的构造函数参数含义说明
2015/06/21 Python
利用Python抓取行政区划码的方法
2016/11/28 Python
Python2与python3中 for 循环语句基础与实例分析
2017/11/20 Python
Python RabbitMQ消息队列实现rpc
2018/05/30 Python
jupyter notebook 的工作空间设置操作
2020/04/20 Python
详解BeautifulSoup获取特定标签下内容的方法
2020/12/07 Python
如何用css3实现switch组件开关的方法
2018/02/09 HTML / CSS
使用Html5、CSS实现文字阴影效果
2018/01/17 HTML / CSS
深入解析HTML5 Canvas控制图形矩阵变换的方法
2016/03/24 HTML / CSS
Jo Malone美国官网:祖玛珑香水
2017/03/27 全球购物
瑞典时尚耳机品牌:Urbanears
2017/07/26 全球购物
感恩母亲节活动方案
2014/03/04 职场文书
航海技术专业毕业生求职信
2014/04/06 职场文书
教师个人读书活动总结
2014/07/08 职场文书
2015年乡镇民政工作总结
2015/05/13 职场文书
《爬天都峰》教学反思
2016/02/23 职场文书