[PHP] PHP QR Code 세팅하기

PHP/PHP Programming 2018. 1. 18. 18:12




샘플코드 : http://phpqrcode.sourceforge.net/examples/index.php




■ PHP QR Code 설치하기




※ QR코드를 생성하기 위해서는 PHP GD가 사용 가능한 상태여야 한다.

    php.ini를 오픈하여 extension=php_gd2.dll 파일을 확인해보자.

   사용이 가능하지 않는 상태라면 extension=php_gd2.dll의 주석( ; ) 을 제거하고 Apache를 재시작한 뒤 진행하자.





01. https://sourceforge.net/projects/phpqrcode/files/ 사이트에 접속하여 PHP QR Code 라이브 러리를 다운받는다.





02. 잠시 기다리고 있으면 phpqrcode.zip 파일을 다운받을 수 있다.

    (몇초정도 기다린 후 다운여부를 묻는 팝업창이 뜬다.)






03. 다운받은 phpqrcode.zip 파일의 압축을 해제한다.










■ PHP QR Code를 사용하여 QR코드 생성하기




이제 본격적으로 QR코드를 생성해보자.



# 소스코드

 php_qrcode_01.php

 <?php


    // 압축을 해제한 phpqrcode 폴더의 grlib.php 파일을 include한다.
    include_once "./phpqrcode/qrlib.php";
   
    // 출력 버퍼 사용 시작!!
    ob_start("colback");
   
    $codeText = "안녕하세요 반갑습니다.";
   
    // 출력 버퍼의 내용을 변수로 저장한다.
    $debugLog = ob_get_contents();

    // 출력 버퍼의 내용을 출력하지 않고, 출력 버퍼를 비우고 종료한다.
    // 출력 버퍼의 내용은 반드시 비워야 한다.
    ob_end_clean();

    QRcode::png($codeText);
?>




# 출력결과




위와같이 QR코드가 정상적으로 생성되는것을 확인 할 수 있다.