van销售/qr支付

用于生成QR支付和PromptPay QR码的PHP库

1.1.1 2021-06-30 14:26 UTC

This package is auto-updated.

Last update: 2024-10-03 06:39:52 UTC


README

Build Status Build Status Code Coverage Scrutinizer Code Quality License: MIT

用于生成QR支付和PromptPay QR码的PHP库

要求

  • PHP 7.2+
  • GD扩展(用于生成QR码)

Composer

此包可在Packagist上找到,使用composer安装最新版本

composer require vansales/qr-payment

使用

# To generate PromptPay QR Code
$promptpay = new vansales\PromptPay();

// Grab parameter from URI
// ?amount=99.25&targer=0823456789
$amount = $_GET['amount'] ?? 120.05;
$target = $_GET['target'] ?? '0823456789';

// Display qrcode as PNG image
$promptpay->generateQrCode($target, $amount);


# To generate SCB QR-Payment
$scb = new vansales\ScbQr();

// Grab parameter from URI
// ?amount=99.25&ref_1=CUST1100&ref_2=INV1001&billerId=0115311040039475101
$amount = $_GET['amount'] ?? 0;
$ref_1 = $_GET['ref_1'] ?? 'none';
$ref_2 = $_GET['ref_2'] ?? 'none';

// Put &rawdata=yes to return rawdata
$rawdata = $_GET['rawdata'] ?? 'no';

# '0115311040039475101'; // Biller ID TEST1
$billerId = $_GET['billerId'] ?? '0115311040039475101'; 

// Display qrcode as PNG image
$scb->getqrcode($amount, $ref_1, $ref_2, $billerId);

生成的PromptPay QR码示例

贡献

请随时为此项目做出贡献,我们将非常乐意与您合作。

许可

此包采用MIT许可。有关完整的版权和许可信息,请参阅与此源代码一起分发的LICENSE文件。