4vplacek/qr-platba

QR Platba

Installs: 1 812

Dependents: 0

Suggesters: 0

Security: 0

Stars: 5

Watchers: 1

Forks: 2

Open Issues: 0

Type:libary

1.0.5 2024-02-19 09:14 UTC

This package is auto-updated.

Last update: 2024-04-19 09:45:32 UTC


README

Latest Stable Version Total Downloads License PHP Version Require

Knihovna pro generování QR plateb v PHP.

Inspirováno dfridrich/QRPlatba , ale je to postaveno nad knihovnou chillerlan/php-qrcode takže malá velikost a minimum závislostí ❤️

Přidává kolem QR kódu rámeček a label QR platba.

PHP 7.4+

Instalace pomocí Composeru

composer require 4vplacek/qr-platba

Použití

<?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();

Použití v Nette (Latte)

<?php

//...

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

Šablona

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

Ukázka