public function getQrcode() { $sku = $this->getProduct()->getSku(); $renderer = new \BaconQrCode\Renderer\Image\Png(); $renderer->setHeight(256); $renderer->setWidth(256); $writer = new \BaconQrCode\Writer($renderer); $pngfileName = "pub/media/qrcode/" . $sku . ".png"; $writer->writeFile($sku, $pngfileName); }
public function tfaRenderQrCodeAction() { $filePath = tempnam('data/tmp/', '2fa-qr-'); $renderer = new \BaconQrCode\Renderer\Image\Png(); $renderer->setForegroundColor(new \BaconQrCode\Renderer\Color\Rgb(170, 45, 76)); $renderer->setHeight(256); $renderer->setWidth(256); $writer = new \BaconQrCode\Writer($renderer); $writer->writeFile('123456', $filePath); $response = new Stream(); $response->setCleanup(true); $response->setStream(fopen($filePath, 'rb')); $response->setStreamName($filePath); $headers = $response->getHeaders(); $headers->addHeaderLine('Content-Length', filesize($filePath)); $headers->addHeaderLine('Content-Type', 'image/png'); return $response; }
<?php $renderer = new \BaconQrCode\Renderer\Image\Png(); $renderer->setHeight(400); $renderer->setWidth(400); $writer = new \BaconQrCode\Writer($renderer); header('Content-Type: image/png'); print $writer->writeString($data); exit;
<div id="queue-list"> </div> </div> <!-- /#sidebar-wrapper --> <!-- Page Content --> <div id="page-content-wrapper"> <div class="container-fluid"> <h1>Bitcoin Jukebox</h1> <h3>Step 1: Read QR code with your mobile phone.</h3> <h3>Step 2: Order songs you like.</h3> <h3>Step 3: Pay them with bitcoin.</h3> <img src="data:image/png; <?php $renderer = new \BaconQrCode\Renderer\Image\Png(); $renderer->setHeight(240); $renderer->setWidth(240); $renderer->setMargin(5); $writer = new \BaconQrCode\Writer($renderer); $isLocalhost = $_SERVER['SERVER_NAME'] == 'localhost' || \Nette\Utils\Strings::startsWith($_SERVER['SERVER_NAME'], '192.168'); $url = $isLocalhost ? getHostByName(getHostName()) . '/bitcoinJukebox/adminAndMobile' : 'http://jukebox.paralelnipolis.cz/'; echo "base64," . base64_encode($writer->writeString($url)); ?> " class="qr-image" alt="QR code link to order page"> </div> </div> <!-- /#page-content-wrapper --> </div> <!-- /#wrapper -->