这是一个纯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 查看哈希值)
关闭
PyQRCode-1.2.1.zip的哈希值
算法 | 哈希摘要 | |
---|---|---|
SHA256 | 1b2812775fa6ff5c527977c4cd2ccb07051ca7d0bc0aecf937a43864abe5eff6 |
|
MD5 | c8f4fb91e3c2407466acf723eed868b0 |
|
BLAKE2b-256 | 06761aa11ac094c65005b5d8a042b8bd96d73d4e2c32d9a63a68b21278e4b7d2 |
关闭
PyQRCode-1.2.1.tar.gz的哈希值
算法 | 哈希摘要 | |
---|---|---|
SHA256 | fdbf7634733e56b72e27f9bce46e4550b75a3a2c420414035cae9d9d26b234d5 |
|
MD5 | 371f29f4b03bd2830c6e0319258b1259 |
|
BLAKE2b-256 | 3761f07226075c347897937d4086ef8e55f0a62ae535e28069884ac68d979316 |