feat: add SVG QR CLI and TOML batch input

This commit is contained in:
Mikkeli Matlock
2026-08-26 15:49:06 +09:00
parent 580c796491
commit 6ccf4d3fa6
4 changed files with 166 additions and 32 deletions
+13 -3
View File
@@ -2,8 +2,18 @@
Generates SVG QR codes from any text input.
## usage
## Usage
```
python qr.py <TEXT> -o <OUTPUT_PATH>
```
uv run svgqr "Text to encode"
uv run svgqr -t "Text to encode" -o path/to/code.svg
uv run svgqr -i values.txt
uv run svgqr --toml values.toml
```
Text can be passed positionally or with `-t`. Without `-o`, the program uses a
safe, truncated form of the text as the SVG filename. Batch mode writes SVGs to
`output/` and ignores `-o`.
`--toml` accepts a flat mapping of output name to text. Standard TOML uses
`name = "text"`; the documented `name: text` form is also accepted.