2019年10月30日 星期三

使用PHP輸出QRcode

程式碼

https://drive.google.com/open?id=13uWurRFGfJxS8Gdk72SFz7VVwLG5ZJGs

設定程式 test.php

<?php

include "phpqrcode.php"; // 引用 PHP QR code

//$_REQUEST['level'] //L、M、Q、H,Error Correction Level,錯誤修正能力
//$_REQUEST['size'] //1~10
//$_REQUEST['data'] //要編成 QR code 的資料

$errorCorrectionLevel = 'L';
if (isset($_REQUEST['level']) && in_array($_REQUEST['level'], array('L', 'M', 'Q', 'H'))) {
    $errorCorrectionLevel = $_REQUEST['level'];
}

$matrixPointSize = 4;
if (isset($_REQUEST['size'])) {
    $matrixPointSize = min(max((int) $_REQUEST['size'], 1), 10);
}

if (isset($_REQUEST['data'])) {
    if (trim($_REQUEST['data']) == '') {
        die('沒有資料');
    }
    QRcode::png($_REQUEST['data'], false, $errorCorrectionLevel, $matrixPointSize, 2);
}

輸出程式 test2.php

<img src="test.php?level=L&size=10&data=http://163.26.79.1/type/"/>


範例網頁

http://163.26.79.1/phpqrcode/test2.php


沒有留言:

張貼留言