介绍composer的作用之前介绍过,可以很方便的管理包。同时,laravel的开发者众多,因此可以使用的扩展包也很多。本文记录使用扩展包生成二维码。代码在GitHub上可用。Composer安装配置使用SimpleQrcode扩展包生成二维码,配置到laravel中需要三步。使用composerrequiresimplesoftwareio/simple-qrcode1.3.*在config/app.php中安装并注册服务提供者SimpleSoftwareIO\QrCode\QrCodeServiceProvider::class,继续在config/app.php中添加facade'QrCode'=>SimpleSoftwareIO\as按照QrCode\Facades\QrCode::class,经过以上三步,就可以在laravel中使用QrCode生成二维码了。实际中,composer加载的包都是以上步骤,facade可以选择不添加。使用定义的路由后,对其进行测试。你可以使用外观,也可以实例化它,都是一样的。在GitHub上查看完整代码直接生成二维码QrCode::generate(date('Y-m-dH:i:s'));,访问后可以看到下面的内容很小,可以设置QrCode的大小::size(200)->generate(date('Y-m-dH:i:s'));生成的图片可以保存$qr->generate('helloworld',$path.'qr1.svg');第二个参数是保存的图片默认路径是保存svg格式,可以指定图片格式$qr->format('png')->generate('helloworld',$path.'qr2.png');最后,让我们看看如何使用{!!QrCode::size(200)->generate('helloworld');!!},仅一行代码。还有更多方法,包括设置颜色、边框、编码、合并图片等,可以查看下面的参考资料。参考资料:通过Laravel5中的SimpleQrCode扩展包生成二维码详情和SimpleQrcode。
