data($text) ->encoding(new Encoding('UTF-8')) ->errorCorrectionLevel($eccLevel) ->size($size) ->margin(10) ->build(); $qr_path = "generated_qr.png"; $result->saveToFile($qr_path); } // handle uploaded file for decoding $decoded_text = ""; if ($_SERVER["REQUEST_METHOD"] === "POST" && isset($_POST["decode"])) { if (!empty($_FILES["qrfile"]["tmp_name"])) { $tmp = $_FILES["qrfile"]["tmp_name"]; $qrcode = new QrReader($tmp); $decoded_text = $qrcode->text(); } } ?>