4vplacek / qr-platba
QR Platba
Installs: 2 306
Dependents: 0
Suggesters: 0
Security: 0
Stars: 5
Watchers: 1
Forks: 2
Open Issues: 0
Type:libary
Requires
- php: >=7.4
- ext-gd: *
- ext-mbstring: *
- chillerlan/php-qrcode: ^4.3
- nette/utils: ^4.0
README
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+
Instalace pomocí Composeru
composer require 4vplacek/qr-platba
Použití
<?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();
Použití v Nette (Latte)
<?php //... $this->template->qrPlatba = $qrPlatba->generateQr();
Šablona
<img src="{$qrPlatba|dataStream}" />