创建与图像合并的二维码。
prettyqr的Python项目详细描述
创建与图像合并的二维码。
示例用法
拍摄背景图像:
以及URL或其他文本:
foo.com
组合它们:
prettyqr --qr-opacity 150 --outfile img/dna-qr.png foo.com img/dna-orig.png
命令行选项
usage: prettyqr [-h] [--border BORDER] [--out-file OUT_FILE] [--qr-opacity QR_OPACITY] [--qr-red QR_RED] [--qr-green QR_GREEN] [--qr-blue QR_BLUE] DATA IMAGE-FILE Make pretty QR codes. positional arguments: DATA Data to encode (e.g., "http://example.com"). IMAGE-FILE Image file to composite (e.g., "lena.jpg"). optional arguments: -h, --help show this help message and exit --border BORDER Size of border (in multiples of QR module size). Defaults to 4. Can be zero if the QR code is intended for printing or use on a light background. --out-file OUT_FILE Path to write composite image file to. Extension will determine the output format. Defaults to "prettyqr.png". --qr-opacity QR_OPACITY Opacity of the QR code modules, between 0 (invisible) and 255 (opaque). Default is 200. --qr-red QR_RED Red element of the QR module color, between 0 and 255. Default is 0. --qr-green QR_GREEN Green element of the QR module color, between 0 and 255. Default is 0. --qr-blue QR_BLUE Blue element of the QR module color, between 0 and 255. Default is 0.
限制
prettyqr是一个相当原始的概念证明,目前有一个 各种限制:
- 仅支持方形图像。
- 仅支持方形QR模块。
- 不支持源图像中的复杂颜色更改。
它将在图像焦点不在的情况下最有效 中央的,而且不能很好地处理黑色背景。
所有这些问题都相当容易处理;欢迎使用补丁程序。