4vplacek / qr-platba
QR Platba
1.0.5
2024-02-19 09:14 UTC
Requires
- php: >=7.4
- ext-gd: *
- ext-mbstring: *
- chillerlan/php-qrcode: ^4.3
- nette/utils: ^4.0
README
PHP中的QR付款生成库。
灵感来源于 dfridrich/QRPlatba,但基于 chillerlan/php-qrcode 库构建,因此体积小且依赖少 ❤️
在QR码周围添加框架和QR付款标签。
PHP 7.4+
使用Composer安装
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();
Nette (Latte)中的使用
<?php //... $this->template->qrPlatba = $qrPlatba->generateQr();
模板
<img src="{$qrPlatba|dataStream}" />