定制 mjaschen/bezahlcode 二次开发

按需修改功能、优化性能、对接业务系统,提供一站式技术支持

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

mjaschen/bezahlcode

最新稳定版本:4.0.0

Composer 安装命令:

composer require mjaschen/bezahlcode

包简介

BezahlCode Generator Library

README 文档

README

Bezahlcode Tests Latest Stable Version

Introduction

BezahlCode is a PHP library for creating BezahlCode QR-Code images and URIs.

Table of Contents

Requirements

BezahlCode requires at least PHP 8.2.

If you're using an older PHP version, you can install:

  • BezahlCode 3.x which is compatible to PHP versions >= 7.3 or
  • BezahlCode 2.x which is compatible to PHP versions >= 7.1 or
  • BezahlCode 1.x which is compatible to PHP versions >= 5.3.

Installation

BezahlCode is installed via Composer:

Just add it to your composer.json by running:

composer require mjaschen/bezahlcode

Usage

SEPA Transfer

Output a BezahlCode image directly to the browser:

<?php

use MarcusJaschen\BezahlCode\Type\SepaTransfer;

$bezahlCode = new SepaTransfer();

$bezahlCode->setTransferData(
    "Marcus Jaschen",
    "DE12345678901234567890",
    "SPARDEFFXXX",
    99.99,
    "Test SEPA Transfer"
);

header('Content-type: image/png');
echo $bezahlCode->getBezahlCode('png');

Save a BezahlCode image to a file:

<?php

use MarcusJaschen\BezahlCode\Type\SepaTransfer;

$bezahlCode = new SepaTransfer();

$bezahlCode->setTransferData(
    "Marcus Jaschen",
    "DE12345678901234567890",
    "SPARDEFFXXX",
    99.99,
    "Test SEPA Transfer"
);

$file = sys_get_temp_dir() . DIRECTORY_SEPARATOR . "bezahlcode_test.svg";

$bezahlCode->saveBezahlCode($file, 'svg');

Get BezahlCode URI:

<?php

use MarcusJaschen\BezahlCode\Type\SepaTransfer;

$bezahlCode = new SepaTransfer();

$bezahlCode->setTransferData(
    "Marcus Jaschen",
    "DE12345678901234567890",
    "SPARDEFFXXX",
    99.99,
    "Test SEPA Transfer"
);

echo $bezahlCode->getBezahlCodeURI();

Classic Transfer

Output a BezahlCode image directly to the browser:

<?php

use MarcusJaschen\BezahlCode\Type\Transfer;

$bezahlCode = new Transfer();

$bezahlCode->setTransferData(
    "Marcus Jaschen",
    "1234567890",
    "10050000",
    99.99,
    "Test Classic Transfer"
);

header('Content-type: image/png');
echo $bezahlCode->getBezahlCode();

Saving a BezahlCode to a file and getting the BezahlCode URI works as described in the SEPA Transfer section.

Other Types

  • Periodic Transfer
  • Periodic SEPA Transfer
  • Direct Debit
  • SEPA Direct Debit

Bugs / To Do

  • TODO: implement missing authorities (contact, contactv2)
  • TODO: write more Tests

Credits

统计信息

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

GitHub 信息

  • Stars: 11
  • Watchers: 2
  • Forks: 4
  • 开发语言: PHP

其他信息

  • 授权协议: MIT
  • 更新时间: 2013-10-08