PHP code example of kilylabs / qr-payment-php
1. Go to this page and download the library: Download kilylabs/qr-payment-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/ */
kilylabs / qr-payment-php example snippets
ily\Payment\QR\Gost;
use Kily\Payment\QR\Exception as QRException;
$g = new Gost();
$g->setThrowExceptions(true); // Бросать исключения (поведение по-умолчанию)
$g->setValidateOnSet(false); // Отключить валидацию при уcтановке значения (поведение по-умолчанию)
var_dump($g->listRequired());
// выводится список обязательных атрибутов
//var_dump($g->listAdditional());
// выводится список дополнительных атрибутов
//var_dump($g->listOther());
// выводится список других атрибутов
$g->Name = 'ИП Богданов Александр Сергеевич';
$g->PersonalAcc = '40802810700020000317';
$g->BankName = 'ОАО АКБ «АВАНГАРД»';
$g->BIC = '044525201';
$g->CorrespAcc = '30101810000000000201';
try {
$g->validate();
echo $g->generate();
// выводит: ST00012|Name=ИП Богданов Александр Сергеевич|PersonalAcc=40802810700020000317|BankName=ОАО АКБ «АВАНГАРД»|BIC=044525201|CorrespAcc=30101810000000000201
echo $g->render();
// выводит QR-код в бинарном формате (PNG)
echo $g->render(false,[
'imageBase64'=>true,
]);
// выводит изображение в base64 (inline)
// больше опций здесь: (https://github.com/chillerlan/php-qrcode/wiki/QROptions)
$g->render("qr.png");
// сохраняет QR-код в файл
} catch(QRException $e) {
// something went wrong
throw $e;
}
$ composer