Swiss QR Code (QR-Rechnung) – Vollständiger Guide

Alles über den Swiss QR Code: Geschichte, Zahlteil, Referenztypen, Payload-Aufbau, unterstützte Banken und Best Practices.

Was ist Swiss QR Code?

Der Swiss QR Code – offiziell bekannt als QR-Rechnung – ist der schweizerische Nationalstandard für elektronische Zahlungen. Er wurde von der SIX Group als direkter Nachfolger des orangen Einzahlungsscheins (ESR) und des roten Einzahlungsscheins (ES) entwickelt und kodiert alle Daten für eine IBAN-Zahlung – Betrag, Referenz und Adresse – in einen scanbaren QR-Code mit dem obligatorischen Schweizer Kreuz im Zentrum. Seit dem 30. September 2022 ist jede Schweizer Bank gesetzlich zur Unterstützung verpflichtet. Er funktioniert ausschliesslich mit Schweizer (CH) und Liechtensteiner (LI) IBANs und unterstützt CHF sowie EUR.

Geschichte: Vom Einzahlungsschein zur QR-Rechnung

Die Schweiz nutzte jahrzehntelang zwei papierbasierte Zahlungsscheine: den orangen ESR (Einzahlungsschein mit Referenz) mit einer 27-stelligen Referenznummer für die automatisierte Verarbeitung und den roten ES (Einzahlungsschein) für einfache Überweisungen. Im Jahr 2018 kündigte die SIX Group die QR-Rechnung als offiziellen Nachfolger an. Am 30. Juni 2020 wurden beide Altformate eingestellt. Nach einer Übergangsphase wurde der Swiss QR Code am 30. September 2022 für alle Schweizer Banken gesetzlich verbindlich.

  1. 1

    Until 2020

    Orange ESR + Red ES

    Switzerland used two types of payment slips for decades: the orange ESR (Einzahlungsschein mit Referenz), which supported a 27-digit reference number for automated processing, and the red ES (Einzahlungsschein) for simple transfers without reference.

  2. 2

    2018

    SIX Group announces Swiss QR Code

    SIX Group announced the Swiss QR Code (QR-Rechnung) as the official replacement for both payment slip formats. The specification was developed in collaboration with Swiss banks and financial institutions.

  3. 3

    30 June 2020

    Old payment slips discontinued

    Both the orange ESR and the red ES were officially discontinued. Swiss QR Code became the only permitted standard for new QR-based invoices.

  4. 4

    2020 – 2022

    Transition phase

    During the transition period, banks gradually rolled out Swiss QR Code support. Many businesses updated their invoicing software and processes to comply with the new standard.

  5. 5

    30 September 2022

    Swiss QR Code mandatory for all banks

    Swiss QR Code became legally mandatory for all Swiss banks. Every bank in Switzerland must accept and process Swiss QR Code payments.

Die drei Referenztypen erklärt

Jeder Swiss QR Code muss einen von drei Referenztypen angeben. QRR (QR-Referenz) ist eine 27-stellige Zahl mit einer Modulo-10-Prüfziffer – dasselbe Prinzip wie beim früheren ESR, ideal für die Massenverarbeitung von Rechnungen. SCOR (Creditor Reference) folgt dem internationalen Standard ISO 11649 mit dem Präfix RF und zwei Prüfziffern und ist für die internationale Kompatibilität ausgelegt. NON bedeutet, dass keine Referenz verwendet wird – geeignet für einfache Privatüberweisungen, bei denen nur eine Mitteilung angegeben wird.

TypeCodeFormatUsage
QR-ReferenzQRR27 digits (Modulo-10 check)Mass payments, invoices, memberships
Creditor ReferenceSCORRF + 2 check digits + up to 21 charsInternational transfers, ISO 11649
Ohne ReferenzNON(empty)Simple bank transfers

Der Swiss QR Payload – Technischer Aufbau

Der Swiss QR Code Payload ist einfacher UTF-8-Text, bei dem jedes Feld in einer eigenen Zeile steht und streng nach der SIX-Group-Spezifikation aufgebaut ist. Er beginnt mit dem Header „SPC" (Swiss Payments Code), Version „0200" und Kodierungstyp „1" für UTF-8. Der Payload enthält die Gläubiger-IBAN (CH oder LI, 21 Zeichen), Gläubigeradresse, optionalen Betrag, Währung (CHF oder EUR), optionale Schuldneradresse, Referenztyp und Referenz, eine optionale Mitteilung sowie den Abschluss-Trailer „EPD" (End Payment Data).

SPC
0200
1
CH5604835012345678009
K
Max Mustermann GmbH
Musterstrasse 1
8001 Zürich


CH
(7 empty lines – Ultimate Creditor reserved)



100.00
CHF
K
(6 empty lines – Debtor optional)
NON

EPD
LineContentDescription
1SPCHeader – always "SPC" (Swiss Payments Code)
20200Version – always "0200"
31Coding type – 1 = UTF-8
4CH5604835012345678009Creditor IBAN – CH or LI, 21 characters
5KCreditor address type – K = combined address
6Max Mustermann GmbHCreditor name – max 70 characters
7Musterstrasse 1Creditor address line 1
88001 ZürichCreditor address line 2 (postcode + city)
9(empty)Creditor address line 3 (unused for type K)
10(empty)Creditor address line 4 (unused for type K)
11CHCreditor country – ISO 3166-1 alpha-2
12–18(7 empty lines)Ultimate creditor – reserved, always empty
19100.00Amount – decimal with dot, or empty
20CHFCurrency – CHF or EUR
21KDebtor address type (or empty)
22–27(6 empty lines)Debtor fields – name, address, country (or empty)
28NONReference type – QRR, SCOR or NON
29(empty)Reference – 27 digits for QRR, RF… for SCOR
30(empty)Additional information (Mitteilung) – max 140 chars
31EPDTrailer – always "EPD" (End Payment Data)
32(empty)Alternative procedure – optional, rarely used

