gearosv2/paynow

轻松生成符合SG PayNow规范的二维码

v1.0.1.5 2022-10-29 04:32 UTC

This package is auto-updated.

Last update: 2024-09-29 06:25:56 UTC


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的工作来使其工作。

欢迎报告任何问题和功能请求!