方法一:(调用google二维码接口,本人测试网不好,不好用!)
1 <?php 2 3 //1.封装生成二维码图片的函数(方法) 4 5 /** *利用google api生成二维码图片 6 7 * $content:二维码内容参数 8 9 * $size:生成二维码的尺寸,宽度和高度的值 10 11 * $lev:可选参数,纠错等级 12 13 * $margin:生成的二维码离边框的距离 14 15 */ 16 17 function create_erweima($content, $size = '100', $lev = 'L', $margin= '0') 18 { 19 $content = urlencode($content); 20 21 $image = '<img src="http://chart.apis.google.com/chart?chs='.$size.'x'.$size.'&cht=qr&chld='.$lev.'|'.$margin.'&chl='.$content.'" widht="'.$size.'" height="'.$size.'" />'; 22 23 return $image; 24 25 } 26 27 /* * 使用注意事项 * 1.先构建内容字符串 * 2.调用函数生成 */ 28 29 //构建内容字符串 30 31 //$content="纯文本信息"; 32 $content="尝试一下内容测试"; 33 34 //调用函数生成二维码图片 35 36 echo create_erweima($content); 37 38 $url="http://www.lpcblog.com"; 39 echo create_erweima($url);
方法二:(就是用PHP二维码生成类库QRcode,很好用,简单快捷!)
1 //引入核心库文件 2 3 include "phpqrcode/phpqrcode.php"; 4 5 //定义纠错级别 6 7 $errorLevel = "L"; 8 9 //定义生成图片宽度和高度;默认为3 10 11 $size = "4"; 12 13 //定义生成内容 14 15 // $content="尝试一下内容测试"; 16 // //调用QRcode类的静态方法png生成二维码图片// 17 18 // QRcode::png($content, false, $errorLevel, $size); 19 20 //生成网址类型 21 22 $url="http://www.lpcblog.com/"; 23 24 25 26 QRcode::png($url, false, $errorLevel, $size);
不管生成内容的还是二维码的其实都一样,看你怎么用啦!