From 81fca09069f89c5931dcf629266d31cc576fc721 Mon Sep 17 00:00:00 2001 From: Edwin Noorlander Date: Tue, 11 Nov 2025 18:23:01 +0100 Subject: [PATCH] Regenerate QR on print if invalid --- src/Controllers/ItemController.php | 5 +++++ 1 file changed, 5 insertions(+) diff --git a/src/Controllers/ItemController.php b/src/Controllers/ItemController.php index f4e3301..3f9b8c5 100755 --- a/src/Controllers/ItemController.php +++ b/src/Controllers/ItemController.php @@ -197,6 +197,11 @@ class ItemController echo "Item not found"; return; } + // Ensure QR code exists + $qrFile = __DIR__ . '/../../public/uploads/qr/' . $item['id_code'] . '.svg'; + if (!file_exists($qrFile) || strpos(file_get_contents($qrFile), 'data:image/svg+xml;base64,') === 0) { + self::generateQRCode($item['id_code']); + } echo $twig->render('print_qr.twig', ['item' => $item]); }