跳转到主要内容

这是一个纯Python编写的QR码生成器,支持SVG、EPS、PNG和终端输出。

项目描述

pyqrcode模块是一个简单易用的QR码生成器,完全用Python编写。该模块可以自动化创建QR码的大部分构建过程。大多数代码只需两行代码即可创建!

与其他生成器不同,所有辅助工具都可以手动控制。您可以自由设置QR码的任何或所有属性。

QR码可以保存为SVG、PNG(通过使用pypng模块)和纯文本。它们也可以在大多数Linux终端仿真器中直接显示。不使用PIL渲染图像文件。

pyqrcode模块尽可能地遵循QR码标准。pyqrcode中使用的术语和编码直接来自标准。该模块还遵循标准中规定的算法。

主页: https://github.com/mnooner256/pyqrcode

文档: http://pythonhosted.org/PyQRCode/

需求

pyqrcode模块只需要Python 2.6、Python 2.7或Python 3。您可能需要安装pypng以渲染PNG文件,但这不是必须的。注意,pypng是一个纯Python的PNG编写器,不需要其他库。

安装

安装简单。可以使用以下命令使用pip进行安装

$ pip install pyqrcode

或者从终端

$ python setup.py install

用法

pyqrcode模块旨在尽可能简单易用。下面是一个创建URL二维码的简单示例。代码以svg文件的形式渲染。

>>> import pyqrcode
>>> url = pyqrcode.create('http://uca.edu')
>>> url.svg('uca-url.svg', scale=8)
>>> url.eps('uca-url.eps', scale=2)
>>> print(url.terminal(quiet_zone=1))

虽然pyqrcode模块易于使用,但功能强大。您可以设置二维码的每个属性。如果您安装了可选的pypng模块,可以将代码渲染为PNG图像。下面是一个更复杂的示例

>>> big_code = pyqrcode.create('0987654321', error='L', version=27, mode='binary')
>>> big_code.png('code.png', scale=6, module_color=[0, 0, 0, 128], background=[0xff, 0xff, 0xcc])
>>> big_code.show()

项目详情


下载文件

下载适用于您平台的文件。如果您不确定选择哪个,请了解有关安装包的更多信息。

源分布

PyQRCode-1.2.1.zip (41.9 kB 查看哈希值)

上传时间

PyQRCode-1.2.1.tar.gz (37.0 kB 查看哈希值)

上传时间

由以下机构支持

AWS AWS 云计算和安全赞助商 Datadog Datadog 监控 Fastly Fastly CDN Google Google 下载分析 Microsoft Microsoft PSF 赞助商 Pingdom Pingdom 监控 Sentry Sentry 错误日志 StatusPage StatusPage 状态页面