Files
TB-Docs/poster/figs/qrs.py
T
HEL 4a69fb5e62 fix(presentation): finishing touches
add progress bar, tweak animations, adjust spacing, add conclusion
2026-08-23 23:24:21 +02:00

27 lines
740 B
Python

import qrcode
import qrcode.constants
from qrcode.image.svg import SvgPathImage
def main():
urls: dict[str, str | tuple[str, int | None]] = {
"gitea": "https://git.kb28.ch/HEL/midas",
"github": "https://github.com/LordBaryhobal/midas",
"docs": "https://git.kb28.ch/HEL/TB-Docs",
}
factory = SvgPathImage
for name, url in urls.items():
version: int | None = 4
if isinstance(url, tuple):
url, version = url
qr = qrcode.QRCode(error_correction=qrcode.constants.ERROR_CORRECT_Q, version=version)
qr.add_data(url)
qr.make()
img = qr.make_image(image_factory=factory)
img.save(f"qr_{name}.svg")
if __name__ == "__main__":
main()