• php 链接转二维码图片


    // 类库下载地址  https://sourceforge.net/projects/phpqrcode/files/
    $value = 'www.baidu.com';//二维码内容 
    $errorCorrectionLevel = 'L';//容错级别 
    $matrixPointSize = 20;//生成图片大小 
    $QR = 'code.png'; //生成的原始二维码图名
    
        if(!file_exists($QR)){
            images($value,$QR, $errorCorrectionLevel, $matrixPointSize);
        }else{
             echo '图片已经有了';
         }
    
    function images($value,$QR, $errorCorrectionLevel, $matrixPointSize){
        // 加载类库
        include './phpqrcode/phpqrcode.php'; 
        //生成二维码图片 后面三个参数可选
        QRcode::png($value, $QR, $errorCorrectionLevel, $matrixPointSize, 2); 
        $logo = '1.jpg';//准备好的logo图片 
         
         // 下面是在二维码中放logo
        if ($logo !== FALSE) { 
            // 操作GD库
             $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); 
        } 
        //输出图片 图片名为code2.jpg
        Header("Content-type: image/png");
        ImagePng($QR,'code_2.jpg');
    }
    
    // 如果要解析二维码,你要下载php-zbarcode类库
  • 相关阅读:
    JSP
    Cookie
    HTTP
    Android布局属性详解剖析
    布局填充器的三种写法
    Linux笔记
    修改设置中数据流量小部件开关跟设置中流量开关同步
    adb 获取手机值
    java 中读取本地文件中字符
    android动画效果编程基础--Android Animation
  • 原文地址:https://www.cnblogs.com/LF-place/p/10521809.html
Copyright © 2020-2023  润新知