承接 trinetus/pay-by-square-generator 相关项目开发

从需求分析到上线部署,全程专人跟进,保证项目质量与交付效率

邮箱:yvsm@zunyunkeji.com | QQ:316430983 | 微信:yvsm316

trinetus/pay-by-square-generator

Composer 安装命令:

composer require trinetus/pay-by-square-generator

包简介

PHP implementation of Pay By Square generator based on code of Jan Fecik.

README 文档

README

This is PHP implementation of Pay By Square generator. Source code is based on code of Ján Fečík (https://jan.fecik.sk/blog/qr-generator-platieb-pay-by-square-v-php/) and ported as composer package and spiced with tiny OOP.

This library not requires registration on **api.

Requirements

  • PHP 7.4+
  • Enabled function proc_open() on server
  • Linux server
  • Installed xz package on server (for LZMA compression, which is necessary for correct compression of data during generation)

Installation

composer require trinetus/pay-by-square-generator

Usage

Simply add namespace usage to your code:

use Trinetus\PayBySquareGenerator;

Initialize object, fill with invoice data and return final output string:

$outputString = (new PayBySquareGenerator())
    ->setAmount(1.25)
    ->setIban("SKxxyyyyzzzzzzzzzzzzzzzz")
    ->setBic("XXXXXXXX")
    ->setBeneficaryName("Account name")
    ->setVariableSymbol("1234567890")
    ->setConstantSymbol("0309")
    ->setSpecificSymbol("9999")
    ->setNote("Test payment")
    ->getOutput();

Use some of your favorite QR code generator for creating QR code from $outputString. This example is using bacon/bacon-qr-code (https://packagist.org/packages/bacon/bacon-qr-code)

$renderer = new ImageRenderer(
    new RendererStyle(400),
    new ImagickImageBackEnd()
);
$writer = new Writer($renderer);
$qrcode = $writer->writeString($outputString);

Simply display image in your web/pdf/email template (or do whatever you need with QR code image). This example is for Laravel's blade template:

<img src="data:image/png;base64,{{ base64_encode($qrcode) }}" alt="QR code">

Or you can also save it as image file (see docs for your QR code generator library).

Sources and useful links

统计信息

  • 总下载量: 5.47k
  • 月度下载量: 0
  • 日度下载量: 0
  • 收藏数: 3
  • 点击次数: 0
  • 依赖项目数: 0
  • 推荐数: 0

GitHub 信息

  • Stars: 1
  • Watchers: 0
  • Forks: 0
  • 开发语言: PHP

其他信息

  • 授权协议: MIT
  • 更新时间: 2022-10-24

承接程序开发

PHP开发

VUE

Vue开发

前端开发

小程序开发

公众号开发

系统定制

数据库设计

云部署

网站建设

安全加固