PHP code example of biohzrdmx / qrc-php

1. Go to this page and download the library: Download biohzrdmx/qrc-php library. Choose the download type require.

2. Extract the ZIP file and open the index.php.

3. Add this code to the index.php.
    
        
<?php
require_once('vendor/autoload.php');

/* Start to develop here. Best regards https://php-download.com/ */

    

biohzrdmx / qrc-php example snippets


use Qrc\QrCode;
use Qrc\Renderer\SvgRenderer;

$renderer = new SvgRenderer();
$qr = QrCode::newInstance($renderer)
	->setData('https://example.com')
	->render()
	->toHtml(true);

use Qrc\QrCode;
use Qrc\Renderer\SvgRenderer;

$renderer = new SvgRenderer();
$qr = QrCode::newInstance($renderer)
	->setData('https://example.com')
	->render()
	->toFile('qr.svg');

use Qrc\QrCode;
use Qrc\Renderer\SvgRenderer;

$stream = $response->getBody(); // $response being a PSR-7 ResponseInterface implementation
$renderer = new SvgRenderer();
$qr = QrCode::newInstance($renderer)
	->setData('https://example.com')
	->render()
	->toStream($stream);

use Qrc\Renderer\SvgRenderer;

$renderer = new SvgRenderer('#222', '#FAFAFA', 30, 2); # Use a 30px padding and 2x scale

use Qrc\Renderer\SvgRenderer;

$renderer = new SvgRenderer();
$renderer->setFillColor('#222');
$renderer->setBackColor('#FAFAFA');
$renderer->setPadding(30);
$renderer->setScale(2);

use Qrc\QrCode;
use Qrc\ErrorCorrection;
use Qrc\Renderer\SvgRenderer;

$renderer = new SvgRenderer();
$qr = QrCode::newInstance($renderer, ErrorCorrection::Medium);