生成二維碼版權聲明:原創文章歡迎轉載,不過要記得說明出處
下載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
摘要:生成二維碼首先我們需要在項目中引入類文件,現在基本上是通過命名空間路徑的方式進行自動加載,它的位置位于擴展根目錄的文件中。 1.為什么要寫這篇文章 最近做項目要生成二維碼讓用戶做跳轉,搜索了一下發現網上都是用一個叫做 phpqrcode 的擴展,在 github 上搜索了一下發現這個項目作者在6年前就已經沒有維護了,百度的文章也是千篇一律的你復制我的我復制你的,所以只好在 github...
摘要:查詢用戶信息已經合成的不再重復生成生成原始二維碼圖網絡路徑原始二維碼圖的絕對路徑準備好的模板圖片已經生成的原始二維碼圖二維碼圖片寬度二維碼圖片高度圖片合成保存到路徑字體類型顯示的文字我是設置字體顏色合成頭像 //查詢用戶信息 $client = $this->where(array(id => $client_id))->find(); $client_avatar =...
摘要:二維碼分類不支持中文專利未公開,需繳費專利公開,支持中文主要使用二維碼優點識別速度快數據密度大存儲數據越多占用空間小容錯能力強生成二維碼前提條件必須安裝庫下載庫生成二維碼生成二維碼推薦下載庫識別二維碼準備以下個庫 二維碼分類 PDF417 :不支持中文 DM : 專利未公開,需繳費 QR Code : 專利公開,支持中文(主要使用) QRCode二維碼優點 識別速度快 數據密度大...
閱讀 1390·2023-04-25 18:34
閱讀 3443·2021-11-19 09:40
閱讀 2830·2021-11-17 09:33
閱讀 2940·2021-11-12 10:36
閱讀 2831·2021-09-26 09:55
閱讀 2658·2021-08-05 10:03
閱讀 2521·2019-08-30 15:54
閱讀 2867·2019-08-30 15:54