alpenedv / bcd
BCD 支付-QR-码
0.2.1
2020-07-23 08:21 UTC
Requires
- php: >= 7.1
Requires (Dev)
- phpunit/phpunit: ^7.5
- tecnickcom/tcpdf: 6.3.*
Suggests
- tecnickcom/tcpdf: To create QR code PDFs
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 编码标准并为您的代码提供测试。