Table of Contents

Class EpcPayment

Namespace
MiPdf.Barcodes
Assembly
MiPdf.dll

Payment data for an EPC QR code (EPC069-12 "SEPA credit transfer", known as GiroCode or "Zahlen mit Code" in Austria).

public sealed class EpcPayment
Inheritance
EpcPayment
Inherited Members

Properties

Amount

Amount in EUR (0.01 - 999999999.99); null lets the payer enter the amount.

public decimal? Amount { get; init; }

Property Value

decimal?

Bic

BIC (optional within the EEA).

public string? Bic { get; init; }

Property Value

string

Iban

IBAN of the beneficiary (required; spaces are removed).

public required string Iban { get; init; }

Property Value

string

Information

Note to the payer shown by the banking app (max. 70 characters).

public string? Information { get; init; }

Property Value

string

Name

Name of the beneficiary (max. 70 characters, required).

public required string Name { get; init; }

Property Value

string

Purpose

Purpose code (4 characters, e.g. "GDDS"), optional.

public string? Purpose { get; init; }

Property Value

string

Reference

Structured creditor reference (e.g. ISO 11649 "RF..." reference, max. 35). Mutually exclusive with Text.

public string? Reference { get; init; }

Property Value

string

Text

Unstructured remittance information (max. 140 characters).

public string? Text { get; init; }

Property Value

string

Methods

ToPayload()

Builds the EPC payload (version 002, UTF-8).

public string ToPayload()

Returns

string