QR码通常只显示一个URL,但可以包含大量的文本。三种不同的库简单生成QR代码。
使用TCPDF生成能够内嵌在PDF文件中的QR码
TCPDF可在http://www.tcpdf.org/上获得。可以生成内嵌在PDF中的QR码,但不能直接输出单独的QR图像文件。
<?php
error_reporting(E_ALL);
require_once('tcpdf/config/lang/eng');
require_once('/tcpdf/tcpdf.php');
$pdf = new TCPDF();//创建TCPDF对象
$pdf->addPage();//添加新页面
$pdf->write2DBarcode('hello world qrcode','QRCODE');
//把字符串‘hello world qrcode’输出为QR码
$pdf->Output('qr_code.pdf','I');//生成并输出pdf
?>
生成QR代码图像文件或使用PHP OR Code指向浏览器
下载链接:http://www.phpqrcode.sourceforge.net/index.php
可将QR码保存成文件。
<?php
require_once('phpqrcode/qrlib.php');
QRcode::png('Hello world qrcode','qrcode.png');//生成图像文件
QRcode::png('hello world qrcode');//定向到浏览器
?>
用qrcodephp生成QR码
Google Chart API包:http://code.google.com/p/gchartphp
<?php
error_reporting(E_ALL);
require_once('GChartPhp/gChart.php');
$qr = new gQRCode();
$qr->setQRCode('Hello world qrcode');
echo "<img src=\"".$qr->getUrl()."\" />";
?>