Files
2018-04-11 17:57:57 +02:00

26 lines
598 B
PHP

<?php
namespace Grav\Plugin\Admin;
use BaconQrCode\Renderer\Image\Png as BaconPng;
use BaconQrCode\Writer as BaconWriter;
use RobThree\Auth\Providers\Qr\IQRCodeProvider;
class BaconQRProvider implements IQRCodeProvider
{
public function getMimeType()
{
return 'image/png';
}
public function getQRCodeImage($qrtext, $size = 256)
{
$renderer = new BaconPng();
$renderer->setHeight($size);
$renderer->setWidth($size);
$writer = new BaconWriter($renderer);
$result = $writer->writeString($qrtext);
return $result;
}
}