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的ORM框架中SQLAlchemy库的查询操作的教程
Apr 25 Python
使用SAE部署Python运行环境的教程
May 05 Python
Django模板变量如何传递给外部js调用的方法小结
Jul 24 Python
python利用paramiko连接远程服务器执行命令的方法
Oct 16 Python
Django的HttpRequest和HttpResponse对象详解
Jan 26 Python
用python编写第一个IDA插件的实例
May 29 Python
使用django-guardian实现django-admin的行级权限控制的方法
Oct 30 Python
pycharm 取消默认的右击运行unittest的方法
Nov 29 Python
Python闭包思想与用法浅析
Dec 27 Python
Python提取PDF内容的方法(文本、图像、线条等)
Sep 25 Python
python属于哪种语言
Aug 16 Python
python实现登录与注册系统
Nov 30 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调用时间格式的参数详解
2013/06/06 PHP
详解YII关联查询
2016/01/10 PHP
php语言注释,单行注释和多行注释
2018/01/21 PHP
根据分辩率调用不同的CSS.
2007/01/08 Javascript
jQeury淡入淡出需要注意的问题
2010/09/08 Javascript
网站内容禁止复制和粘贴、另存为的js代码
2014/02/26 Javascript
JavaScript中神奇的call()方法
2015/03/12 Javascript
简介JavaScript中getUTCMonth()方法的使用
2015/06/10 Javascript
JavaScript对象数组如何按指定属性和排序方向进行排序
2016/06/15 Javascript
关于react-router/react-router-dom v4 history不能访问问题的解决
2018/01/08 Javascript
Angular开发实践之服务端渲染
2018/03/29 Javascript
layui实现三级导航菜单
2019/07/26 Javascript
Vue.js组件通信之自定义事件详解
2019/10/19 Javascript
Vue路由对象属性 .meta $route.matched详解
2019/11/04 Javascript
Vue如何基于vue-i18n实现多国语言兼容
2020/07/17 Javascript
如何利用nodejs自动定时发送邮件提醒(超实用)
2020/12/01 NodeJs
利用JavaScript模拟京东按键输入功能
2020/12/01 Javascript
Python字典操作简明总结
2015/04/13 Python
python使用matplotlib绘制折线图教程
2017/02/08 Python
Python网络爬虫与信息提取(实例讲解)
2017/08/29 Python
Python中进程和线程的区别详解
2017/10/29 Python
python实现冒泡排序算法的两种方法
2018/03/10 Python
关于python写入文件自动换行的问题
2018/06/23 Python
Ubuntu下Anaconda和Pycharm配置方法详解
2019/06/14 Python
Python sqlite3查询操作过程解析
2020/02/20 Python
Python 定义只读属性的实现方式
2020/03/05 Python
加拿大专业美发产品购物网站:Chatters
2021/02/28 全球购物
工程部主管岗位职责
2013/11/17 职场文书
《美丽的南沙群岛》教学反思
2014/04/27 职场文书
我是一名护士演讲稿
2014/08/28 职场文书
2015年党员自我剖析材料
2014/12/17 职场文书
导游词格式
2015/02/13 职场文书
2015年师德师风自我评价范文
2015/03/05 职场文书
基于Python绘制子图及子图刻度的变换等的问题
2021/05/23 Python
Oracle表空间与权限的深入讲解
2021/11/17 Oracle
Go语言的协程上下文的几个方法和用法
2022/04/11 Golang