Knihovna pro generování QR plateb v PHP.
Inspirováno dfridrich/QRPlatba , ale je to postaveno nad knihovnou chillerlan/php-qrcode takže malá velikost a minimum závislostí ❤️
Přidává kolem QR kódu rámeček a label QR platba.
PHP 7.4+
composer require 4vplacek/qr-platba
<?php
use vplacek\QRPlatba\QRPlatba;
require __DIR__ . '/../vendor/autoload.php';
header('Content-Type: image/png');
$qrPlatba = new QRPlatba();
$qrPlatba->setIban("CZ1427000000000000333999")
->setAmount(250)
->setScale(5) //velikost QR kodu
->setCurrency("EUR") //právě 3 znaky - ISO_4217. Výchozí je CZK
->setVariableSymbol(123456)
->setSpecificSymbol(1414)
->setRecipientName("Petr Novák")
->setDueDate(new DateTime("+ 14 days")) // nastaví datum splatnosti. Nedoporučuju používat. Banka zařadí platbu mezi plánované platby a klient nebude vědět, jestli ji odeslal
->setMessage("Fond Humanity Českého červeného kříže");
echo $qrPlatba->generateQr();
<?php
//...
$this->template->qrPlatba = $qrPlatba->generateQr();
<img src="{$qrPlatba|dataStream}" />