From 7608b7f39a1a8b11284ef5aaa3d367ed074b9240 Mon Sep 17 00:00:00 2001 From: L3D Date: Wed, 31 Jan 2024 00:23:42 +0100 Subject: [PATCH] update script --- README.md | 4 ++-- generate_labels.py | 8 +++----- 2 files changed, 5 insertions(+), 7 deletions(-) diff --git a/README.md b/README.md index 1660deb..c616646 100644 --- a/README.md +++ b/README.md @@ -6,7 +6,7 @@ Labels for homebox ``` python3 -m venv py source py/bin/activate -cat generate_labels.py -pip install svgwrite + +apt install qrencode pip install svgwrite qrcode[pil] ``` diff --git a/generate_labels.py b/generate_labels.py index 81209eb..0b29665 100755 --- a/generate_labels.py +++ b/generate_labels.py @@ -1,7 +1,7 @@ #!/usr/bin/env python3 # -*- coding: utf-8 -*- import svgwrite -import pyqrcode +import os lost_and_found_content = "Found? https://l3d.ch/kontakt" asset_content_prefix = "000-" @@ -33,11 +33,9 @@ def create_a4_svg(output_filename): dwg.add(dwg.rect(insert=(f'{x*70+29.7+0.5}mm', f'{y*29.7+28.2}mm'), size=('38.3mm', '0.2mm'), fill="grey", stroke="none")) # create qr-code - qr = pyqrcode.create(f'https://i.l3d.ch/a/{asset_content_prefix}{asset_content_suffix:03}', error="H") - # Save QR code as SVG - qr.svg('/tmp/qr.svg', scale=50) + os.system(f'qrencode -t svg -l H -s 42 "https://i.l3d.ch/a/{asset_content_prefix}{asset_content_suffix:03}" -o /tmp/homebox-{asset_content_prefix}{asset_content_suffix:03}.svg') # import - qr_code_svg = svgwrite.image.Image('/tmp/qr.svg', insert=(f'{x*70}mm', f'{y*29.7}mm'), size=('29.7mm', '29.7mm')) + qr_code_svg = svgwrite.image.Image(f'/tmp/homebox-{asset_content_prefix}{asset_content_suffix:03}.svg', insert=(f'{x*70}mm', f'{y*29.7}mm'), size=('29.7mm', '29.7mm')) dwg.add(qr_code_svg) asset_content_suffix+= 1