From b06207810bfceab872109ac08b8f7c0d236873f6 Mon Sep 17 00:00:00 2001 From: Edwin Noorlander Date: Tue, 11 Nov 2025 18:24:53 +0100 Subject: [PATCH] Fix QR generation using save method --- src/Controllers/ItemController.php | 8 ++------ 1 file changed, 2 insertions(+), 6 deletions(-) diff --git a/src/Controllers/ItemController.php b/src/Controllers/ItemController.php index 3f9b8c5..89db4cc 100755 --- a/src/Controllers/ItemController.php +++ b/src/Controllers/ItemController.php @@ -177,15 +177,11 @@ class ItemController mkdir($qrDir, 0755, true); } $options = new QROptions([ - 'outputType' => QRCode::OUTPUT_MARKUP_SVG, + 'outputType' => QRCode::OUTPUT_SVG, 'eccLevel' => QRCode::ECC_L, ]); $qrCode = new QRCode($options); - $svg = $qrCode->render($idCode); - if (strpos($svg, 'data:image/svg+xml;base64,') === 0) { - $svg = base64_decode(substr($svg, 26)); // 26 is length of 'data:image/svg+xml;base64,' - } - file_put_contents($qrDir . $idCode . '.svg', $svg); + $qrCode->render($idCode, $qrDir . $idCode . '.svg'); } public static function printQR($id) {