ediverse Explore the platform

Spotlight PEPPOL BIS Billing 3.0 The EU e-invoicing mandate is here — France Sept 2026, Belgium Jan 2026, Germany 2025.

QR-bill — the QR-Rechnung since 30 June 2020

The QR-bill (QR-Rechnung in German, facture QR in French, fattura QR in Italian) is Switzerland's most visible payment innovation. At the foot of every invoice, a Swiss QR Code embeds all payment data — creditor, amount, currency, reference, debtor. Live since 30 June 2020, it replaced the orange and red payment slips that had paced Swiss payments since the 1970s.

History — from the orange slip to the Swiss QR Code

For half a century, paying an invoice in Switzerland relied on two pre-printed paper slips. The orange slip (payment slip with reference number, BVR; ISR in English) carried a structured reference number: the creditor's bank read it optically and automatically reconciled the incoming payment with the invoice. The red slip (BV / IS) had no reference — reconciliation stayed manual.

With the migration of Swiss payment traffic to the ISO 20022 standard (pain.001 for orders, camt.05x for reporting), SIX designed the QR-bill as the consumer-facing presentation layer of that new backbone. The QR Code is not just an image: it is a standardised payment-data container that feeds directly into a pain.001 order.

text qr-bill-timeline.txt
Before 2020 | Two paper slips coexist: the ORANGE slip (BVR / ISR in
           | English, carrying a structured reference number for automatic
           | reconciliation) and the RED slip (BV / IS, no reference, manual
           | entry). Pre-printed, OCR-scanned at the foot of the invoice.
           |
2017-2019  | SIX, mandated by the Swiss financial centre, designs the
           | QR-bill as a presentation layer on top of the ISO 20022
           | migration of Swiss payment traffic.
           |
30 Jun 2020 | Official launch of the QR-bill (QR-Rechnung). Transitional
           | coexistence with the old slips to let software and printers
           | migrate.
           |
30 Sep 2022 | Final withdrawal of the orange and red slips. The QR-bill
           | becomes the only structured paper/PDF payment means in
           | Switzerland.
           |
2023-2026  | Maintenance of the Swiss Payment Standards (SIX). The QR-bill
           | coexists with eBill (purely electronic invoice pushed into
           | e-banking) for full dematerialisation.

Governance — SIX and Swiss Payment Standards

The QR-bill is governed by SIX (the operator of Swiss financial-market infrastructure, which runs the Swiss stock exchange and the SIC/euroSIC payment systems). SIX publishes the Swiss Payment Standards, including the QR-bill Implementation Guidelines and the QR-bill Style Guide that fix the visual template (positions, fonts, Swiss cross, perforation line).

This private but consensual governance (banks, PostFinance, software vendors) is typically Swiss: no law mandating the QR-bill, but a market standard the whole ecosystem adopts because it replaces an obsolete infrastructure. Trilingualism (DE/FR/IT) is built in: one template carries all three official languages.

Technical schema — the Swiss QR Code

The content of the Swiss QR Code is a sequence of fields separated by line breaks (CR+LF), UTF-8 encoded. The fixed header SPC (Swiss Payments Code) and the trailer EPD (End Payment Data) delimit the block. Here is a typical QR dataset structure:

text swiss-qr-code-dataset.txt
SPC                         ← QRType: Swiss Payments Code (fixed header)
0200                        ← Version (02.00)
1                           ← Coding type (UTF-8)
CH4431999123000889012       ← Creditor IBAN or QR-IBAN
S                           ← Address type (S = structured)
Robert Schneider AG         ← Creditor name
Rue du Lac                  ← Street
1268                        ← Number
2501                        ← Postal code
Biel                        ← Town
CH                          ← Country
                            ← (final creditor address block – empty here)
1949.75                     ← Amount
CHF                         ← Currency
S                           ← Debtor address type (S = structured)
Pia-Maria Rutschmann        ← Debtor name
Grosse Marktgasse           ← Street
28                          ← Number
9400                        ← Postal code
Rorschach                   ← Town
CH                          ← Country
QRR                         ← Reference type (QRR = QR reference; SCOR = RF; NON)
210000000003139471430009017 ← Reference (27 digits for QRR)
Invoice no 3139 / subscription ← Unstructured message
EPD                         ← Fixed trailer (End Payment Data)

QR-bill vs eBill vs ISR/IS slips

The QR-bill remains a paper/PDF support. Alongside it, eBill (operated by SIX) is the purely electronic invoice pushed directly into the debtor's e-banking. The two coexist and complement each other.

DimensionQR-billeBillISR/IS slips (withdrawn)
SupportPaper / PDF + Swiss QR Code100% electronic (e-banking)Pre-printed paper
Debtor entryScan of the QR CodeNone (already in e-banking)Manual (orange: OCR scan)
Creditor reconciliationQRR via QR-IBANAutomatic (eBill no.)BVR: auto · BV: manual
DataISO 20022 (QR dataset)ISO 20022 (yellowbill XML)OCR-B coding lines
StatusLive since 2020Live, strong growthWithdrawn 30 Sep 2022

Adoption — full switchover 2022

  • Market-level switchover: with no legal mandate, the QR-bill was adopted by 100% of the ecosystem simply because the old slips stopped being processed by banks after 30 September 2022.
  • Every Swiss ERP / accounting package (Abacus, Bexio, Sage, localised SAP) generates the Swiss QR Code as standard since 2020-2021.
  • eBill growing: SIX reports continuous growth in eBill invoice volumes, the e-banking push channel being favoured by large issuers (insurers, telecoms, energy).
  • Trilingual by design: the same template serves German, French and Italian — an asset for a country with four national languages.

Common pitfalls

  • Confusing IBAN and QR-IBAN. The QR reference (QRR) requires a QR-IBAN (IID 30000-31999). Issuing a QRR with a regular IBAN is rejected by banking software.
  • Wrong reference type. QRR (27 digits + recursive modulo-10 check digit) ↔ SCOR (RF + ISO 11649) ↔ NON. Mixing the three breaks automatic reconciliation on the creditor side.
  • Forgetting the Swiss cross. The Swiss QR Code is distinguished from a generic QR Code by the 7×7 mm Swiss cross at its centre. Without it, a banking scanner may reject the code.
  • Assuming the QR-bill carries detailed VAT. The QR dataset only carries payment data — no line detail, no VAT breakdown. For that you need eBill, a Swico/ZUGFeRD-like attachment, or the customer's structured invoice (PEPPOL on the EU side).
  • Mis-cropped payment part. The Style Guide mandates margins, a perforation line and an A6 layout. Printing off-template prevents detaching the receipt.