zoukankan      html  css  js  c++  java
  • php

    import('/Doctor.Logic.phpqrcode',APP_PATH,'.php');
    // import('@.Doctor.Logic');
    $value = 'http://www.cnblogs.com/txw1958/'; //二维码内容
    $errorCorrectionLevel = 'L';//容错级别
    $matrixPointSize = 6;//生成图片大小
    //生成二维码图片

    // $value = $url; //二维码内容
    $errorCorrectionLevel = 'L'; //容错级别
    $matrixPointSize = 5; //生成图片大小
    //生成二维码图片
    $filename = 'qrcode/'.microtime().'.png';
    // QRcode::png($value,$filename , $errorCorrectionLevel, $matrixPointSize, 2);
    // $QR = $filename; //已经生成的原始二维码图片文件
    // $QR = imagecreatefromstring(file_get_contents($QR));
    // //输出图片
    // imagepng($QR, 'qrcode.png');
    // imagedestroy($QR);
    // echo '<img src="qrcode.png" alt="使用微信扫描支付">';die;


    $object = new QRcode();
    $time = time();
    $object::png($value, $time.'.png');
    $logo = 'logo.png';//准备好想要放置的logo图片
    $QR = $time.'.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图片宽度
    $logo_height = imagesy($logo);//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, $time.'hc.png');

    return '<img src='.__ROOT__.'/'.$time.'hc.png width="100px" height="100px">';
    $img =__ROOT__.'/'.$time.'hc.png';

    sleep(10);//10秒后删除
    unlink($img);//生成删除这个二维码

  • 相关阅读:
    Linux系统中/和是什么意思,和window系统有什么区别?
    给自己的U盘设定图标
    我的第一篇文章
    大端小端
    好玩的地图
    英语流利说 第28天
    英语流利说 第27天
    英语流利说 第26天
    英语流利说 第25天
    英语流利说 第24天
  • 原文地址:https://www.cnblogs.com/nyfz/p/9836286.html
Copyright © 2011-2022 走看看