• php 生成二维码


    使用PHP QR Code类库创建二维码
    
    使用举例浏览器输出:
    
    <?
    include "phpqrcode/phpqrcode.php";
    $value="http://s.bookphone.cn/chinabook/index.php/adminhtml/Croles/admin";
    $errorCorrectionLevel = "L";
    $matrixPointSize = "4";
    QRcode::png($value, false, $errorCorrectionLevel, $matrixPointSize);
    exit;
    ?>
    
    文件输出二维码
    
    include('phpqrcode/phpqrcode.php');
    // 二维码数据
    $data = 'http://s.bookphone.cn';
    // 生成的文件名
    $filename = '1111.png';
    // 纠错级别:L、M、Q、H
    $errorCorrectionLevel = 'L';
    // 点的大小:1到10
    $matrixPointSize = 4;
    QRcode::png($data, $filename, $errorCorrectionLevel, $matrixPointSize, 2);
    
    生成中间带logo的二维码
    
    <?php
    include('phpqrcode/phpqrcode.php');
    $value='http://xy.bookphone.cn';
    $errorCorrectionLevel = 'L';
    $matrixPointSize = 6;
    QRcode::png($value, 'xiangyang.png', $errorCorrectionLevel, $matrixPointSize, 2);
    echo "QR code generated"."<br />";
    $logo = 'logo.png';
    $QR = 'xiangyang.png';
    
    if($logo !== FALSE)
    {
    
    $QR = imagecreatefromstring(file_get_contents($QR));
    $logo = imagecreatefromstring(file_get_contents($logo));
    $QR_width = imagesx($QR);
    $QR_height = imagesy($QR);
    $logo_width = imagesx($logo);
    $logo_height = imagesy($logo);
    $logo_qr_width = $QR_width / 5;
    $scale = $logo_width / $logo_qr_width;
    $logo_qr_height = $logo_height / $scale;
    $from_width = ($QR_width - $logo_qr_width) / 2;
    imagecopyresampled($QR, $logo, $from_width, $from_width, 0, 0, $logo_qr_width, $logo_qr_height, $logo_width, $logo_height);
    }
    imagepng($QR,'xiangyanglog.png');
    ?>

    下载地址

  • 相关阅读:
    node-sass 安装失败
    js中复制功能总结
    设置NODE_ENV=test环境变量
    js eslint语法规范错误提示代码
    npm安装node包时怎么显示安装进度
    前端面试题总结三
    5种方式将数字转成千分位
    前端面试题总结二(js原型继承)
    前端面试题总结一(js变量和函数声明提前相关)
    1109 Group Photo (25分)
  • 原文地址:https://www.cnblogs.com/lh460795/p/3393682.html
Copyright © 2020-2023  润新知