PHP生成QR二维码的几种方法

直接调用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 />”;
}?>
效果图:
Google Chart API 更多信息:https://developers.google.com/chart/?csw=1

使用开源类库生成二维码——PHP QR Code

PHP QR Code 是一个生成QR码、二维条形码的开源(LGPL)库。它基于libqrencode C库,提供了生成QR条码图像(PNG, JPEG thanks to GD2)的API接口。不依赖其他扩展(不包括GD2),纯粹用PHP实现QR条码的生成。
云盘共享地址(备用):http://pan.baidu.com/s/1o6Bd28y
调用演示:

<?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下载地址:

发布者

虚妄的存在感

我尊重你的存在感,但我鄙视你虚妄的存在感。