參考網址:
http://phpqrcode.sourceforge.net/
- 到 http://phpqrcode.sourceforge.net/ 下載 PHP QR Code,例如 phpqrcode-2010100721_1.1.4.zip
- 解壓縮 phpqrcode-2010100721_1.1.4.zip,我解壓縮為 phpqrcode 資料夾
- 壓縮檔裡面的 phpqrcode/index.php 和 http://phpqrcode.sourceforge.net/examples/ 都有使用的範例。
-
簡單範例(test.php),例如想直接使用在 HTML 的 img 元素,
<?php include "phpqrcode/qrlib.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); }
-
使用時,HTML 的部分
<img src="test.php?level=L&size=4&data=abc"/>