QrGenerator
in package
Service to generate QR code URLs.
By default uses the production environment operating in online mode (VeriFactu mode).
Table of Contents
Methods
- from() : string
- Generate URL from raw parameters
- fromInvoiceId() : string
- Generate URL from invoice ID and amount
- fromRegistrationRecord() : string
- Generate URL from registration record
- setOnlineMode() : $this
- Set online mode
- setProduction() : $this
- Set production environment
Methods
from()
Generate URL from raw parameters
public
from(string $issuerId, string $invoiceNumber, DateTimeInterface $issueDate, string $amount) : string
Parameters
- $issuerId : string
-
Invoice issuer ID
- $invoiceNumber : string
-
Invoice number
- $issueDate : DateTimeInterface
-
Invoice issue date
- $amount : string
-
Invoice total amount
Return values
string —QR code URL
fromInvoiceId()
Generate URL from invoice ID and amount
public
fromInvoiceId(InvoiceIdentifier $invoiceId, string $amount) : string
Parameters
- $invoiceId : InvoiceIdentifier
-
Invoice ID
- $amount : string
-
Invoice amount
Return values
string —QR code URL
fromRegistrationRecord()
Generate URL from registration record
public
fromRegistrationRecord(RegistrationRecord $record) : string
Parameters
- $record : RegistrationRecord
-
Registration record
Return values
string —QR code URL
setOnlineMode()
Set online mode
public
setOnlineMode(bool $onlineMode) : $this
Parameters
- $onlineMode : bool
-
Pass
truefor online mode (VeriFactu),falsefor offline mode (No VeriFactu)
Return values
$this —This instance
setProduction()
Set production environment
public
setProduction(bool $production) : $this
Parameters
- $production : bool
-
Pass
truefor production,falsefor testing
Return values
$this —This instance