laravel5 二维码生成(simplesoftwareio/simple-qrcode)
composer require "simplesoftwareio/simple-qrcode"
使用:
use SimpleSoftwareIO\QrCode\Facades\QrCode;//引入 QrCode::format('png')->size(195)->margin(1)->merge('图标地址', .13)->generate('二维码内容','保存图片路径不选择直接输出');
composer require simplesoftwareio/simple-qrcode 1.3.*
SimpleSoftwareIO\QrCode\QrCodeServiceProvider::class
'QrCode' => SimpleSoftwareIO\QrCode\Facades\QrCode::class
<div class="visible-print text-center"> {!! QrCode::size(100)->generate(Request::url()); !!} <p>Scan me to return to the original page.</p> </div>
<img src="{!!$message->embedData(QrCode::format('png')->generate('Embed me into an e-mail!'), 'QrCode.png', 'image/png')!!}">
QrCode::generate('Hello');
QrCode::encoding('UTF-8')->generate('你好');
{!! QrCode::generate('Hello'); !!}
if(!file_exists(public_path('qrcodes'))) mkdir(public_path('qrcodes')); QrCode::generate('Hello', public_path('qrcodes/qrcode.svg'));
QrCode::format('png')->generate('Hello',public_path('qrcodes/qrcode.png'));
QrCode::format('png')->size(100)->generate('Hello',public_path('qrcodes/qrcode.png'));
QrCode::format('png')->size(100)->color(255,0,255)->generate('Hello',public_path('qrcodes/qrcode.png'));
QrCode::format('png')->size(100)->color(255,0,255)->backgroundColor(255,255,0)->generate('Hello,',public_path('qrcodes/qrcode.png'));
QrCode::format('png')->size(100)->color(255,0,255)->backgroundColor(255,255,0)->margin(100)->generate('Hello',public_path('qrcodes/qrcode.png'));
字符编码 |
---|
ISO-8859-1 |
ISO-8859-2 |
ISO-8859-3 |
ISO-8859-4 |
ISO-8859-5 |
ISO-8859-6 |
ISO-8859-7 |
ISO-8859-8 |
ISO-8859-9 |
ISO-8859-10 |
ISO-8859-11 |
ISO-8859-12 |
ISO-8859-13 |
ISO-8859-14 |
ISO-8859-15 |
ISO-8859-16 |
SHIFT-JIS |
WINDOWS-1250 |
WINDOWS-1251 |
WINDOWS-1252 |
WINDOWS-1256 |
UTF-16BE |
UTF-8 |
ASCII |
GBK |
EUC-KR |
Could not encode content to ISO-8859-1
QrCode::format('png')->size(200)->merge('/public/qrcodes/laravel.png',.15)->generate('Laravel',public_path('qrcodes/qrcode.png'));
本文由:网络转载 作者:xiaoshu发表,转载请注明来源!