因為工作要用到產生 barcode 跟 qrcode , google 了一下,發現有兩個 laravel 的套件還不錯,在此紀錄一下。
simple-qrcode
參考文章 : https://www.simplesoftware.io/docs/simple-qrcode
step 1 安裝套件 :
simple-qrcode
參考文章 : https://www.simplesoftware.io/docs/simple-qrcode
step 1 安裝套件 :
composer require simplesoftwareio/simple-qrcode 1.3.*step 2 打開 composer.json 新增以下內容 :
"require": { "simplesoftwareio/simple-qrcode": "1.3.*", },step 3 打開 config\app.php 新增以下內容 :
"providers": [ SimpleSoftwareIO\QrCode\QrCodeServiceProvider::class, ], "aliases": [ 'QrCode' => SimpleSoftwareIO\QrCode\Facades\QrCode::class, ],step 4 在要使用這個套件的 controller 新增以下內容 :
// 引用 laravel simple-qrcode use SimpleSoftwareIO\QrCode\Facades\QrCode; // 產生 qrcode 的內容 QrCode::generate('Make me into a QrCode!') // 把 qrcode 的圖存在你指定的目錄下(可以是 svg , png .. 等等) QrCode::generate('Make me into a QrCode!', '../public/qrcodes/qrcode.svg'); // 不儲存成圖片,直接輸出的話要先使用 format('png') 處理,再使用 base64_encode() $qrcode = base64_encode(QrCode::format('png')->size(67)->generate('123'));
echo "<img src='data:image/png;base64," . $qrcode . "'>";
milon/barcode (有時間再補上)
留言
張貼留言