farzai/promptpay

PromptPay 二维码生成器

2.0.0 2024-07-01 14:58 UTC

This package is auto-updated.

Last update: 2024-09-19 08:07:03 UTC


README

Example

Latest Version on Packagist Tests codecov Total Downloads

这个库允许您创建 PromptPay 二维码。您可以为通过 PromptPay 收款生成一个二维码,PromptPay 是泰国流行的一种支付方式。

需求

  • PHP 8.0 或更高版本

安装(对于 CLI)

您可以通过 composer 全局安装此包

composer global require farzai/promptpay

请确保将 Composer 的系统级 vendor bin 目录添加到您的 $PATH 中,以便系统能够定位到 promptpay 可执行文件。根据您的操作系统,此目录的位置可能不同;然而,一些常见位置包括

对于 macOS

$HOME/.composer/vendor/bin

对于 GNU / Linux 发行版

GNU / Linux Distributions: $HOME/.config/composer/vendor/bin

对于 Windows

%USERPROFILE%\AppData\Roaming\Composer\vendor\bin

使用方法

$ promptpay <phone-number> <amount>

例如,要为手机号码 0988888888 生成 100 泰铢的收款二维码

$ promptpay 0988888888 100

安装(对于 PHP 应用程序)

您可以通过 composer 安装此包

composer require farzai/promptpay

使用方法

例如,要为手机号码 0988888888 生成 100 泰铢的收款二维码

use Farzai\PromptPay\PromptPay;

$qrCode = PromptPay::create('0988888888', 100);

$imageUri = $qrCode->toDataUri('png');

echo '<img src="' . $imageUri . '" />';

或者您可以将二维码保存到文件中

use Farzai\PromptPay\PromptPay;

$qrCode = PromptPay::create('0988888888', 100):

$imagePath = $qrCode->toFile('qr-code.png');

echo 'QR code saved to ' . $imagePath;

测试

composer test

变更日志

有关最近更改的更多信息,请参阅 变更日志

贡献

有关详细信息,请参阅 贡献指南

安全漏洞

请查看我们关于如何报告安全漏洞的 安全策略

致谢

许可证

MIT 许可证(MIT)。有关更多信息,请参阅 许可证文件