laravel 生成二维码

laravel 生成二维码

在项目中需要生成二维码,所以查了查,发现挺简单! 下边分享给大家

微信截图_20180917134054.png

下载扩展包

在composer.json加入如下代码:

"simplesoftwareio/simple-qrcode": "~2"

1.png

下载完成后 再config/app.php中加入:

'providers' => [
...
    #生成二维码
    SimpleSoftwareIO\QrCode\QrCodeServiceProvider::class,
],
'aliases' => [
...
    #生成二维码
    'QrCode' => SimpleSoftwareIO\QrCode\Facades\QrCode::class,
],

ok都配置好了!下边就开始使用吧!!

控制器代码:

public function ewm(){
    $url = 'https://www.liangjucai.com';
    return view('ewm',compact('url'));
}

页面代码:

<!--URL-->
<div class="visible-print text-center">
    {!! QrCode::size(200)->encoding('UTF-8')->generate($url); !!}
</div>
<!--手机号-->
<div class="visible-print text-center">
    {!! QrCode::size(200)->encoding('UTF-8')->phoneNumber('13833366699'); !!}
</div>
<!--短信-->
<div class="visible-print text-center">
    {!! QrCode::size(200)->encoding('UTF-8')->SMS('13833366699', '这是短信二维码!这是内容哦~~'); !!}
</div>
<!--WIFI-->
<div class="visible-print text-center">
    {!! QrCode::size(200)->encoding('UTF-8')->wiFi(['ssid' => '网络名称','encryption' => 'WPA','password' => '密码']); !!}
</div>

是不是很简单!  

他的方法还很多:

size(100) #尺寸
color(255,0,255) #颜色设置RBG格式
backgroundColor(255,255,0) #背景色设置RBG格式
margin(100) #设置边距
errorCorrection('H') #容错级别 L 7% M 15% Q 25% H 30%
encoding('UTF-8') #不同的编码 具体可以看官网 在下边

还可加logo生成二维码图片等等功能 很全~~  自己去试试吧!!

网址: 二维码官网

laravel 生成二维码

喜欢(0)

评论 抢沙发

表情