1.google开放api $urlToEncode=http://bbs.lewanchina.com;生成 QRfromGoogle($urlToEncode);函数generateQRfromGoogle($chl,$widhtHeight ='150',$EC_level='L',$margin='0') { $url = urlencode($url); echo 'img src=http://chart.apis.google.
1.google开放api
$urlToEncode="http://bbs.lewanchina.com";
generateQRfromGoogle($urlToEncode);
函数generateQRfromGoogle($chl,$widhtHeight ='150',$EC_level='L',$margin='0')
{
$url = urlencode($url);
echo '';
}
2.php类库PHP二维码
PHP QR Code 是用于生成 QR Code 的开源 (LGPL) 库,
二维条形码。基于 libqrencode C 库,
提供用于创建 QR 码条形码图像的 API(PNG、JPEG,感谢 GD2)。
纯粹用 PHP 实现,没有外部依赖(如果需要,GD2 除外)。
地址:http://phpqrcode.sourceforge.net/
下载:http://sourceforge.net/projects/phpqrcode/
实例:
包括“./phpqrcode/phpqrcode.php”;
$value="http://www.weste.net";
$errorCorrectionLevel = "L";
$matrixPointSize = "4";
QRcode::png($value, false, $errorCorrectionLevel, $matrixPointSize);
退出;
?>
主页地址:http://phpqrcode.sourceforge.net/,站点里可以直接下载源码,下载后解压到web目录,通过网页访问,就可以看到demo演示。
二维码
Data表示要记录的数据,如果是存储utf-8编码的中文,最多984个。
ECC表示纠错级别,纠错级别高度,生成图片会越大。L水平 7%的字码可被修正 M水平 15%的字码可被修正 Q水平 25%的字码可被修正 H水平 30%的字码可被修正尺寸表示图片每个黑点的像素。
代码的调用示例:
include "qrlib.php"; QRcode::png($data, $filename, $errorCorrectionLevel, $matrixPointSize, $margin); /* $data 数据 $filename 保存的图片名称 $errorCorrectionLevel 错误处理级别 $matrixPointSize 每个黑点的像素 $margin 图片外围的白色边框像素 */
QR码详细原理可以参考QR维基百科,中文版介绍比较少,中文版介绍很全面,推荐看中文版的。
另外,现在QR码已经有彩色版的了,还可以嵌入个性图片,我在这方面做了一些研究,如果有兴趣,可以和我联系交流。我的联系邮箱参考网站右边栏目。
3.libqrencode
地址:http://fukuchi.org/works/qrencode/index.en.html
php支持请参考:http://hirokawa.netflowers.jp/entry/4900/
4.QRcode Perl CGI 和 PHP 脚本
地址:http://www.swetake.com/qr/qr_cgi.html