Der Zahlteil – Schweizer Zahlungsschein

Für offizielle Schweizer Rechnungen muss der Swiss QR Code in den standardisierten Zahlteil eingebettet werden, der das untere Drittel einer A4-Seite einnimmt. Der Zahlteil ist durch eine vertikale Trennlinie in zwei Teile gegliedert: den Empfangsschein (Belegbereich, ca. 62 mm breit) auf der linken Seite und den Zahlteil mit dem QR-Code (ca. 148 mm breit) auf der rechten Seite. Der QR-Code muss mindestens 46 mm × 46 mm gross sein, eine Ruhezone von 5 mm aufweisen und das obligatorische Schweizer Kreuz (7 mm × 7 mm) im Zentrum enthalten.

  • 🧾

    Empfangsschein (left section)

    The Empfangsschein is the smaller receipt section (~62 mm wide). It contains the payment information in human-readable form and is detached and kept by the payer as confirmation after payment.

  • 📱

    Zahlteil with QR Code (right section)

    The main Zahlteil section (~148 mm wide) contains the Swiss QR Code (minimum 46 mm × 46 mm) on the right side and the payment details in text form on the left.

  • ✂️

    Separation line

    A dashed line with a scissors symbol runs vertically between the Empfangsschein and the Zahlteil. The Zahlteil is separated from the invoice body by a horizontal dashed line at the top.

Unterstützte Banken

Seit dem 30. September 2022 sind ausnahmslos alle Schweizer Banken gesetzlich zur Unterstützung des Swiss QR Codes verpflichtet. Dazu gehören alle Universalbanken (UBS, Credit Suisse/UBS), PostFinance, alle 24 Kantonalbanken, alle Raiffeisen-Genossenschaften, Migros Bank, Cler, Valiant, Hypothekarbank Lenzburg sowie Neobanken wie Neon und Yuh. Alle grossen Schweizer Banking-Apps unterstützen das Scannen von Swiss QR Codes direkt aus dem Überweisungsmenü.

UBSPostFinanceRaiffeisenCredit Suisse (now UBS)ZKB (Zürcher Kantonalbank)Berner KantonalbankSt. Galler KantonalbankLuzerner KantonalbankMigros BankClerValiantHypothekarbank LenzburgCornèr BancaNeonYuh (SwissQuote)All 24 Cantonal BanksRevolut (CH)Wise (CH)

Swiss QR vs GiroCode – Unterschiede

Swiss QR Code und GiroCode sind beides Zahlungs-QR-Standards, jedoch nicht austauschbar. Der Swiss QR Code wird ausschliesslich in der Schweiz und Liechtenstein (nur CH/LI-IBANs) eingesetzt, wurde von der SIX Group standardisiert und erfordert für Rechnungen den obligatorischen Zahlteil mit Schweizer Kreuz. GiroCode ist der SEPA-Standard für alle 36 europäischen Mitgliedsländer und wurde vom European Payments Council entwickelt. Verwenden Sie Swiss QR für Empfänger mit CH/LI-IBAN und GiroCode für alle anderen SEPA-Zahlungen.

Feature🇨🇭 Swiss QR🇪🇺 GiroCode
RegionCH + LI only36 SEPA countries
CurrencyCHF, EUREUR (mainly)
ZahlteilMandatory for invoicesNot required
Reference typesQRR, SCOR, NONStructured / Unstructured
Swiss CrossYes – mandatoryNo
Standard orgSIX GroupEuropean Payments Council (EPC)
Since20202016
IBANCH / LI onlyAll SEPA countries
BIC requiredNoNo (since v002)
Amount optionalYesYes

Best Practices

Mindestgrösse des QR-Codes: 46 mm × 46 mm auf gedruckten Dokumenten. Ruhezone: mindestens 5 mm Weissraum auf allen vier Seiten. Das Schweizer Kreuz im Zentrum ist obligatorisch – es darf nie durch ein Logo ersetzt werden. Schriftart: Liberation Sans oder eine metrisch gleichwertige Schrift, mindestens 8 pt für Fliesstext und 11 pt für Überschriften. Druckqualität: mindestens 300 DPI; kein JPEG – PNG oder SVG verwenden. Immer mit mindestens zwei Schweizer Banking-Apps testen, bevor der Code in grösserem Umfang verwendet wird.

  • 📐Minimum QR code size: 46 mm × 46 mm on printed documents.
  • Quiet zone: at least 5 mm of white space on all four sides.
  • 🇨🇭Swiss Cross: mandatory in the center, only black and white – never replace with a logo.
  • 🔤Font: Liberation Sans or metrically equivalent, minimum 8 pt body text, 11 pt headings.
  • 🖨️Print quality: minimum 300 DPI; avoid JPEG – use PNG or SVG to prevent compression artefacts.
  • Always test: scan with at least two Swiss banking apps before mass distribution.
  • 📄Digital invoices: the Zahlteil can be included in PDF; QR codes are scannable from screens.
  • 🔒Privacy: generation happens client-side – no payment data leaves the device.

Bereit, Ihren ersten Swiss QR Code zu erstellen?

Kostenlos, sofort, keine Registrierung erforderlich.

Generator öffnen →