Python下利用QR Code模块生成二维码示例

栏目: Python · 发布时间: 5年前

内容简介:Quick Response code(QR Code)是一种二维码,用于快速可读性和相对较大的存储容量。 代码由在白色背景上以正方形图案排列的黑色模块组成。 编码的信息可以由任何类型的数据组成(例如,二进制,字母数字或汉字符号)。生成QR Code。对于标准安装(包括用于生成图像的 include),运行:

Quick Response code(QR Code)是一种二维码,用于快速可读性和相对较大的存储容量。 代码由在白色背景上以正方形图案排列的黑色模块组成。 编码的信息可以由任何类型的数据组成(例如,二进制,字母数字或汉字符号)。

生成QR Code。

对于标准安装(包括用于生成图像的 include),运行:

linuxidc@linuxidc:~/linuxidc.com$ pip3 install qrcode  -i https://pypi.douban.com/simple/

Collecting qrcode

Downloading https://pypi.doubanio.com/packages/42/87/4a3a77e59ab7493d64da1f69bf1c2e899a4cf81e51b2baa855e8cc8115be/qrcode-6.1-py2.py3-none-any.whl

Collecting six (from qrcode)

Downloading https://pypi.doubanio.com/packages/73/fb/00a976f728d0d1fecfe898238ce23f502a721c0ac0ecfedb80e0d88c64e9/six-1.12.0-py2.py3-none-any.whl

Installing collected packages: six, qrcode

Successfully installed qrcode-6.1 six-1.12.0

Python下利用QR Code模块生成二维码示例

QRCode官网

最新版本(截止2019年4月22日)

https://pypi.org/project/qrcode/6.1/

简介

Python-qrcode是个用来生成二维码图片的第三方模块,依赖于 PIL 模块和 qrcode 库。

简单用法

import qrcode

img = qrcode.make('Linux公社(www.linuxidc.com)')

img.save('linuxidc.com.png')

高级用法

import qrcode

qr = qrcode.QRCode(

version=2,

error_correction=qrcode.constants.ERROR_CORRECT_L,

box_size=12,

border=5,

)

qr.add_data('Linux公社(www.linuxidc.com)于2006年9月25日注册并开通网站,Linux现在已经成为一种广受关注和支持的一种操作系统,IDC是互联网数据中心,LinuxIDC就是关于 Linux 的数据中心。')

qr.make(fit=True)

img = qr.make_image()

img.save('www.linuxidc.com.png')

生成如下文件,大家使用扫描下:

Python下利用QR Code模块生成二维码示例

参数含义:

version:值为1~40的整数,控制二维码的大小(最小值是1,是个12×12的矩阵)。 如果想让程序自动确定,将值设置为 None 并使用 fit 参数即可。

error_correction:控制二维码的错误纠正功能。可取值下列4个常量。

ERROR_CORRECT_L:大约7%或更少的错误能被纠正。

ERROR_CORRECT_M(默认):大约15%或更少的错误能被纠正。

ROR_CORRECT_H:大约30%或更少的错误能被纠正。

box_size:控制二维码中每个小格子包含的像素数。

border:控制边框(二维码与图片边界的距离)包含的格子数(默认为4,是相关标准规定的最小值)

更多 Python 相关信息见 Python 专题页面 https://www.linuxidc.com/topicnews.aspx?tid=17

Linux公社的RSS地址https://www.linuxidc.com/rssFeed.aspx

本文永久更新链接地址: https://www.linuxidc.com/Linux/2019-04/158248.htm


以上就是本文的全部内容,希望对大家的学习有所帮助,也希望大家多多支持 码农网

查看所有标签

猜你喜欢:

本站部分资源来源于网络,本站转载出于传递更多信息之目的,版权归原作者或者来源机构所有,如转载稿涉及版权问题,请联系我们

jQuery in Action

jQuery in Action

Bear Bibeault、Yehuda Katz / Manning Publications / 2008-2-17 / USD 39.99

A good web development framework anticipates what you need to do and makes those tasks easier and more efficient; jQuery practically reads your mind. Developers of every stripe-hobbyists and professio......一起来看看 《jQuery in Action》 这本书的介绍吧!

Markdown 在线编辑器
Markdown 在线编辑器

Markdown 在线编辑器

RGB HSV 转换
RGB HSV 转换

RGB HSV 互转工具

HEX HSV 转换工具
HEX HSV 转换工具

HEX HSV 互换工具