gearosv2 / paynow
轻松生成符合SG PayNow规范的二维码
v1.0.1.5
2022-10-29 04:32 UTC
Requires
- php: ^7.1|^8.0
- illuminate/support: ^7.0|^8.0|^9.0
- simplesoftwareio/simple-qrcode: >=3.0.0|^4.0
Requires (Dev)
- orchestra/testbench: ^5.0
- phpunit/phpunit: ^8.0
README
PHP的Singapore Paynow二维码生成器。
使用说明
1. 使用composer安装
$ composer require gearosv2/paynow
2. 发布资源
$ php artisan vendor:publish --provider="gearosv2\Paynow\PaynowServiceProvider" --tag=public --force
3. 添加使用
use gearosv2\Paynow\Facades\Paynow;
4. 创建PayNow二维码
作为编码的base64图像
动态的
Paynow::generateDynamic( 100.00, false, "O123456", (new DateTime())->modify("+ 1 hour"), "Clothing Company Pte Ltd", "SG", "Singapore", "2020111104G", null, true );
作为paynow字符串
Paynow::generateDynamic( 100.00, false, "O123456", (new DateTime())->modify("+ 1 hour"), "Clothing Company Pte Ltd", "SG", "Singapore", "2020111104G", null, false );
静态的
Paynow::generateStatic( "Clothing Company Pte Ltd", "SG", "Singapore", "2020111104G", null, true );
作为paynow字符串
Paynow::generateStatic( "Clothing Company Pte Ltd", "SG", "Singapore", "2020111104G", null, false );
潜在用途
动态生成电子商务或捐赠页面上的支付二维码,允许通过参考代码跟踪支付。
可以与银行API结合使用以检测已解决的支付。它可用于开源发票系统Invoice Ninja。
致谢
原始代码参考自:https://github.com/ThunderQuoteTeam/PaynowQR
PHP库和composer由Chris West提供 https://github.com/chriswest101/paynow
另请参阅
由Chris West开发 (https://www.christophermwest.co.uk/)
在寻找各种方法在Lavarel系统中使用PHP实现动态SGQR代码进行支付的过程中,我发现并使用了Chris的工作来使其工作。
欢迎报告任何问题和功能请求!