Skip to content

giauphan/laravel-qr-code

Repository files navigation

Laravel QR Code Generator

Create QR Codes with Laravel

This is a wrapper for [QR Code Generator for PHP], a standalone library to generate QR Codes in PNG and SVG.

Installation

Install using composer:

composer require giauphan/laravel-qr-code:v1.0.2
Laravel 5.4 (5.5+ can skip this step)

You need to add provider and alias to your config/app.php file:

<?php

'providers' => [     
      
    LaravelQRCode\Providers\QRCodeServiceProvider::class,     
  
],


'aliases' => [
   
   'QRCode' => LaravelQRCode\Facades\QRCode::class,     
      
] 

QR Code Types

Laravel QR Code Generator supports the following QR Codes:

  • Calendar Event
  • Email Message
  • Phone
  • SMS
  • Text
  • URL
  • meCard
  • vCard v3
  • Wi-fi Network Settings

Usage

<?php

Route::get('qr-code', function () {
  $path = public_path().'/qr-code.png';
  $filename = '/qr-code.png';
  QRCode::text('QR Code Generator for Laravel!')
      ->setOutfile($path )
      ->png();
  return '<img src=' . $filename . '>';
});

The above route should print a PNG image for a text QR Code.

To contribute to this project, please do the following:

  • Fork it
  • Create a new branch for your contribution
  • Test it! Make sure it works and it won't break the master code
  • Send pull request