zoukankan      html  css  js  c++  java
  • 如何正确使用qrcode生成二维码

    一、前言

      关于使用qrcode,如果是基于laravel框架的话,可以考虑使用simple Qrcode,这是针对于laravel框架封装的一个qrcode的版本,使用起来更加简便快捷,功能也相对于比较集成。
    如如何设置二维码的背景,给二维码添加logo等,都是简单的调用即可实现。详细使用可以参考laravel学院学院君的文章:https://laravelacademy.org/post/2605.html。

    二、使用

      如果并非基于larvael框架,也可以考虑通过composer来引入相关包,进行使用。当然也可以去官网下载相关包进行引入,官网:http://phpqrcode.sourceforge.net/。
      实例:

    
    $phpqrcode=new ApplibsphpqrcodeQRcode();//(引入类)
    $url                  = 'http://a.com'; //网址或者是文本内容
    $level                = 3;
    $size                 = 3;
    $errorCorrectionLevel = intval($level); //容错级别
    $matrixPointSize      = intval($size); //生成图片大小
    $img                  = $phpqrcode->png($url, false, $errorCorrectionLevel, $matrixPointSize, 2);
    return $img;//输二维码
    

    注(划重点):
      (1)如何结合视图使用。可在视图img标签中的src属性直接调起上面的方法即可生成二维码
      (2)二维码输出乱码。原因:在输出二维码之后必须执行退出可return或者exit(); 否则乱码,特别在遍历的批量生成的时候需要注意。

    三、结语

      qrcode的使用相对简单强大,值得收藏的一个实现途径

      

    欢迎关注技术公众号,博客和公众号同步更新,将不断更新各种技术心得


    作者: 苏沛云
    本文版权归作者和博客园共有,欢迎转载,但未经作者同意必须在文章页面给出原文连接,否则保留追究法律责任的权利。
  • 相关阅读:
    SQL/存储过程和函数
    多个实现类 实现一个接口
    python 项目打包及分发
    HTML5 Canvas粒子文字特效
    算法思想之动态规划
    C#取消令牌CancellationTokenSource
    常见的Web攻击手段
    NET Core 迁移nuget包缓存到指定位置
    TCP长连接的优化
    C++容器不释放内存的解决办法
  • 原文地址:https://www.cnblogs.com/spydxk/p/10753896.html
Copyright © 2011-2022 走看看