直接调用Google Chart API接口
调用演示:
<form method=”post” action=”googleqr.php”>
<input type=”text” name=”urlToEncode” value=”” />
<input type=”submit” name=”submit” value=”生成” />
</form>
<?php
//google API
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.‘”/>’;
}if(isset($_POST[‘urlToEncode’])){
generateQRfromGoogle($_POST[‘urlToEncode’]);
echo “<br />”;
}else{
echo “请输入要生成二维码的内容<br />”;
}?>
效果图:
使用开源类库生成二维码——PHP QR Code
PHP QR Code 是一个生成QR码、二维条形码的开源(LGPL)库。它基于libqrencode C库,提供了生成QR条码图像(PNG, JPEG thanks to GD2)的API接口。不依赖其他扩展(不包括GD2),纯粹用PHP实现QR条码的生成。
调用演示:
<?php
include(‘./phpqrcode/phpqrcode.php’); //加载类库
$data=‘https://www.yclimw.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.” />”;
?>
客户端生成工具——Psytec QR Code Editor
Psytec QR Code Editor是一款用于在PC端生成二维码的工具,当然网上还有很多类似软件,可以找度娘要。
Psytec QR Code Editor下载地址: