国产xxxx99真实实拍_久久不雅视频_高清韩国a级特黄毛片_嗯老师别我我受不了了小说

資訊專欄INFORMATION COLUMN

Qr Code 二維碼的生成與解碼

lindroid / 3148人閱讀

版權聲明:原創文章歡迎轉載,不過要記得說明出處

生成二維碼

下載phpqrcode

不帶logo的二維碼
    require_once("../phpqrcode/qrlib.php");
    
    // 圖片名, 默認為false,直接輸出
    $fileName = "qr.jpg";
    // 糾錯級別:L、M、Q、H      
    $level    = QR_ECLEVEL_L;   
    // size, 默認為3
    $size     = 5;
    // margin, 默認為4
    $margin   = 4;
    
    // qr.jpg圖片生成到根目錄
    QRcode::png("哈哈!刷上了就趕緊收藏點贊·", $fileName, $level, $size, $margin);
    
    // display根目錄下的qr.jpg
    echo "";die;
    
    

帶logo的二維碼
    
    require_once("../phpqrcode/qrlib.php");
    
    // 圖片名, 默認為false,直接輸出
    $fileName = "qr.jpg";
    // 糾錯級別:L、M、Q、H      
    $level    = QR_ECLEVEL_L;   
    // size, 默認為3
    $size     = 5;
    // margin, 默認為4
    $margin   = 4;
    
    // qr.jpg圖片生成到根目錄
    QRcode::png("哈哈!刷上了就趕緊收藏點贊·", $fileName, $level, $size, $margin);
    
    // display根目錄下的qr.jpg
    //echo "";die;
    
    $logo = "C:UsersAdministratorDesktopfile4.jpg";
    
    // 上一步類QRcode的png方法中二維碼已經生成并且保存在根目錄,直接用$fileName就代表其圖片路徑
    $qr   = imagecreatefromstring(file_get_contents($fileName));    
    $logo = imagecreatefromstring(file_get_contents($logo));
    
    if($logo && $qr) {
        $qrWidth      = imagesx($qr);    
        $qrHeight     = imagesy($qr);
        $logoWidth    = imagesx($logo);
        $logoHeight   = imagesy($logo);
        
        $logoQrWidth  = $qrWidth / 9;    
        $scale = $logoWidth / $logoQrWidth;    
        $logoQrHeight = $logoHeight / $scale;
        
        // 使logo居中
        $fromWidth  = ($qrWidth - $logoQrWidth) / 2;
        $fromHeight = ($qrHeight - $logoQrHeight) / 2;
        // 組合圖片  
        imagecopyresampled($qr, $logo, $fromWidth, $fromHeight, 0, 0, $logoQrWidth, $logoQrHeight, $logoWidth, $logoHeight);
        
        header("Content-type: image/jpg");
        // 直接輸出圖像流
        imagejpeg($qr);
    }
    

解碼二維碼

下載decoder,需要使用composer去加載類。如果不想使用composer的話可以下載Zxing

    require_once("../Zxing/QrReader.php");
    $qrcode = new QrReader("qr_logo.jpg");
    $text = $qrcode->text();
    
    // 輸出
    echo $text;die;
    
    

文章版權歸作者所有,未經允許請勿轉載,若此文章存在違規行為,您可以聯系管理員刪除。

轉載請注明本文地址:http://specialneedsforspecialkids.com/yun/23033.html

相關文章

  • PHP-生成維碼qr-code

    摘要:生成二維碼首先我們需要在項目中引入類文件,現在基本上是通過命名空間路徑的方式進行自動加載,它的位置位于擴展根目錄的文件中。 1.為什么要寫這篇文章 最近做項目要生成二維碼讓用戶做跳轉,搜索了一下發現網上都是用一個叫做 phpqrcode 的擴展,在 github 上搜索了一下發現這個項目作者在6年前就已經沒有維護了,百度的文章也是千篇一律的你復制我的我復制你的,所以只好在 github...

    endless_road 評論0 收藏0
  • PHP 圖片、文字合成

    摘要:查詢用戶信息已經合成的不再重復生成生成原始二維碼圖網絡路徑原始二維碼圖的絕對路徑準備好的模板圖片已經生成的原始二維碼圖二維碼圖片寬度二維碼圖片高度圖片合成保存到路徑字體類型顯示的文字我是設置字體顏色合成頭像 //查詢用戶信息 $client = $this->where(array(id => $client_id))->find(); $client_avatar =...

    sugarmo 評論0 收藏0
  • QR Code維碼

    摘要:二維碼分類不支持中文專利未公開,需繳費專利公開,支持中文主要使用二維碼優點識別速度快數據密度大存儲數據越多占用空間小容錯能力強生成二維碼前提條件必須安裝庫下載庫生成二維碼生成二維碼推薦下載庫識別二維碼準備以下個庫 二維碼分類 PDF417 :不支持中文 DM : 專利未公開,需繳費 QR Code : 專利公開,支持中文(主要使用) QRCode二維碼優點 識別速度快 數據密度大...

    JasonZhang 評論0 收藏0

發表評論

0條評論

最新活動
閱讀需要支付1元查看
<