SwissQrBill.AdditionalInformation (swiss_qr_bill v0.1.2)

Copy Markdown View Source

Additional information for Swiss QR bills. Contains an unstructured message and/or coded bill information.

Summary

Functions

Returns the formatted string for display.

Creates additional information.

Returns the QR code data fields. Always includes the EPD trailer, optionally followed by bill information.

Types

t()

@type t() :: %SwissQrBill.AdditionalInformation{
  bill_information: String.t() | nil,
  message: String.t() | nil
}

Functions

formatted_string(additional_information)

@spec formatted_string(t()) :: String.t()

Returns the formatted string for display.

new(message \\ nil, bill_information \\ nil)

@spec new(String.t() | nil, String.t() | nil) :: t()

Creates additional information.

qr_code_data(additional_information)

@spec qr_code_data(t()) :: [String.t() | nil]

Returns the QR code data fields. Always includes the EPD trailer, optionally followed by bill information.