美文网首页PHPPHP经验分享程序猿的进阶屋
PHP将url生成二维码,扫码可跳转

PHP将url生成二维码,扫码可跳转

作者: 程序员Winn | 来源:发表于2019-07-03 21:46 被阅读67次

    声明:文章来源于微信公众号 GitWeb,转载需标明文章来源出处

    最近项目开发中需实现一个功能:用户可通过分享自己二维码给他人扫码注册,注册成功后成为自己的下级。其中,生成二维码是第一步

    二维码说白了就是一条url链接,用户扫描二维码就相当于访问url链接,跳转到指定的页面

    本文通过PHP技术实现url链接转换成二维码,以下是具体的操作:

    用到工具


    1、PHP二维码类库PHPqrCode;

    使用方法


    1、下载地址:

    https://sourceforge.net/projects/phpqrcode/

    2、解压后,将phpqrcode文件夹整个拷贝到项目中去;

    代码实现


    本文使用百度首页url转换成二维码来做案例;

    <?php
    
    
    /**
    
    phpqrcode.php提供了一个关键的png()方法,有关png()方法的参数说明如下
    
    参数1:要转成二维码的url地址
    
    参数2:默认为false,不生成文件,只将二维码图片返回;若为true,则需要给出存放生成二维码图片的路径
    
    参数3:控制二维码容错率,不同的参数表示二维码可被覆盖的区域百分比;
    这个参数可传递的值分别是L(QR_ECLEVEL_L,7%),M(QR_ECLEVEL_M,15%),Q(QR_ECLEVEL_Q,25%),H(QR_ECLEVEL_H,30%)
    
    参数4:控制生成图片的大小,默认为4
    
    参数5:控制生成二维码的空白区域大小
    
    参数6:保存二维码图片并显示出来,前提是参数2必须传递图片路径
    
    
    **/
    
    
    include ('phpqrcode/phpqrcode.php' );//加载phpqrcode类文件
    
    $qrcode = new \QRcode();//声明qrcode类
    
    $url='https://www.baidu.com/';//要转成二维码的url地址
    
    $errorLevel = "L";//容错率
    
    $size = "4";//生成图片大小
    
    // ob_clean();//若二维码图片未正常输出,需先清除缓存
    
    $qrcode->png($url, false, $errorLevel, $size);//调用png()方法生成二维码
    
    
    ?>
    

    运行效果如下


    image

    扫码可跳转到指定的url

    结语:PHPqrCode类库不仅能生成二维码,还可在二维码中加入自己的logo图,具体方法可网上查阅相关资料

    image

    相关文章

      网友评论

        本文标题:PHP将url生成二维码,扫码可跳转

        本文链接:https://www.haomeiwen.com/subject/ltdhhctx.html