BCD 支付-QR-码

0.2.1 2020-07-23 08:21 UTC

This package is auto-updated.

Last update: 2024-09-23 17:00:25 UTC


README

这个库提供了一种简单的方法来创建支付二维码,例如符合EPC QR-码标准的发票。

优势

  • 为用户提供简单便捷的支付方式,减少输入错误
  • 易于使用、面向对象的库
  • 高测试覆盖率
  • 开源(LGPL-3.0)

要求

  • PHP 7.1 或更高版本
  • GD 或 Imagick 扩展以创建 QR-码

安装

推荐通过 composer 安装 BCD 库。

"require": {
    "alpenedv/bcd": "0.2.*"
}

使用示例

require_once('vendor/autoload.php');

use Alpenedv\Tools\Bcd\Bill;
use Alpenedv\Tools\Bcd\BillToStringConverter;

$bill = new Bill();
$bill->setVersion(Bill::VERSION_2); // optional, as version 2 is the default
$bill->setReceiverName('Umbrella Corp.');
$bill->setIban('AT932236200123456789');
$bill->setAmount('EUR1337.99');
$bill->setPaymentReference('R2020/1938');
$bill->setReasonForPayment('Handshakomat Über 3000');

$converter = new BillToStringConverter();
$qrText = $converter->convert($bill);
// The $qrText can now be used in any QR-code generation library, e.g. using TCPDFs barcodes.

测试

可以使用 vendor/bin/phpunit tests 运行测试套件。

贡献

非常欢迎对 BCD 库的贡献。请遵守PSR-12 编码标准并为您的代码提供测试。