farzai / promptpay
PromptPay 二维码生成器
2.0.0
2024-07-01 14:58 UTC
Requires
- php: ^8.1
- endroid/qr-code: ^5.0.0
- symfony/console: ^6.0
Requires (Dev)
- farzai/transport: ^1.3
- laravel/pint: ^1.2
- pestphp/pest: ^2.34.0
- phpstan/extension-installer: ^1.1
- phpstan/phpstan-deprecation-rules: ^1.0
- phpstan/phpstan-phpunit: ^1.0
- spatie/ray: ^1.28
README
这个库允许您创建 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)。有关更多信息,请参阅 许可证文件。