foldas/qrstart-php
Composer 安装命令:
composer require foldas/qrstart-php
包简介
QR Start PHP SDK
README 文档
README
PHP client for qrstart.eu services.
Installation
Download by hand lib folder:
https://github.com/foldas/qrstart-php/archive/main.zip
By composer:
composer require foldas/qrstart-php
Usage
Request for QR Code:
$data = [ 'type' => 'bank', 'amount' => 1000, 'currency' => 'CZK', 'date' => '20210101', 'account' => '123456789/6666', 'note' => 'QR Platba', 'variable' => '2021', 'size' => 150 ] $qrstart = new Qr\QrStart('your-api-key'); $response = $qrstart->qrCode($data);
Response for QR Code:
{ 'success': true, 'url': 'https://api.qrstart.eu/files/abcdefghijklmn.png' }
Request for QR Code added into PDF file:
$data = [ 'type' => 'bank', 'amount' => 1000, 'currency' => 'CZK', 'date' => '20210101', 'account' => '123456789/6666', 'note' => 'QR Platba', 'variable' => '2021', 'size' => 100, 'file' => '/var/www/your-site/file.pdf', 'top' => 10, 'right' => 10 ] $qrstart = new Qr\QrStart('your-api-key'); $response = $qrstart->qrCode($data);
Response for PDF file with QR Code:
{ 'success': true, 'url': 'https://api.qrstart.eu/files/abcdefghijklmn.pdf' }
Download QR code (PNG) or PDF file from our storage to you. Generated files are deleted continuously.
False response:
{ 'success': false, 'message': 'error message' }
Input parameters
-
type- type of code- possible values are bank, ean13, code128, text (default bank)
-
type bank:
amount- the amount (int or float)- required
currency- CZK or EUR- required for CZ/SK bank
- for SEPA bank, the currency is automatically EUR
bank- CZ or SK or SEPA- CZ for czech QR code, SK for slovak QR code (it means CZ for czech bank app, SK for slovak bank app)
- SEPA means EPC SEPA format
- if empty, CZ for CZK currency and SK for EUR currency will be used
account- whole account number include bank code (123-456789123/4567)- for CZK currency
iban- IBAN- required for EUR currency (or for CZK, if you don't want to fill account)
swift- SWIFT code (BIC)variable- variable symbolconstant- constant symbolspecific- specific symbolnote- note for the payerdate- due date (format YYYYMMDD)size- size of generated png image in pixels (min. 50, max. 600, default 150)- for pdf the size is in mm
margin- image margin in pixels (default 2)tag- internal note (visible in the dashboard, max. 50 chars)reference- payer reference- for SK bank EUR currency (variable and constant and specific must be empty)
- for SEPA bank
beneficiary- beneficiary name- for SEPA bank only
remittance- remittance text- for SEPA bank only (reference must be empty)
instant0-1 (int) (default 0)- use 1 for instant payment
- for CZ bank only
-
type ean13:
code- EAN-13 code- required
size- 1-5 (int) (default 2)- for pdf the size is in mm
tag- internal note (visible in the dashboard, max. 50 chars)
-
type code128:
code- some text- required
size- 1-5 (int) (default 2)- for pdf the size is in mm
tag- internal note (visible in the dashboard, max. 50 chars)
-
type text:
code- some text- required
size- size of generated png image in pixels (min. 50, max. 600, default 150)- for pdf the size is in mm
margin- image margin in pixels (default 2)tag- internal note (visible in the dashboard, max. 50 chars)
-
if you want put QR Code to you pdf file, add following parameters
file- location of pdf file on servertop- position from top in mmbottom- position from bottom in mm- in one request use top or bottom
left- position from left in mmright- position from right in mm- in one request use left or right
page- the page on which the image is saved (default 1)- for last page use value -1
-
by default the QR code image is generated as PNG, but you can also generate it as JPG/WEBP
output- jpg or webp- jpg value creates an image in JPG format
- webp value creates an image in WEBP format
Help
Please check the examples folder.
foldas/qrstart-php 适用场景与选型建议
foldas/qrstart-php 是一款 基于 PHP 开发的 Composer 扩展包,目前已累计 3 次下载、GitHub Stars 达 0, 最近一次更新时间为 2023 年 11 月 30 日, 在 PHP 生态内属于活跃度较高的组件。
它主要适用于以下技术方向: 「qrcode」 「qrcode-generator」 「qr-payments」 「qr-platby」 「epc-sepa」 「epc-qr」 等业务场景。在实际项目中,围绕这些方向常见需要落地的问题包括:接口对接、性能调优、并发安全、与既有框架(Laravel / ThinkPHP / Yii / Webman 等)的兼容适配,以及生产环境的日志埋点与稳定性保障。
我们在过去多个企业项目中使用过 foldas/qrstart-php 或与其功能相近的方案,如果你在选型或落地过程中遇到问题,例如 版本兼容、二次改造、私有化封装、与内部系统对接、生产 BUG 排查,欢迎联系我们协助评估。
基于 foldas/qrstart-php 在你已有业务上做功能扩展、字段裁剪、UI 适配、与内部账号 / 权限 / 日志系统的深度对接。
线上偶发问题、内存泄漏、慢查询、并发异常等排查修复;针对高流量场景做缓存、队列、索引层面的调优。
承接完整的项目从需求 → 设计 → 开发 → 上线 → 长期运维;也可按月提供技术保姆服务。
与 foldas/qrstart-php 相关的其它包
同方向 / 同关键字的高下载量 PHP Composer 包推荐,方便对比选型:
A QR Code generator and reader with a user-friendly API. PHP 8.4+
A QR code generator. PHP 8.1+
Based in http://phpqrcode.sourceforge.net/
Symfony 4, 5, 6 ,7 Barcode Generator Bundle with Twig function extension
A QR code generator. PHP 7.2+
Generates QR Codes
统计信息
- 总下载量: 3
- 月度下载量: 0
- 日度下载量: 0
- 收藏数: 0
- 点击次数: 16
- 依赖项目数: 0
- 推荐数: 0
其他信息
- 授权协议: MIT
- 更新时间: 2023-11-30