Namespace Codecrete.SwissQRBill.Generator
Classes
Address
Address of creditor or debtor.
You can either set street, house number, postal code and town (type structured address) or address line 1 and 2 (type combined address elements). The type is automatically set once any of these fields is set. Before setting the fields, the address type is undetermined. If fields of both types are set, the address type becomes conflicting. Name and country code must always be set unless all fields are empty.
AlternativeScheme
Alternative payment scheme instructions
Bill
QR bill data
BillFormat
Formatting properties for QR bill.
BillTextFormatter
Formats text on a QR bill.
The resulting text often contains multiple lines, e.g. for addresses.These line breaks a represented by a line feed character(U+000A). Long lines might require additional line breaks to fit into the given text boxes.These additional line breaks are not included in the resulting text.
Payments
Field validations related to Swiss Payment standards.
QRBill
Generates Swiss QR bill payment part.
Can also validate the bill data and encode and decode the text embedded in the QR code.
QRBillGenerationException
Exception thrown if the bill could not be generated.
If the bill data is not valid, a QRBillValidationException exception is thrown instead.
QRBillValidationException
Exception thrown if the bill data is not valid.
StringExtensions
Extension methods for System.String.
SwicoBillInformation
Bill information (according to Swico S1) for automated processing of invoices.
Swico S1 (see http://swiss-qr-invoice.org/downloads/qr-bill-s1-syntax-de.pdf) is one of the supported standards for adding structured billing information to a QR bill (in the field StrdBkgInf).
ValidationConstants
Constants for bill validation messages: message keys and field names.
ValidationMessage
QR bill validation message.
ValidationResult
The validation result, consisting of a list of validation messages and flags indicating the validation state.
Structs
Payments.CleaningResult
Result of cleaning a string
Enums
Address.AddressType
Address type
Bill.QrBillStandardVersion
QR bill standard version
GraphicsFormat
Graphics format of generated QR bill.
Language
QR bill language
OutputSize
The output size of the QR bill or QR code.
SeparatorType
Separator type above and between payment part and receipt.
ValidationMessage.MessageType
The type of validation message.