ontob/qrpayment

二维码支付代码库

v2.0.0 2022-05-23 08:15 UTC

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 协议