国产探花免费观看_亚洲丰满少妇自慰呻吟_97日韩有码在线_资源在线日韩欧美_一区二区精品毛片,辰东完美世界有声小说,欢乐颂第一季,yy玄幻小说排行榜完本

首頁 > 編程 > PHP > 正文

Laravel 生成二維碼的方法

2020-03-22 20:14:20
字體:
來源:轉載
供稿:網友
這篇文章主要介紹了關于Laravel 生成二維碼的方法,有著一定的參考價值,現在分享給大家,有需要的朋友可以參考一下

(本實例laravel 版本 =5.6, PHP版本 =7.0)

1、首先,添加 QrCode 包添加到你的 composer.json 文件的 require 里:

 require : { simplesoftwareio/simple-qrcode : ~2 }

然后,運行 composer update .

2、基本使用

使用QrCode的Generator非常方便. 多數情況下只要這樣:

QrCode::generate( Make me into a QrCode! 

這就能創建一個掃描后顯示內容是: Make me into a QrCode! 的二維碼了.

3、自己定義輸出圖片格式

QrCode Generator 默認輸出SVG格式的圖片.

注意! format 方法必須第一個被設置, 其它的設置如: size, color, backgroundColor, 和 margin 的設置必須在它的后邊.

支持 PNG,EPS,SVG 三種格式,設置方式如下:

QrCode::format( png //Will return a PNG imageQrCode::format( eps //Will return a EPS imageQrCode::format( svg //Will return a SVG image

4、尺寸設置

QrCode 的 Generator 默認返回可能最小像素單位的二維碼.

你可以使用 size 方法去設置它的尺寸.下方是設置像素尺寸的實例:

QrCode::size(100);

5、顏色設置

注意改變顏色后,可能會導致某些設備難以識別.

顏色設置的格式必須是RBG格式. 設置方式如下:

QrCode::color(255,0,255);

設置背景色的方法也是一樣的:

QrCode::backgroundColor(255,255,0);

6、邊距設置

也支持設置邊距. 設置方式如下:

QrCode::margin(100);
7、加LOGO圖

merge 方法可以讓QrCode為生成結果加上LOGO圖片. 下方是常見的為二維碼加LOGO圖片的使用方式.

QrCode::merge($filename, $percentage, $absolute); //生成一個中間有LOGO圖片的二維碼 QrCode::format( png )- merge( path-to-image.png )- generate(); //生成一個中間有LOGO圖片的二維碼,且LOGO圖片占整個二維碼圖片的30%.  QrCode::format( png )- merge( path-to-image.png , .3)- generate(); //使用絕對路徑的LOGO圖片地址創建二維碼,LOGO圖片占整個二維碼圖片的30%.  QrCode::format( png )- merge( http://www.google.com/someimage.png , .3, true)- generate();

merge 方法當前只支持PNG格式的圖片 默認使用相對于html' target='_blank'>應用程序的根路徑,把第三個參數設置為 true 就能切換到使用絕對路徑

如下是一個完整的小demo:

 /** * @param int $size 此參數為二維碼的尺寸,是像素值 * @param string $info 此參數為二維碼的內容,內容為文字時,掃描展示的是此文字; * 內容為http://或https://開頭的網址時,打開的就是此網址 * @return mixed public static function createQrCode($size,$info) $size = $size ?: 400; $info = $info ?: success  $res = QrCode::size($size)- color(50,255,100)- generate($info); return $res; }

以上就是本文的全部內容,希望對大家的學習有所幫助,更多相關內容請關注PHP !

相關推薦:

Laravel服務提供器(ServiceProvider)的解讀

Laravel核心解讀Facades

以上就是Laravel 生成二維碼的方法的詳細內容,PHP教程

鄭重聲明:本文版權歸原作者所有,轉載文章僅為傳播更多信息之目的,如作者信息標記有誤,請第一時間聯系我們修改或刪除,多謝。

發表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發表
主站蜘蛛池模板: 将乐县| 都兰县| 石台县| 弥勒县| 定结县| 大足县| 双鸭山市| 唐海县| 红安县| 江油市| 闽侯县| 长武县| 苍南县| 湾仔区| 大田县| 尤溪县| 宁城县| 宝应县| 南乐县| 富源县| 长春市| 应用必备| 新昌县| 新竹县| 九龙城区| 武城县| 西昌市| 淮安市| 德昌县| 渝中区| 和龙市| 嘉鱼县| 永城市| 罗甸县| 博罗县| 肥城市| 井研县| 廊坊市| 黔江区| 岑巩县| 郁南县|