728x90

PHP에서 QR Code를 생성하기 위해서는 php.ini 환경설정 값을 먼저 확인한다.



PHP QRCode 를 다운로드 받는 곳

https://sourceforge.net/projects/phpqrcode/files/releases/ 에서 받는다.

2010년에 구현된 파일로 Class 로 되어 있고 잘 동작된다.


파일을 폴더 그대로 압축을 푼다.


실행 예제 코드

<?php
// 압축을 해제한 phpqrcode 폴더의 qrlib.php 파일을 include한다.
include_once "./phpqrcode/qrlib.php";
$qrContents = "00아파트 122동 703호";
$filePath = sha1($qrContents).".png";

if(!file_exists($filePath)) {
    $ecc = 'H'; // L, M, Q, H, This parameter specifies the error correction capability of QR.
    $pixel_Size = 10; // This specifies the pixel size of QR.
    $frame_Size = 10; // level 1-10
    QRcode::png($qrContents, $filePath, $ecc, $pixel_Size, $frame_Size);
    echo "파일이 정상적으로 생성되었습니다.";
    echo "<hr/>";
} else {
    echo "파일이 이미 생성되어 있습니다.\n파일을 지우고 다시 실행해 보세요.";
    echo "<hr/>";
}

echo "저장된 파일명 : ".$filePath;
echo "<hr/>";
echo "<center><img src='".$filePath."'/></center>"
?>


실행결과



다음은 안드로이드 앱에서 QR Code를 구현하여 카메라로 위 이미지를 인식하면 $qrContents = "00아파트 122동 703호"; 인 00아파트 122동 703호 를 결과로 보여주는지 확인하면 된다.

보통은 https://abc.com/index.php 처럼 상품 설명이나 사이트 이동으로 연결하여 만든다고 보면 된다.



'안드로이드 > Android QRCode' 카테고리의 다른 글

Android QRCode 샘플  (0) 2020.08.25
PHP TCPDF 설치 및 샘플 코드  (0) 2020.05.30
QRCode 개요  (0) 2020.03.03
블로그 이미지

Link2Me

,