ontob / qrpayment
二维码支付代码库
v2.0.0
2022-05-23 08:15 UTC
Requires
- php: ^7.4||^8.0
- endroid/qr-code: ^4
Requires (Dev)
- php: ^7.4||^8.0
This package is auto-updated.
Last update: 2024-09-19 12:47:15 UTC
README
二维码支付代码库
为捷克、斯洛伐克、波兰的银行以及使用EPC二维码的银行生成二维码
安装
使用 Composer 安装库。同时,如果您想生成图像,请确保已启用并配置了 GD 扩展。对于斯洛伐克的二维码,需要 xz 库。
composer require ontob/qrpayment
使用方法
use Ontob\QrPayment\QrPaymentCZE; $qrCode = QrPaymentCZE::create('CZ2920100000002500278163') ->setAmount(300) ->setCurrency('CZK') ->setVariableSymbol('123589123');
use Ontob\QrPayment\QrPaymentSVK; $qrCode = QrPaymentSVK::create('CZ2920100000002500278163') ->setAmount(300) ->setCurrency('CZK') ->setVariableSymbol('123589123'); // ->setXZbinaryPath() - optional setting XZ library path if not default
use Ontob\QrPayment\QrPaymentPOL; $qrCode = QrPaymentPOL::create('CZ2920100000002500278163') ->setAmount(300) ->setVariableSymbol('123589123'); // Currency is not used, it is always PL
use Ontob\QrPayment\QrPaymentEPC; $qrCode = QrPaymentEPC::create('CZ2920100000002500278163') ->setAmount(300) ->setCurrency('CZK') ->setVariableSymbol('123589123');
检查每个类的额外字段。
获取图像
// returns Endroid\QrCode\Writer\Result\PngResult $image = $qrCode->qrImage(); // Get Base64 string $image->getDataUri(); // Save image to file $image->saveToFile('qrimage.png');
许可证
开源软件,许可协议为 MIT 协议。