File: /home/jairicem/bunkerltd.com/app/libraries/Tec_qrcode.php
<?php
defined('BASEPATH') or exit('No direct script access allowed');
/*
* ==============================================================================
* Author : Mian Saleem
* Email : saleem@tecdiary.com
* For : PHP QR Code
* Web : http://phpqrcode.sourceforge.net
* License : open source (LGPL)
* ==============================================================================
*/
use Endroid\QrCode\QrCode;
class Tec_qrcode
{
public function generate($params = [])
{
$data = $params['data'] ?? 'http://tecdiary.com';
$qrCode = new QrCode($data);
$qrCode->setSize(90);
$qrCode->setMargin(2);
$qrCode->setEncoding('UTF-8');
$qrCode->setWriterByName('png');
$qrCode->setRoundBlockSize(true);
$qrCode->writeFile($params['savename']);
// QRcode::png($params['data'], $params['savename'], 'H', 2, 0);
return $params['savename'];
}
}