All articles

22 August 2026

QR-Rechnung erstellen: Common Swiss Invoicing Errors

A single formatting error in a Swiss QR-bill can halt customer payments. Here is how Swiss small businesses can prevent formatting, reference, and VAT mistakes.

Geometric invoice sheet showing a square QR code pattern and a red validation checkmark on a minimalist light gray grid background.
Accurate validation of Swiss QR-bill details and reference codes ensures seamless processing and prevents payment delays.

The introduction of the standardized Swiss QR-bill replaced orange and red payment slips (ESR/BV) across Switzerland. While this system makes processing digital payments faster, banking apps and automated clearing systems reject invoices that fail to meet strict validation parameters. When a customer scans a payment part with an invalid character, an incorrect reference format, or distorted dimensions, their mobile banking app displays an error, causing payment delays and administrative headaches.

Whether you manage an electrical workshop in Zurich, an artisanal bakery in Lucerne, or a consulting practice in Basel, knowing how to properly qr rechnung erstellen according to SIX Interbank Clearing specifications is essential for steady cash flow. Below are the most common traps Swiss entrepreneurs encounter and how to avoid them.

1. Layout and Print Dimensions of the Payment Part

The QR payment part follows strict geometric measurements. The entire bottom section of an A4 page must measure exactly 105 mm high and 210 mm wide. This section is divided into two parts: the receipt on the left side (62 mm wide) and the main payment part on the right side (148 mm wide).

The most frequent error occurs during printing. If your printer dialog is set to 'Fit to Page' or 'Scale to Page', the software shrinks the document by 3% to 5%. This alters the exact 46 x 46 mm size of the Swiss QR code and distorts the Swiss cross in the center, preventing banking apps and optical document scanners from decoding the payload. Always set print scaling to 100% or 'Actual Size'.

2. Mismatching IBAN Types and Payment References

A frequent operational mistake when setting up Swiss billing is confusing regular IBANs with QR-IBANs. Swiss banking standards define three distinct, non-interchangeable procedures for processing payments:

The QR-bill with QR reference (QRR) replaces the old orange payment slip. It requires a dedicated QR-IBAN issued by your financial institution (identifiable by its specific Institute Identification number). This method demands a strictly formatted 27-digit reference number calculated with a Modulo 10 check digit. Entering a standard IBAN alongside a 27-digit QR reference creates an invalid dataset that banks automatically reject.

The QR-bill with Creditor Reference (SCOR) follows the international ISO 11649 standard. It starts with the prefix 'RF', followed by two check digits and up to 21 alphanumeric characters. You must pair SCOR references with your standard IBAN, which makes this setup suitable for cross-border SEPA transactions.

The QR-bill without reference (NON) works with your standard IBAN. Here, you leave the reference field blank and place your invoice number or explanatory message in the unstructured 'Additional information' field (up to 140 characters). This functions like the former red payment slip.

Red and white geometric grid with a stylized QR matrix, dotted receipt lines, and small green checkmark and red cross badges.
Validating reference numbers and layout details before you create a Swiss QR-bill prevents rejected transactions and payment delays.

3. Incomplete Address Formats and Swiss VAT Rules

The digital string embedded inside the Swiss QR code expects specific address layouts. SIX specifications allow either a structured address (street, building number, postal code, town, country) or a combined address (address line 1, address line 2, postal code, town, country). Using unstructured text blocks that mix company names, contact persons, and P.O. Box numbers in non-standard fields causes automated clearing errors.

Ensure that your business identity details match your Swiss enterprise identification number (UID/IDE). Both creditor and debtor addresses must include the two-letter ISO country code (e.g., 'CH'). In addition, P.O. Box addresses without a physical town or postal code trigger rejections during automated processing.

Your invoice body must also correctly state the Swiss VAT rates in effect since January 1, 2024. These are 8.1% (standard rate for services and crafts), 3.8% (special rate for accommodation), and 2.6% (reduced rate for food and printed goods). Applying obsolete tax percentages or omitting your UID number on taxable amounts exceeding CHF 400 violates Federal Tax Administration (ESTV) guidelines.

4. Managing Down Payments, Progress Invoices, and Final Bills

Contractors and craft businesses frequently bill project work across multiple stages: an advance payment (Akontorechnung), progress invoices (Teilrechnungen), and a final settlement (Schlussrechnung). Two structural errors often happen here:

First, generating multiple invoices with the same reference number. If you issue an initial deposit invoice for CHF 3'000 and later a progress invoice for CHF 5'500 with identical reference digits, your accounting system cannot reconcile which payment cleared which milestone. Every single invoice document needs its own unique reference.

Second, coding gross project amounts into the QR code instead of the open balance. On a final invoice totaling CHF 15'000 where the client already paid CHF 8'000 in advance, the text body must itemize prior payments, deduct them from the gross sum, and show the remaining balance of CHF 7'000. The QR payment part must encode solely that open amount of CHF 7'000, never the full contract value.

5. Eliminating Manual Reconciliation with camt.053 and camt.054

Manually cross-referencing incoming bank payments against Word or Excel invoice templates is inefficient and prone to oversight. The Swiss financial system is engineered to automate this through ISO 20022 XML formats: camt.054 files for real-time credit notifications and camt.053 files for daily end-of-day bank statements.

When you generate QR-bills with structured references, your software automatically imports these camt files and marks open invoices as settled. If an invoice with a 30-day payment term passes its due date unpaid, your system instantly flags it, enabling you to issue reminders and claim the statutory default interest of 5% per year according to Art. 104 of the Swiss Code of Obligations (CO) without manual data entry.

To create fully compliant payment parts quickly and simplify your monthly administrative work, use the free tool at https://pratiko.ch/tools/qr-rechnung-generator.

FAQ

Can I use my standard bank IBAN to create a QR-bill with a 27-digit reference?
No. A 27-digit QR reference (QRR) works strictly with a special QR-IBAN provided by your bank. If you use a regular IBAN, you must use either a Creditor Reference (SCOR) or no reference (NON).
What happens if my customer pays a QR-bill using TWINT?
When supported by the merchant payment setup, a customer can scan and settle the QR-bill via TWINT or their banking application, and the clearing system routes the funds to your designated Swiss bank account with the matching reference details.
What are the valid Swiss VAT rates to include on QR-bills?
Since January 1, 2024, the applicable Swiss VAT rates are 8.1% (standard rate), 3.8% (accommodation rate), and 2.6% (reduced rate for items like foodstuffs, books, and medication).

Create your first QR invoice free

Create your first QR invoice free