有时候我们将精彩内容分享给朋友的时候,不一定会选择直接发送网址,而是选择发送二维码,让对方扫一扫。那么二维码是怎么生成的呢?
方法一、利用谷歌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 QR Code 。缺点:需要服务器支持GD2
实现代码:
<?php include "./phpqrcode/phpqrcode.php"; //引用类库文件 $value="http://www.daimadog.com"; $errorCorrectionLevel = "L"; $matrixPointSize = "4"; QRcode::png($value, false, $errorCorrectionLevel, $matrixPointSize); exit; ?>
效果图如下:
类库文件下载见文章末尾。下载后将压缩包内文件夹解压至你调用的文件所在位置即可。
原创文章,作者:奋斗,如若转载,请注明出处:https://blog.ytso.com/241390.html