信息系统项目管理师_2024年软考学习应考交流_信息系统项目管理师考试

 找回密码
 马上注册

QQ登录

只需一步,快速开始

查看: 1398|回复: 1
打印 上一主题 下一主题

二维码在线生成图片PHP源代码

  [复制链接]
  • TA的每日心情

    2014-2-18 08:44
  • 签到天数: 21 天

    [LV.4]偶尔看看III

    升级  0.01%

    跳转到指定楼层
    楼主
    发表于 2011-10-6 09:10:54 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式
    二维码现在变得越来越流行了,这里介绍两端PHP的二维码生成代码,一段使用了Google开放的二维码API,另一段使用的是PHP QR Code二维码开源类库,都很简单。
    1、使用Google Chart API生成二维码图片
    Google Chart API是一个功能十分强大的API,生成二维码仅仅是其中的一个小功能。这里只介绍二维码部分,如果想了解更多功能,可以登录官网地址:http://code.google.com/intl/zh-CN/apis/chart/
    代码如下:
    <?php
    $urlToEncode="http://www.weste.net";
    generateQRfromGoogle($urlToEncode);
    function generateQRfromGoogle($chl,$widhtHeight ='150',$EC_level='L',$margin='0')
    {
    $url = urlencode($url);
    echo '<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.'"/>';
    }
    ?>
    生成的二维码图片:
    2、使用PHP QR Code生成二维码图片
    PHP QR Code是一个开源的php二维码开源类库,基于libqrencode C库,并提供API代码创建QR条码图像,支持png、jpg格式。功能强大,使用起来也非常简单。
    demo代码如下:
    <?
    include "./phpqrcode/phpqrcode.php";
    $value="http://www.weste.net";
    $errorCorrectionLevel = "L";
    $matrixPointSize = "4";
    QRcode::png($value, false, $errorCorrectionLevel, $matrixPointSize);
    exit;
    ?>
    生成的二维码图片:

    分享到:  QQ好友和群QQ好友和群 QQ空间QQ空间 腾讯微博腾讯微博 腾讯朋友腾讯朋友
    收藏收藏 转播转播 分享分享 顶 踩
  • TA的每日心情
    慵懒
    2014-11-5 09:39
  • 签到天数: 281 天

    [LV.8]以坛为家I

    沙发
    发表于 2011-10-9 13:55:17 | 只看该作者
    您需要登录后才可以回帖 登录 | 马上注册

    本版积分规则

    小黑屋|手机版|Archiver|信息系统项目管理师_软考交流平台. ( 鄂ICP备11002878号-1  公安备案号:42011102001150

    GMT+8, 2025-7-5 17:54

    Software by Discuz! X3.2

    © 2001-2013 SKIN BY DSVUE

    快速回复 返回顶部 返回列表