QR platba SVG QR码和SPAYD字符串生成器。
项目描述
python-qrplatba
用于生成QR platba QR码的Python库。
有关规范(仅提供捷克语)的更多信息,请参阅 http://qr-platba.cz/pro-vyvojare/
from qrplatba import QRPlatbaGenerator
from datetime import datetime, timedelta
due = datetime.now() + timedelta(days=14)
generator = QRPlatbaGenerator('123456789/0123', 400.56, x_vs=2034456, message='text', due_date=due)
img = generator.make_image()
img.save('example.svg')
# optional: custom box size and border
img = generator.make_image(box_size=20, border=4)
# optional: get SVG as a string.
# Encoding has to be 'unicode', otherwise it will be encoded as bytes
svg_data = img.to_string(encoding='unicode')
安装
要安装qrplatba,只需
$ pip install qrplatba
关于图像文件格式的说明
此模块生成SVG文件,它是一种基于XML的矢量图像格式。您可以使用各种库和/或工具将其转换为其他矢量或位图图像格式。下面是如何使用libRSVG
将SVG图像的示例。
libRSVG
libRSVG
使用cairo渲染SVG文件并支持许多输出图像格式。它还可以直接在控制台中使用rsvg-convert
命令。
$ rsvg-convert -f pdf example.svg -o example.pdf
许可证
自版本1.0.0
以来,此软件已根据MIT许可证授权。
变更日志
1.1.0
(2023年4月5日)
- 停止支持Python 3.7
- 添加了pre-commit,black和ruff进行代码格式化
1.0.0
(2023年4月4日)
警告:虽然API主要向后兼容,但生成的QR码的外观和大小已更改。
- 更新要求以支持最新的
qrcode
版本 - 添加了对使用
box_size
和border
参数自定义输出大小的支持 - 将遗留setuptools更改为poetry
- 停止支持Python
2.x
和<3.7
- 将许可协议更改为MIT
- 添加了单元测试
项目详情
下载文件
下载适用于您的平台的文件。如果您不确定选择哪个,请了解更多关于安装包的信息。
源代码分发
qrplatba-1.1.1.tar.gz (6.0 kB 查看哈希值)
构建分发
qrplatba-1.1.1-py3-none-any.whl (6.7 kB 查看哈希值)
关闭
qrplatba-1.1.1.tar.gz的哈希值
算法 | 哈希摘要 | |
---|---|---|
SHA256 | 1116908445d660006b500ebc2dd97ade1ef4c7892f63f3b67c02d85b3d63f233 |
|
MD5 | 68607d190ef82640dc1a0eb6d1b36774 |
|
BLAKE2b-256 | 839bf29ff5eff8066cc866a3bb0c6b2dad831d00d5e9b660a3d960d505060ec9 |
关闭
qrplatba-1.1.1-py3-none-any.whl的哈希值
算法 | 哈希摘要 | |
---|---|---|
SHA256 | ba4bd8558c92dbe916938bb6e5dda7eafa620c0bc5ba1922ed6c370525f44d67 |
|
MD5 | ed6658aef0cfe434c06c418d4b875467 |
|
BLAKE2b-256 | 1945f9894270040192a730e37d51e90da721ddd7c4c6d6eace1fcbb16edfaaf0 |