PHP生成网址二维码

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

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

实现代码如下:

<?php
$urlToEncode="http://www.daimadog.com"; //欲生成的网址
 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.com"; 
 $errorCorrectionLevel = "L"; 
 $matrixPointSize = "4"; 
 QRcode::png($value, false, $errorCorrectionLevel, $matrixPointSize); 
 exit; 
?>

效果图如下:

代码狗PHP教程

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

原创文章,作者:奋斗,如若转载,请注明出处:https://blog.ytso.com/241390.html

(0)
上一篇 2022年4月7日 00:36
下一篇 2022年4月7日 00:36

相关推荐

发表回复

登录后才能评论