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

v1.0.3 2024-05-23 03:02 UTC

This package is not auto-updated.

Last update: 2024-09-17 12:37:15 UTC


README

PHP版本的新加坡PayNow二维码生成器。

使用说明

1. 通过composer安装

$ composer require chriswest101/paynow

2. 发布资产

$ php artisan vendor:publish --provider="Chriswest101\Paynow\PaynowServiceProvider" --tag=public --force

3. 添加使用

use Chriswest101\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结合使用,以检测已解决的支付。

待办事项

将二维码生成整合到PaynowQR类中,并添加标志/品牌选项

致谢

原始代码参考自: https://github.com/ThunderQuoteTeam/PaynowQR

另请参阅

由Chris West开发 (https://www.christophermwest.co.uk/)

正在寻找各种方法在PHP中实现动态SGQR代码进行支付,但未能找到任何有效的方法。

请随时报告任何问题和功能请求!