4vplacek/qr-platba

QR Platba

1.0.5 2024-02-19 09:14 UTC

This package is auto-updated.

Last update: 2024-09-19 10:43:09 UTC


README

Latest Stable Version Total Downloads License PHP Version Require

PHP中的QR付款生成库。

灵感来源于 dfridrich/QRPlatba,但基于 chillerlan/php-qrcode 库构建,因此体积小且依赖少 ❤️

在QR码周围添加框架和QR付款标签。

PHP 7.4+

使用Composer安装

composer require 4vplacek/qr-platba

使用方法

<?php

use vplacek\QRPlatba\QRPlatba;

require __DIR__ . '/../vendor/autoload.php';


header('Content-Type: image/png');

$qrPlatba = new QRPlatba();
$qrPlatba->setIban("CZ1427000000000000333999")
	->setAmount(250)
	->setScale(5) //velikost QR kodu
	->setCurrency("EUR") //právě 3 znaky - ISO_4217. Výchozí je CZK
	->setVariableSymbol(123456)
	->setSpecificSymbol(1414)
	->setRecipientName("Petr Novák")
	->setDueDate(new DateTime("+ 14 days")) // nastaví datum splatnosti. Nedoporučuju používat. Banka zařadí platbu mezi plánované platby a klient nebude vědět, jestli ji odeslal
	->setMessage("Fond Humanity Českého červeného kříže");

echo $qrPlatba->generateQr();

Nette (Latte)中的使用

<?php

//...

$this->template->qrPlatba = $qrPlatba->generateQr();

模板

<img src="{$qrPlatba|dataStream}" />

Ukázka