Overview

Namespaces

  • Defr
    • QRPlatba

Classes

  • QRPlatba

Exceptions

  • QRPlatbaException
  • Overview
  • Namespace
  • Class

Class QRPlatba

Knihovna pro generování QR plateb v PHP.

Namespace: Defr\QRPlatba
See: https://raw.githubusercontent.com/snoblucha/QRPlatba/master/QRPlatba.php
Located at QRPlatba.php
Methods summary
public
# __construct( null $account = null, null $amount = null, null $variable = null, null $currency = null )

Kontruktor nové platby.

Kontruktor nové platby.

Parameters

$account
$amount
$variable
$currency

Throws

InvalidArgumentException
public static Defr\QRPlatba\QRPlatba
# create( null $account = null, null $amount = null, null $variable = null )

Statický konstruktor nové platby.

Statický konstruktor nové platby.

Parameters

$account
$amount
$variable

Returns

Defr\QRPlatba\QRPlatba

Throws

InvalidArgumentException
public
# setAccount( $account )

Nastavení čísla účtu ve formátu 12-3456789012/0100.

Nastavení čísla účtu ve formátu 12-3456789012/0100.

Parameters

$account

Returns


$this
public
# setAmount( $amount )

Nastavení částky.

Nastavení částky.

Parameters

$amount

Returns


$this
public
# setVariableSymbol( $vs )

Nastavení variabilního symbolu.

Nastavení variabilního symbolu.

Parameters

$vs

Returns


$this
public
# setConstantSymbol( $cs )

Nastavení konstatního symbolu.

Nastavení konstatního symbolu.

Parameters

$cs

Returns


$this
public
# setSpecificSymbol( $ss )

Nastavení specifického symbolu.

Nastavení specifického symbolu.

Parameters

$ss

Returns


$this

Throws

Defr\QRPlatba\QRPlatbaException
public
# setMessage( $msg )

Nastavení zprávy pro příjemce. Z řetězce bude odstraněna diaktirika.

Nastavení zprávy pro příjemce. Z řetězce bude odstraněna diaktirika.

Parameters

$msg

Returns


$this
public
# setRecipientName( $name )

Nastavení jména příjemce. Z řetězce bude odstraněna diaktirika.

Nastavení jména příjemce. Z řetězce bude odstraněna diaktirika.

Parameters

$name

Returns


$this
public
# setDueDate( DateTime $date )

Nastavení data úhrady.

Nastavení data úhrady.

Parameters

$date

Returns


$this
public
# setCurrency( $cc )

Parameters

$cc

Returns


$this

Throws

InvalidArgumentException
public string
# __toString( )

Metoda vrátí QR Platbu jako textový řetězec.

Metoda vrátí QR Platbu jako textový řetězec.

Returns

string
public string
# getQRCodeImage( boolean $htmlTag = true, integer $size = 300 )

Metoda vrátí QR kód jako HTML tag, případně jako data-uri.

Metoda vrátí QR kód jako HTML tag, případně jako data-uri.

Parameters

$htmlTag
$size

Returns

string
public Defr\QRPlatba\QRPlatba
# saveQRCodeImage( null|string $filename = null, null|string $format = 'png', integer $size = 300 )

Uložení QR kódu do souboru.

Uložení QR kódu do souboru.

Parameters

$filename
File name of the QR Code
$format
Format of the file (png, jpeg, jpg, gif, wbmp)
$size

Returns

Defr\QRPlatba\QRPlatba

Throws

Endroid\QrCode\Exception\UnsupportedExtensionException
public Endroid\QrCode\QrCode
# getQRCodeInstance( integer $size = 300 )

Instance třídy QrCode pro libovolné úpravy (barevnost, atd.).

Instance třídy QrCode pro libovolné úpravy (barevnost, atd.).

Parameters

$size

Returns

Endroid\QrCode\QrCode
public static string
# accountToIban( $accountNumber )

Převedení čísla účtu na formát IBAN.

Převedení čísla účtu na formát IBAN.

Parameters

$accountNumber

Returns

string
Constants summary
string VERSION

Verze QR formátu QR Platby.

Verze QR formátu QR Platby.

# '1.0'
API documentation generated by ApiGen