怎样在自己的网站上做自动生成当前url的二维码
1 $todoString="www.maomii.com"; 2 generateQRfromGoogle($todoString); 3 4 /** 5 * google api 最多4296个字符 6 * @param string $str 二维码包含的信息,数据须经过UTF-8 URL-encoded.如果需要传递的信息超过2K个字节,请使用POST方式 7 * @param int $widhtHeight 生成二维码的尺寸设置 8 * @param string $EC_level 可选纠错级别,QR码支持四个等级纠错,用来恢复丢失的、读错的、模糊的、数据。 9 * L-默认:可以识别已损失的7%的数据 10 * M-可以识别已损失15%的数据 11 * Q-可以识别已损失25%的数据 12 * H-可以识别已损失30%的数据 13 * @param int $margin 生成的二维码离图片边框的距离 14 */ 15 function generateQRfromGoogle($str,$widhtHeight ='150',$EC_level='L',$margin='0') 16 { 17 $str = urlencode($str); 18 echo '<img src="http://chart.apis.google.com/chart?chs='.$widhtHeight.'x'.$widhtHeight.'&cht=qr&chld='.$EC_level.'|'.$margin.'&chl='.$str.'" alt="QR code" widhtHeight="'.$widhtHeight.'" widhtHeight="'.$widhtHeight.'"/>'; 19 }
1 <!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN"> 2 <html> 3 <head> 4 <meta http-equiv="Content-Type" content="text/html; charset=UTF-8"> 5 <title>Insert title here</title> 6 </head> 7 <body> 8 <div id="showEWM"></div> 9 <script type="text/javascript"> 10 document.getElementById("showEWM").innerHTML = "<img src='http://chart.apis.google.com/chart?cht=qr&&chs=550x500&chl="+window.location.href+"'/>" 11 </script> 12 </body> 13 </html>