直接调用接口——Google Chart API
<?php
//google API
$urlToEncode="http://blog.galois21.com";
generateQRfromGoogle($urlToEncode);
function generateQRfromGoogle($chl,$widhtHeight ='150',$EC_level='L',$margin='0')
{
$url = urlencode($url);
echo '<img src="http://chart.apis.google.com/chart?chs='.$widhtHeight.'x'.$widhtHeight.'&cht=qr&chld='.$EC_level.'|'.$margin.'&chl='.$chl.'" alt="QR code" widhtHeight="'.$size.'" widhtHeight="'.$size.'"/>';
}
?>
生成图如下所示:
Google Chart API更多信息:http://www.ruanyifeng.com/blog/2007/12/google_chart_api.html
网站生成公用类库——PHP QR Code
官网网址:http://phpqrcode.sourceforge.net/
下载地址:http://sourceforge.net/projects/phpqrcode/
调用方式:
<?php
include('/phpqrcode/phpqrcode.php'); //加载类库
$data='http://blog.galois21.com'; // 二维码数据
$errorCorrectionLevel='L';// 纠错级别:L、M、Q、H
$matrixPointSize = 4;// 点的大小:1到10
$filename = $errorCorrectionLevel."_".$matrixPointSize.'.png';// 生成的文件名
QRcode::png($data,$filename,$errorCorrectionLevel,$matrixPointSize,2);//生成图片并保存在当下目录中
echo "<img src=".$filename." />";//显示图片
}
//QRcode::png('http://blog.galois21.com','filename.png'); // 默认最短
?>
结果如下图所示:
客户端生成工具——Psytec QR Code Editor
一款用于在PC端生成二维码的流行工具,功能很强大,下载地址见文章末尾
windows的cmd命令行,整理成可执…