vocolboy/php-emv-qrcode
最新稳定版本:2.2.1
Composer 安装命令:
composer require vocolboy/php-emv-qrcode
包简介
Generate PromptPay/TrueMoney/VietQR/PayMaya QRCode
README 文档
README
Introduction
Support QRCode generator
- TH ( TrueMoney / PromptPay )
- VN ( VietQR )
- PH ( GCash / PayMaya )
Install
composer require vocolboy/php-emv-qrcode
Usage
$promptpayId = '0912345678';
$amount = '100';
echo PromptPay::generate($promptpayId, $amount);
//00020101021229370016A000000677010111011300669123456785802TH53037645406100.00630492CB
$gcashId = 'DWQM4TK3JDO26GF27'
echo GCashLib::generate(payeeUserId: $gcashId);
Utils
echo EMV::generatePHPDataByQRCode("00020101021229370016A000000677010111011300669123456785802TH53037645406100.00630492CB"); #output string(506) "$data = [ EMV::calculateString('00', '01'), EMV::calculateString('01', '12'), EMV::calculateString( '29', EMV::serialize([ EMV::calculateString('00', 'A000000677010111'), EMV::calculateString('01', '0066912345678'), ]) ), EMV::calculateString('58', 'TH'), EMV::calculateString('53', '764'), EMV::calculateString('54', '100.00'), EMV::calculateString('63', '92CB'), ]; $data[] = EMV::calculateString('63', EMV::crc16($data));"
Testing
./vendor/bin/pest #docker docker run -it --rm -v $(pwd):/root -w /root sineverba/php8xc:1.7.0 composer install && vendor/bin/pest
统计信息
- 总下载量: 26.86k
- 月度下载量: 0
- 日度下载量: 0
- 收藏数: 1
- 点击次数: 1
- 依赖项目数: 0
- 推荐数: 0
其他信息
- 授权协议: MIT
- 更新时间: 2023-06-14