[PHP] QR코드 이미지 저장하고 띄우기

PHP/PHP Programming 2018. 1. 19. 17:25




■ QR코드를 이미지로 저장하고 가지고오기




먼저 이전 예제에서 사용한 QR코드를 그대로 가져와 보려고한다.





# 소스코드 

 php_qrcode_01.php

 <?php

    include_once "./phpqrcode/qrlib.php";


ob_start("colback");

    

$codeText = "안녕하세요 반갑습니다.";

    

$debugLog = ob_get_contents();


ob_end_clean();


        QRcode::png($codeText);

?>




# 소스코드 ②

 php_qrcode_02.php

<?php
    echo "<img src='php_qrcode_01.php'/>";
?>




# 출력결과












■ QR코드를 이미지로 저장하고 가지고오기




이번에는 생성한 QR코드를 저장하고 이미지를 불러오도록 해 보자.



# 소스코드

php_qrcode_03.php

<?php
    include_once "./phpqrcode/qrlib.php";
       
    $codeContents = "WickedMISO";
   
    $fileName = md5($codeContents).".png";
   
    $filePath = $fileName;
   
    if(!file_exists($filePath)) {
        QRcode::png($codeContents, $filePath);
        echo "파일이 정상적으로 생성되었습니다.";
        echo "<hr/>";
    } else {
        echo "파일이 이미 생성되어 있습니다.\n파일을 지우거나 이름을 바꾸어 실행하세요.";
        echo "<hr/>";
    }
   
    echo "저장된 파일명 : ".$filePath;
    echo "<hr/>";
   
    echo "<img src='".$filePath."'/>";
?>



# 출력결과




# 파일생성