fuelqr/fuel-qrcode

Export QR code

Installs: 1 475

Dependents: 0

Suggesters: 0

Security: 0

Stars: 0

Watchers: 2

Forks: 1

Type:fuel-package

dev-master 2016-07-22 10:41 UTC

This package is not auto-updated.

Last update: 2024-04-17 17:00:14 UTC


README

QRCode library created as a FuelPHP package.

Usage

Load the QRCode package

// load the package
\Package::load("qrcode");

Output the QR directly, used within a view (ugly)

echo \QRCode::png('http://arrggghhh.steadweb.co.uk');

or pass the generated QRCode to a view

try
{
        $file   = time() . ".png";
        $qrcode = "";

        // generate the QRCode
        \QRCode::png('http://arrggghhh.steadweb.co.uk', $file, QR_ECLEVEL_L, 6, 4, false);

        // check the file has been generated
        // otherwise throw an exception
        if( ! is_file(DOCROOT . $file))
        {
                throw new Exception("Unable to generate QR code");
        }
        
        $qrcode = Asset::img(Uri::create("/" . $file))
}
catch(\Exception $e)
{
        // log the error
        Log::error($e->getMessage());
        
        // show something, atleast
        $qrcode = "QRCode wasn't generated, derp.";
}

return \View::forge("qrcode", array("qr" => $qrcode), false);