update script

This commit is contained in:
L3D 2024-01-31 00:23:42 +01:00
parent 00d54045c1
commit 7608b7f39a
Signed by: l3d
GPG key ID: CD08445BFF4313D1
2 changed files with 5 additions and 7 deletions

View file

@ -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]
```

View file

@ -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