生成二維碼版權(quán)聲明:原創(chuàng)文章歡迎轉(zhuǎn)載,不過要記得說明出處
下載phpqrcode
不帶logo的二維碼require_once("../phpqrcode/qrlib.php"); // 圖片名, 默認(rèn)為false,直接輸出 $fileName = "qr.jpg"; // 糾錯級別:L、M、Q、H $level = QR_ECLEVEL_L; // size, 默認(rèn)為3 $size = 5; // margin, 默認(rèn)為4 $margin = 4; // qr.jpg圖片生成到根目錄 QRcode::png("哈哈!刷上了就趕緊收藏點(diǎn)贊·", $fileName, $level, $size, $margin); // display根目錄下的qr.jpg echo "";die;帶logo的二維碼
require_once("../phpqrcode/qrlib.php"); // 圖片名, 默認(rèn)為false,直接輸出 $fileName = "qr.jpg"; // 糾錯級別:L、M、Q、H $level = QR_ECLEVEL_L; // size, 默認(rèn)為3 $size = 5; // margin, 默認(rèn)為4 $margin = 4; // qr.jpg圖片生成到根目錄 QRcode::png("哈哈!刷上了就趕緊收藏點(diǎn)贊·", $fileName, $level, $size, $margin); // display根目錄下的qr.jpg //echo "";die; $logo = "C:UsersAdministratorDesktopfile4.jpg"; // 上一步類QRcode的png方法中二維碼已經(jīng)生成并且保存在根目錄,直接用$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;
文章版權(quán)歸作者所有,未經(jīng)允許請勿轉(zhuǎn)載,若此文章存在違規(guī)行為,您可以聯(lián)系管理員刪除。
轉(zhuǎn)載請注明本文地址:http://www.ezyhdfw.cn/yun/23033.html
摘要:生成二維碼首先我們需要在項(xiàng)目中引入類文件,現(xiàn)在基本上是通過命名空間路徑的方式進(jìn)行自動加載,它的位置位于擴(kuò)展根目錄的文件中。 1.為什么要寫這篇文章 最近做項(xiàng)目要生成二維碼讓用戶做跳轉(zhuǎn),搜索了一下發(fā)現(xiàn)網(wǎng)上都是用一個叫做 phpqrcode 的擴(kuò)展,在 github 上搜索了一下發(fā)現(xiàn)這個項(xiàng)目作者在6年前就已經(jīng)沒有維護(hù)了,百度的文章也是千篇一律的你復(fù)制我的我復(fù)制你的,所以只好在 github...
摘要:查詢用戶信息已經(jīng)合成的不再重復(fù)生成生成原始二維碼圖網(wǎng)絡(luò)路徑原始二維碼圖的絕對路徑準(zhǔn)備好的模板圖片已經(jīng)生成的原始二維碼圖二維碼圖片寬度二維碼圖片高度圖片合成保存到路徑字體類型顯示的文字我是設(shè)置字體顏色合成頭像 //查詢用戶信息 $client = $this->where(array(id => $client_id))->find(); $client_avatar =...
摘要:二維碼分類不支持中文專利未公開,需繳費(fèi)專利公開,支持中文主要使用二維碼優(yōu)點(diǎn)識別速度快數(shù)據(jù)密度大存儲數(shù)據(jù)越多占用空間小容錯能力強(qiáng)生成二維碼前提條件必須安裝庫下載庫生成二維碼生成二維碼推薦下載庫識別二維碼準(zhǔn)備以下個庫 二維碼分類 PDF417 :不支持中文 DM : 專利未公開,需繳費(fèi) QR Code : 專利公開,支持中文(主要使用) QRCode二維碼優(yōu)點(diǎn) 識別速度快 數(shù)據(jù)密度大...
閱讀 1624·2023-04-25 18:34
閱讀 3888·2021-11-19 09:40
閱讀 2962·2021-11-17 09:33
閱讀 3155·2021-11-12 10:36
閱讀 3066·2021-09-26 09:55
閱讀 2783·2021-08-05 10:03
閱讀 2659·2019-08-30 15:54
閱讀 2996·2019-08-30 15:54