网络营销电子商务研究中心

网络营销电子商务研究中心 (https://www.0058.net/index.php)
-   PHP (https://www.0058.net/forumdisplay.php?f=75)
-   -   php技术 生成二维码图片代码 (https://www.0058.net/showthread.php?t=5318)

Hegins 2015-10-23 07:10 PM

php技术 生成二维码图片代码
 
我们可以看到到处是各种各样的二维码图片,甚至好多广告上打出:扫一扫此二维码图片有惊喜等活动;那么此项技术利用php怎样实现呢?



第一种方法:利用使用最广泛,最方便的Google api技术实现;





<?php

//1.封装生成二维码图片的函数(方法)

/** *利用google api生成二维码图片

* $content:二维码内容参数

* $size:生成二维码的尺寸,宽度和高度的值

* $lev:可选参数,纠错等级

* $margin:生成的二维码离边框的距离

*/

function create_erweima($content, $size = '100', $lev = 'L', $margin= '0') { $content = urlencode($content);

$image = '<img src="http://chart.apis.google.com/chart?chs='.$size.'x'.$size.'&amp;cht=qr&chld='.$lev.'|'.$margin.'&amp;chl='.$content.'" widht="'.$size.'" height="'.$size.'" />';

return $image;

}



/* * 使用注意事项 * 1.先构建内容字符串 * 2.调用函数生成 */

//构建内容字符串

$content="吾倍吸干燥剂(AbsorbTech.cn)";

//调用函数生成二维码图片

echo create_erweima($content);

//纯文字型生成的图片如下图所示:


//把网址生成二维码;

$url="http://www.absorbtech.cn";

echo create_erweima($url);

?>


方法/步骤2


第二种方法使用php类库PHP QR Code;下载地址:http://phpqrcode.sourceforge.net

下载好解压,然后将phpqrcode文件夹拷贝(或复制)到项目中去;




<?php

//引入核心库文件

include "phpqrcode/phpqrcode.php";

//定义纠错级别

$errorLevel = "L";

//定义生成图片宽度和高度;默认为3

$size = "4";

//定义生成内容

$content="吾倍吸干燥剂(AbsorbTech.cn)";

//调用QRcode类的静态方法png生成二维码图片//

QRcode::png($content, false, $errorLevel, $size);

//生成网址类型

$url="http://www.absorbtech.cn/";

QRcode::png($url, false, $errorLevel, $size);

//示例代码下载地址:http://www.absorbtech.cn

?>


All times are GMT +8. The time now is 03:35 AM.

Powered by vBulletin Version 3.8.7
Copyright ©2000 - 2026, Jelsoft Enterprises Ltd.