让代码更简单

PHP生成网址二维码

重要:本文最后更新于2016-06-04 19:48:59,某些文章具有时效性,若有错误或已失效,请在下方留言或联系代码狗

有时候我们将精彩内容分享给朋友的时候,不一定会选择直接发送网址,而是选择发送二维码,让对方扫一扫。那么二维码是怎么生成的呢?

方法一、利用谷歌API。缺点:谷歌被墙了,不翻墙用不了。

实现代码如下:

复制
<?php
$urlToEncode="http://www.daimadog.org"; //欲生成的网址
 generateQRfromGoogle($urlToEncode); 
 function generateQRfromGoogle($chl,$widhtHeight ='300',$EC_level='L',$margin='0') //生成的图片大小参数
 { 
 $url = urlencode($url); 
 echo '<center><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.'"/><p>二维码的网址是:'.$chl.'</p></center>'; 
}
?>

效果图如下所示:

代码狗PHP教程

方法二、利用php类库PHP QR Code 。缺点:需要服务器支持GD2

实现代码:

复制
<?php
include "./phpqrcode/phpqrcode.php"; //引用类库文件
 $value="http://www.daimadog.org"; 
 $errorCorrectionLevel = "L"; 
 $matrixPointSize = "4"; 
 QRcode::png($value, false, $errorCorrectionLevel, $matrixPointSize); 
 exit; 
?>

效果图如下:

代码狗PHP教程

类库文件下载见文章末尾。下载后将压缩包内文件夹解压至你调用的文件所在位置即可。

php类库PHP QR Code
免费下载提取码:dks2

感觉很棒!可以赞赏支持我哟~

3 打赏

评论 (0)

登录后评论
QQ咨询 邮件咨询 狗哥推荐