Files
inventory/backend/app/services/qrcodes.py
2026-07-21 16:11:09 +05:00

21 lines
460 B
Python

import io
import qrcode
from app.core.config import get_settings
def object_public_url(object_id) -> str:
return f"{get_settings().public_base_url}/objects/{object_id}"
def box_public_url(box_id) -> str:
return f"{get_settings().public_base_url}/boxes/{box_id}"
def generate_qr_png(data: str) -> bytes:
img = qrcode.make(data, box_size=10, border=2)
buffer = io.BytesIO()
img.save(buffer, format="PNG")
return buffer.getvalue()