phumin/promptparse
Composer 安装命令:
composer require phumin/promptparse
包简介
All-in-one PHP library for PromptPay & EMVCo QR Codes
关键字:
README 文档
README
"All-in-one PHP library for PromptPay & EMVCo QR Codes"
No dependency. Just install and enjoy!
This is a PHP port of maythiwat/promptparse
Features
- Parse — PromptPay & EMVCo QR Code data strings into object
- Generate — QR Code data from pre-made templates (for example: PromptPay AnyID, PromptPay Bill Payment, TrueMoney, etc.)
- Manipulate — any values from parsed QR Code data (for example: transfer amount, account number) and encodes back into QR Code data
- Validate — checksum and data structure for known QR Code formats (for example: Slip Verify API Mini QR)
Usage
Parsing data and get value from tag
use phumin\PromptParse\Parser; // Example data $ppqr = Parser::parse("000201010211..."); // Get Value of Tag ID '00' $ppqr->getTagValue("00") // Returns '01'
Build QR data and append CRC tag
use phumin\PromptParse\Library\TLV; // Example data $data = [ TLV::tag("00", "01"), TLV::tag("01", "11"), ... ]; // Set CRC Tag ID '63' TLV::withCrcTag(TLV::encode($data), '63'); // Returns '000201010211...'
Generate PromptPay Bill Payment QR
use phumin\PromptParse\Generate; $payload = Generate::billPayment("1xxxxxxxxxxxx", "300.0", "INV12345"); // TODO: Create QR Code from payload
Validate & extract data from Slip Verify QR
use phumin\PromptParse\Validate; $data = Validate::slipVerify("00550006000001..."); list($sendingBank, $transRef) = $data; // or $sendingBank = $data[0]; $transRef = $data[1]; // TODO: Inquiry transaction from Bank Open API
Convert BOT Barcode to PromptPay QR Tag 30 (Bill Payment)
use phumin\PromptParse\Parser; $botBarcode = Validate::parseBarcode("|310109999999901\r..."); $payload = $botBarcode->toQrTag30(); // TODO: Create QR Code from payload
References
License
This project is MIT licensed (see LICENSE.md)
phumin/promptparse 适用场景与选型建议
phumin/promptparse 是一款 基于 PHP 开发的 Composer 扩展包,目前已累计 2.55k 次下载、GitHub Stars 达 4, 最近一次更新时间为 2024 年 04 月 23 日, 在 PHP 生态内属于活跃度较高的组件。
它主要适用于以下技术方向: 「qrcode」 「qr」 「TrueMoney」 「Promptpay」 「EMVCo」 「promptpay-qr」 等业务场景。在实际项目中,围绕这些方向常见需要落地的问题包括:接口对接、性能调优、并发安全、与既有框架(Laravel / ThinkPHP / Yii / Webman 等)的兼容适配,以及生产环境的日志埋点与稳定性保障。
我们在过去多个企业项目中使用过 phumin/promptparse 或与其功能相近的方案,如果你在选型或落地过程中遇到问题,例如 版本兼容、二次改造、私有化封装、与内部系统对接、生产 BUG 排查,欢迎联系我们协助评估。
基于 phumin/promptparse 在你已有业务上做功能扩展、字段裁剪、UI 适配、与内部账号 / 权限 / 日志系统的深度对接。
线上偶发问题、内存泄漏、慢查询、并发异常等排查修复;针对高流量场景做缓存、队列、索引层面的调优。
承接完整的项目从需求 → 设计 → 开发 → 上线 → 长期运维;也可按月提供技术保姆服务。
与 phumin/promptparse 相关的其它包
同方向 / 同关键字的高下载量 PHP Composer 包推荐,方便对比选型:
PHP Library to generate QR Code payload for PromptPay
Generate PromptPay/TrueMoney/VietQR/PayMaya QRCode
Generate PromptPay/TrueMoney/VietQR/PayMaya QRCode
Based in http://phpqrcode.sourceforge.net/
Symfony 4, 5, 6 ,7 Barcode Generator Bundle with Twig function extension
PHP Library to generate QR Code payload for PromptPay
统计信息
- 总下载量: 2.55k
- 月度下载量: 0
- 日度下载量: 0
- 收藏数: 4
- 点击次数: 11
- 依赖项目数: 0
- 推荐数: 0
其他信息
- 授权协议: MIT
- 更新时间: 2024-04-23