This article explains the specific Swiss QR code settings.
Since the Swiss QR barcode is an extension of the QR barcode symbology, some of the settings applicable to QR barcode are also applicable to the Swiss QR barcode. The list with the QR barcode settings can be reviewed here. The list below shows the settings that are specific to the Swiss QR barcode.
This compound property contains the data needed to construct the correctly formatted barcode value. The property consists of three sub-properties: Creditor, Debtor and Payment, each containing relevant information about the bill data.
The Creditor property contains information about the Payable To data entity.
Address - Determines the Creditor address fields, shown below in alphabetical order:
City - mandatory field, 35 characters max.
Country - mandatory field, containing the 2-letter country code as defined by ISO 3166-1.
House Number - non-mandatory field.
Postal code - mandatory field, 16 characters max.
Street - non-mandatory field.
IBAN - mandatory field that must pass the validation check for an IBAN identifier.
IBANType - mandatory field determining the type of the IBAN field. Supported values: IBAN/QRIBAN. The default value is IBAN.
Name - mandatory field determining the Creditor name, 70 characters max.
The Debtor property contains information about the Payable By data entity.
Address - Determines the Debtor address fields, following the same rules as the Creditor address fields, listed above.
Name - mandatory field determining the Debtor name, 70 characters max.
The Payment property contains information about the Payment data entity.
AdditionalInfo - non-mandatory field containing additional information about the bill recipient.
AlternativeProcedure1 - non-mandatory field representing the first of the two elements containing specific information about the alternative procedures applied to the bill.
AlternativeProcedure2 - non-mandatory field representing the second of the two elements containing specific information about the alternative procedures applied to the bill.
Amount - mandatory field containing the amount of money to be paid. Maximum 12 digits, including the decimals. The default value is 0.01.
Currency - mandatory field determining the amount currency. Supported values: CHF/EUR. The default value is CHF.
Reference - a field determining the payment reference number. It can be empty or null when the ReferenceType field is set to NON. Length: [5 - 25] characters.
ReferenceType - mandatory field determining the type of the payment reference number. Supported values: NON/SCOR/QRR. The default value is NON.
StructuredBillInfo - non-mandatory field containing coded information for automated booking of the payment. 140 characters max.
Determines the size of the quiet zone (quiet area) - unprinted border around the barcode modules. It can be set in physical units like "1.6mm" or "0.5cm". The quiet zone size is taken into account when calculating the required size of the Barcode item.
Determines whether the data provided in the BillData property will be validated, or not. If set to false, the data will not be validated. If set to true, the data will be validated under the following conditions:
At design-time the validation will be performed only if the BillData property contains static values, i.e. its fields must not contain any expression.
At run-time (during the report processing stage) the validation will be always performed, because all the expressions will be evaluated against the current data context.
Determines whether the barcode Value property will obtain its value from the data configured in the BillData property, or not. If set to true, the data will be constructed from the fields in the BillData property. If set to false, the BillData fields will not be respected and the barcode item will encode the raw data used in the Value field.