zoukankan      html  css  js  c++  java
  • php使用phpqrcode生成二维码

    前期准备:

    1.phpqrcode类文件下载,下载地址:https://sourceforge.net/projects/phpqrcode/
    2.PHP环境必须开启支持GD2扩展库支持(一般情况下都是开启状态);

       生成图片文件

    $data = $wechat['code_url']; url路径
    $level = 'Q';// 纠错级别:L、M、Q、H
    $size = 10;// 1到10,用于手机端4就可以了
    include IA_ROOT.'/phpqrcode.php'; 类文件
    $QRcode = new QRcode();
    ob_start();
    $QRcode->png($data,false,$level,$size);
    $imageString = base64_encode(ob_get_contents());
    ob_end_clean();
    $path= IA_ROOT.'/images/';
    $num = rand(10000, 99999);
    $fileName = time().$num. '.png';
    $QRcode->png($data,$path.$fileName,$level,$size);// 生成本地图片
    $wechat['code_url'] = '/images/'.$fileName;
    echo json_encode(['code'=>1,'message'=>'二维码生成成功','wechat'=>$wechat]);

    生成原始的二维码(不生成图片文件)
    function scerweima2($url=''){
      require_once 'phpqrcode.php';
      $value = $url;         //二维码内容
      $errorCorrectionLevel = 'L'//容错级别
      $matrixPointSize = 5;      //生成图片大小
      //生成二维码图片
      $QR = QRcode::png($value,false,$errorCorrectionLevel, $matrixPointSize, 2);
    }
    //调用查看结果
    scerweima2('https://www.baidu.com');
  • 相关阅读:
    项目进展1
    团队项目(百药食坊)介绍
    结对编程—黄金点游戏(庞思瑶&季远琦)
    WC项目
    四则运算
    Week3——Session
    Spring IOC (DI-依赖注入)
    Week2——XML
    Week2——提交表单后后台的工作
    Week1——JavaEE
  • 原文地址:https://www.cnblogs.com/xin-1-php/p/12068584.html
Copyright © 2011-2022 走看看