php技术 生成二维码图片代码

  • 原创
  • |
  • 浏览:14647
  • |
  • 更新:
  • |
  • 标签:二维码 PHP 

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

工具/原料

  • Goggle API;
  • 电脑,联网。

方法/步骤

  1. 1

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

  2. 2

    <?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;

    }

  3. 3

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

    //构建内容字符串

    $content="微信公众平台:思维与逻辑\r\n公众号:siweiyuluoji";

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

    echo create_erweima($content);

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

    php技术 生成二维码图片代码
  4. 3
    相关内容未经许可获取自百度经验
  5. 4

    //把网址生成二维码;

    $url="http://jingyan.baidu.com/article/0964eca23c39ce8285f5363c.html";

    $url.="\r\n";

    $url.="http://jingyan.baidu.com/article/03b2f78c4d28ae5ea237ae15.html";

    echo create_erweima($url);

    ?>

    php技术 生成二维码图片代码
  6. 5

    上述示例代码下载地址:http://pan.baidu.com/s/1i3fyAWl

    php技术 生成二维码图片代码
    END

方法/步骤2

  1. 1

    第二种方法使用php类库PHP QR Code;下载地址:http://pan.baidu.com/s/1eQrFVUi ;或者在官网下载:http://phpqrcode.sourceforge.net

  2. 2

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

    php技术 生成二维码图片代码
  3. 3

    <?php

    //引入核心库文件

    include "phpqrcode/phpqrcode.php";

    //定义纠错级别

    $errorLevel = "L";

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

    $size = "4";

    //定义生成内容

    $content="微信公众平台:思维与逻辑;公众号:siweiyuluoji";

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

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

    //生成网址类型

    $url="http://jingyan.baidu.com/article/48a42057bff0d2a925250464.html";

    $url.="\r\n";

    $url.="http://jingyan.baidu.com/article/acf728fd22fae8f8e510a3d6.html";

    $url.="\r\n";

    $url.="http://jingyan.baidu.com/article/92255446953d53851648f412.html";

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

    //示例代码下载地址:http://pan.baidu.com/s/1kTyruRl

    ?>

    php技术 生成二维码图片代码
    END
经验内容仅供参考,如果您需解决具体问题(尤其法律、医学等领域),建议您详细咨询相关领域专业人士。
作者声明:本篇经验系本人依照真实经历原创,未经许可,谢绝转载。
展开阅读全部
相关标签二维码PHP