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) {