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

    <?

    include "phpqrcode/phpqrcode.php";
     
    $errorCorrectionLevel "L";
    $matrixPointSize "4";
    QRcode::png($value, false, $errorCorrectionLevel$matrixPointSize);
    exit;
    ?>
     
    文件输出二维码
     
    include('phpqrcode/phpqrcode.php');
    // 二维码数据
     
    // 生成的文件名
    $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');
     
    $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');
    ?>
  • 相关阅读:
    IoC和AoP
    学习树
    Avalon Framework概念
    java利用WatchService实时监控某个目录下的文件变化并按行解析
    [DBT-08001] 无法检查可用内存。
    C#之http协议与soap协议之间的区别
    C#之ActionResult 详解
    C#实现连接池
    C#MVC之传入字典的模型项为 null,但此字典需要类型“System.Decimal”的非 null 模型项。
    Func的介绍
  • 原文地址:https://www.cnblogs.com/phpben/p/6518848.html
Copyright © 2011-2022 走看看