Zum Hauptinhalt springen
Alle Tools
Rechnungswesen

QR-Rechnung prüfen

Prüf den QR-Code einer Swiss QR-Rechnung nach den SIX-Richtlinien: IBAN, Referenz, Adresse, Betrag und Rechnungsinformationen. Aus Bild, Screenshot oder Text, kostenlos und direkt im Browser.

Was der QR-Rechnung-Prüfer kontrolliert

Der Prüfer liest den Swiss QR Code und prüft seinen Inhalt in acht Punkten gegen die Schweizer Implementation Guidelines QR-Rechnung von SIX, Version 2.3. Er nutzt dieselben Regeln, mit denen das Rechnungsprogramm Pfeffersack den QR-Inhalt jeder Rechnung vor dem PDF prüft, und zeigt bei jedem Fehler, welche Angabe nicht stimmt und was richtig wäre, etwa die korrekte Prüfziffer einer Referenz. Hast du keinen QR-Code, sondern nur eine abgetippte Referenz oder IBAN, prüfst du sie im Referenz- und IBAN-Prüfer.

PrüfpunktWas SIX verlangt
Aufbau und VersionKap. 4.1.4, 4.2.2, 6.2Kennzeichen «SPC», Version «0200», Zeichensatz-Code «1». Alle 31 Pflichtzeilen bis «EPD» sind vorhanden, getrennt durch CR+LF oder LF (im ganzen Code derselbe Typ); danach höchstens drei weitere Zeilen. Insgesamt höchstens 997 Zeichen.
Zeichensatz und FeldlängenKap. 4.1.1, 4.1.3, Tabelle 8Nur der zugelassene Teil von UTF-8: Basic Latin, Latin-1, Latin Extended-A, dazu Ș, ș, Ț, ț und €. Name und Strasse höchstens 70 Zeichen, Hausnummer und PLZ je 16, Ort 35.
Konto (IBAN oder QR-IBAN)Kap. 2.8, 2.10, 4.2.221 Zeichen ohne Leerschläge, nur Konten in der Schweiz (CH) oder in Liechtenstein (LI), Prüfziffer nach ISO 13616. Eine Instituts-Identifikation von 30000 bis 31999 macht die IBAN zur QR-IBAN.
ZahlungsempfängerKap. 4.2.2, 4.3.1Nur die strukturierte Adresse (Typ «S»): Name, PLZ, Ort und Land als eigene Angaben, die PLZ ohne vorangestellten Landescode. Die Zeilen für den endgültigen Zahlungsempfänger bleiben leer.
Betrag und WährungKap. 4.2.2, 4.4Nur CHF oder EUR. Betrag mit Punkt und zwei Nachkommastellen, ohne Nullen vor der ersten Ziffer, von 0.01 bis 999999999.99, oder leer, wenn der Zahler ihn selbst einträgt. 0.00 nur zusammen mit «NICHT ZUR ZAHLUNG VERWENDEN».
Zahlbar durchKap. 4.2.2, 5.3Freiwillig. Wenn angegeben, dann strukturiert (Typ «S») mit Name, PLZ, Ort und Land.
ReferenzKap. 2.12, 4.3.2Eine QR-IBAN nur mit QR-Referenz: 27 Ziffern, Prüfziffer nach Modulo 10 rekursiv. Eine normale IBAN mit Creditor Reference (beginnt mit «RF», Prüfziffern nach Modulo 97-10) oder ohne Referenz.
Mitteilung und RechnungsinformationenKap. 4.3.3, Tabelle 8, Anhang DMitteilung und Rechnungsinformationen zusammen höchstens 140 Zeichen; Rechnungsinformationen beginnen mit «//». Höchstens zwei alternative Verfahren mit je höchstens 100 Zeichen.

Quelle: SIX, Schweizer Implementation Guidelines QR-Rechnung, Version 2.3 (in Kraft seit 22.11.2025) und Version 2.4 (gültig ab 14.11.2026). Seit wann welche Adressregel gilt, zeigt die Fristentabelle beim QR-Rechnungsgenerator.

Beispiel: eine QR-Rechnung über CHF 1'081.00 geprüft

Im Beispiel stellt die Firma Max Muster & Söhne in Seldwyla Simon Muster CHF 1'000.00 plus 8.1 % MWST in Rechnung, also CHF 1'081.00, zahlbar innert 30 Tagen, mit 2 % Skonto innert 10 Tagen. Konto, Namen und QR-Referenz sind die erfundenen Beispieldaten aus Anhang A der SIX-Richtlinien. So sieht das Ergebnis des Prüfers für diesen QR-Code aus:

Der QR-Code entspricht den SIX-Richtlinien QR-Rechnung

Alle Prüfpunkte sind erfüllt.

Zahlungsdaten im QR-Code

Konto
CH44 3199 9123 0008 8901 2QR-IBAN, IID 31999
Zahlungsempfänger
Max Muster & SöhneMusterstrasse 1238000 SeldwylaCH
Betrag
CHF 1'081.00
Zahlbar durch
Simon MusterMusterstrasse 18000 SeldwylaCH
Referenz
QR-Referenz 21 00000 00003 13947 14300 09017
Mitteilung
Auftrag vom 02.10.2026

Rechnungsinformationen

Rechnungsnummer /10/
2026-042
Rechnungsdatum /11/
02.10.2026
MWST /32/
8.1 % auf den ganzen Betrag; darin CHF 81.00 MWST
Konditionen /40/
2 % Skonto innert 10 Tagen (bis 12.10.2026); zahlbar innert 30 Tagen (bis 01.11.2026)

Prüfpunkte nach den SIX-Richtlinien

  • Aufbau und Version: erfülltKap. 4.1.4, 4.2.2, 6.2

  • Zeichensatz und Feldlängen: erfülltKap. 4.1.1, 4.1.3, Tabelle 8

  • Konto (IBAN oder QR-IBAN): erfülltKap. 2.8, 2.10, 4.2.2

  • Zahlungsempfänger: erfülltKap. 4.2.2, 4.3.1

  • Betrag und Währung: erfülltKap. 4.2.2, 4.4

  • Zahlbar durch: erfülltKap. 4.2.2, 5.3

  • Referenz: erfülltKap. 2.12, 4.3.2

  • Mitteilung und Rechnungsinformationen: erfülltKap. 4.3.3, Tabelle 8, Anhang D

Aus dem QR-Code nicht prüfbar: der Druck, also Grösse 46 × 46 mm (Kap. 6.4) und Schweizerkreuz 7 × 7 mm (Kap. 6.4.2), und ob das Konto wirklich dem Rechnungssteller gehört.

QR-Inhalt Zeile für Zeile
  1. 1Kennzeichen (QRType): SPC
  2. 2Version: 0200
  3. 3Zeichensatz-Code: 1
  4. 4IBAN oder QR-IBAN: CH4431999123000889012
  5. 5Zahlungsempfänger: Adress-Typ: S
  6. 6Zahlungsempfänger: Name: Max Muster & Söhne
  7. 7Zahlungsempfänger: Strasse: Musterstrasse
  8. 8Zahlungsempfänger: Hausnummer: 123
  9. 9Zahlungsempfänger: PLZ: 8000
  10. 10Zahlungsempfänger: Ort: Seldwyla
  11. 11Zahlungsempfänger: Land: CH
  12. 12Endgültiger Zahlungsempfänger: Adress-Typ: (leer)
  13. 13Endgültiger Zahlungsempfänger: Name: (leer)
  14. 14Endgültiger Zahlungsempfänger: Strasse: (leer)
  15. 15Endgültiger Zahlungsempfänger: Hausnummer: (leer)
  16. 16Endgültiger Zahlungsempfänger: PLZ: (leer)
  17. 17Endgültiger Zahlungsempfänger: Ort: (leer)
  18. 18Endgültiger Zahlungsempfänger: Land: (leer)
  19. 19Betrag: 1081.00
  20. 20Währung: CHF
  21. 21Zahlbar durch: Adress-Typ: S
  22. 22Zahlbar durch: Name: Simon Muster
  23. 23Zahlbar durch: Strasse: Musterstrasse
  24. 24Zahlbar durch: Hausnummer: 1
  25. 25Zahlbar durch: PLZ: 8000
  26. 26Zahlbar durch: Ort: Seldwyla
  27. 27Zahlbar durch: Land: CH
  28. 28Referenztyp: QRR
  29. 29Referenz: 210000000003139471430009017
  30. 30Unstrukturierte Mitteilung: Auftrag vom 02.10.2026
  31. 31Trailer: EPD
  32. 32Rechnungsinformationen: //S1/10/2026-042/11/261002/32/8.1/40/2:10;0:30

Die MWST von CHF 81.00 und die beiden Daten stehen nicht im QR-Code selbst: Der Prüfer rechnet sie aus den Rechnungsinformationen aus, aus dem Satz von 8.1 % auf den ganzen Betrag und aus Rechnungsdatum plus Tagen der Konditionen.

Rechnungsinformationen «//S1/…» entschlüsselt

Rechnungsinformationen sind eine freiwillige Zeile nach «EPD» im QR-Code. Sie werden mit der Zahlung nicht weitergeleitet, sondern helfen dem Empfänger beim Verbuchen; zusammen mit der Mitteilung dürfen sie höchstens 140 Zeichen lang sein (Kap. 4.3.3). Bei Version 2.3 hatte nur Swico eine Syntax dafür veröffentlicht, die Syntax S1 aus Anhang D. Jede Angabe steht dort hinter einem Tag:

TagBedeutungInhalt
/10/RechnungsnummerFreier Text
/11/RechnungsdatumJJMMTT; Stichtag für die Konditionen in /40/
/20/KundenreferenzFreier Text, die Referenz, die der Kunde mitgeteilt hat
/30/UID des RechnungsstellersNur die neun Ziffern, ohne «CHE», Trennzeichen und «MWST»
/31/MWST-DatumLeistungsdatum (JJMMTT) oder Anfang und Ende der Leistung (JJMMTTJJMMTT)
/32/MWST-DetailsEin Satz für den ganzen Betrag (z. B. 8.1) oder eine Liste «Satz:Nettobetrag», getrennt durch «;»
/33/MWST bei der Einfuhr«Satz:reiner MWST-Betrag», bei Warenimporten
/40/Konditionen«Skonto in %:Tage»; «0:30» heisst zahlbar innert 30 Tagen ab Rechnungsdatum

Steht in /32/ eine Liste mit Nettobeträgen, müssen diese samt MWST den Betrag im QR-Code ergeben. Weicht die Summe um mehr als 5 Rappen ab, gibt der Prüfer einen Hinweis; ebenso, wenn die Prüfziffer der UID in /30/ nicht stimmt.

Quelle: SIX, Schweizer Implementation Guidelines QR-Rechnung 2.3, Anhang D (Tabellen 28 bis 31, Syntax S1 von Swico, Version 1.2); dieselbe Syntax steht in Version 2.4.

So funktioniert's

1

Zahlteil einlesen

Lade ein Foto oder einen Screenshot des Zahlteils hoch, füge ihn mit Ctrl+V ein oder kopier den QR-Inhalt als Text hinein.

2

QR-Code lesen

Dein Browser liest den QR-Code. Bild und Inhalt gehen nicht an unsere Server.

3

Nach SIX prüfen

Der Prüfer kontrolliert Aufbau, Zeichensatz, IBAN, Adressen, Betrag, Referenz und Zusatzangaben und nennt jede Abweichung beim betroffenen Prüfpunkt samt Kapitel.

4

Ergebnis nutzen

Die Zahlungsdaten stehen übersichtlich da. Stimmt etwas nicht, erstellst du die QR-Rechnung mit dem Gratis-Generator neu.

Features

QR-Code aus Foto oder Screenshot lesen, auch mit Ctrl+V eingefügt
QR-Inhalt als Text prüfen, etwa aus einem Scanner oder der eigenen Software
Prüfung in acht Punkten nach den SIX-Richtlinien QR-Rechnung 2.3
Nennt bei einer falschen Prüfziffer der Referenz die richtige (QR-Referenz und Creditor Reference)
Meldet kombinierte Adressen (Typ K), die seit dem 22. November 2025 nicht mehr zugelassen sind
Entschlüsselt die Rechnungsinformationen (Swico S1): Rechnungsnummer, Datum, UID, MWST und Zahlungsfrist
Datenschutz: Bild und Inhalt bleiben in deinem Browser

Häufige Fragen: QR-Rechnung prüfen

Was prüft der QR-Rechnung-Validator?

Er prüft den Inhalt des Swiss QR Codes in acht Punkten nach den SIX-Richtlinien QR-Rechnung 2.3: Aufbau und Version, Zeichensatz und Feldlängen, die IBAN samt Prüfziffer, die Adresse des Zahlungsempfängers, Betrag und Währung, den Zahler, die Referenz mit Prüfziffer sowie Mitteilung und Rechnungsinformationen. Jede Abweichung nennt er beim betroffenen Prüfpunkt samt Kapitel, bei einer falschen Prüfziffer der Referenz auch die richtige.

Warum lehnt meine Banking-App die QR-Rechnung ab?

Mögliche Ursachen im QR-Code: eine falsche Prüfziffer in IBAN oder Referenz, eine QR-IBAN ohne QR-Referenz, ein Betrag mit Komma oder Tausendertrennzeichen, ein Zeichen ausserhalb des erlaubten Zeichensatzes oder eine kombinierte Adresse (Typ «K»), die seit dem 22. November 2025 nicht mehr zugelassen ist. Lade ein Bild des Zahlteils in den Prüfer: Er zeigt, welche Zeile betroffen ist.

Was bedeutet Adresstyp K in einer QR-Rechnung?

K steht für die kombinierte Adresse: Name plus zwei freie Adresszeilen, etwa «Musterstrasse 1» und «8000 Zürich». Seit dem 22. November 2025 lassen die SIX-Richtlinien nur noch Typ S zu, bei dem Strasse, Hausnummer, PLZ und Ort in eigenen Zeilen stehen. Belege mit kombinierter Adresse sind laut SIX nur noch für eine kurze Übergangsfrist verwendbar, längstens für Zahlungen vor dem 14. November 2026. Wer solche Belege verschickt hat, ersetzt sie durch neue.

Kann ich eine QR-Rechnung als PDF prüfen?

Nicht direkt, das Werkzeug liest Bilder. Öffne die PDF, mach einen Screenshot vom Zahlteil und füge ihn mit Ctrl+V ein oder lade ihn hoch; auf dem Handy fotografierst du den Zahlteil. Liefert ein Scanner oder deine Software den QR-Inhalt als Text, kannst du auch diesen einfügen.

Was steht in den Rechnungsinformationen «//S1/…»?

Codierte Angaben für die Buchhaltung des Empfängers in der Syntax S1 von Swico: Rechnungsnummer (/10/), Rechnungsdatum (/11/), Kundenreferenz (/20/), UID (/30/), Leistungsdatum (/31/), MWST (/32/ und /33/) und Konditionen (/40/). Der Prüfer schlüsselt sie auf und rechnet daraus den MWST-Betrag und das Datum, bis wann zu zahlen ist. Mit der Zahlung werden sie nicht weitergeleitet.

Werden meine Daten gespeichert?

Nein. Bild und QR-Inhalt werden nur in deinem Browser gelesen und geprüft; nichts davon geht an unsere Server. Für die Statistik zählen wir nur, dass geprüft wurde und mit welchem Ergebnis, ohne den Inhalt.

Was ist eine Swiss QR-Rechnung?

Seit dem 1. Oktober 2022 ersetzt die QR-Rechnung die roten und orangen Einzahlungsscheine; deren Verarbeitung haben die Schweizer Finanzinstitute per 30. September 2022 eingestellt. Ihr Zahlteil enthält einen Swiss QR Code mit allen Zahlungsangaben, den Banking-Apps einlesen.

QR-Rechnung prüfen: was der QR-Code verrät und was nicht

Eine QR-Rechnung prüfen heisst, den Inhalt ihres Swiss QR Codes gegen die Schweizer Implementation Guidelines QR-Rechnung von SIX zu halten. Der Code enthält alle Zahlungsangaben als Text in festen Zeilen: Konto, Zahlungsempfänger, Betrag und Währung, den Zahler, die Referenz und eine Mitteilung, dazu freiwillig codierte Rechnungsinformationen. Banking-Apps übernehmen die Zahlungsangaben aus diesem Code. Stimmt darin eine Prüfziffer oder ein Format nicht, kann die App die Zahlung ablehnen, auch wenn der Ausdruck richtig aussieht.

Für 2026 ist vor allem die Adresse wichtig. Seit dem 22. November 2025 lassen die SIX-Richtlinien (Version 2.3) nur noch die strukturierte Adresse zu (Adresstyp «S»): Strasse, Hausnummer, PLZ und Ort stehen in eigenen Zeilen. Belege mit kombinierter Adresse (Typ «K», zwei freie Adresszeilen) sind laut SIX nur noch für eine kurze Übergangsfrist verwendbar, längstens für Zahlungen vor dem 14. November 2026. Der Prüfer meldet Typ K als Fehler, beim Zahlungsempfänger wie beim Zahler.

Eine QR-IBAN erkennst du an der Instituts-Identifikation von 30000 bis 31999 an der 5. bis 9. Stelle. Sie verlangt eine 27-stellige QR-Referenz mit Prüfziffer nach Modulo 10 rekursiv. Eine normale IBAN geht mit einer Creditor Reference (beginnt mit «RF») oder ohne Referenz. Stimmt die Prüfziffer der Referenz nicht, rechnet der Prüfer die richtige aus und nennt sie. Für Rechnungen in EUR sieht Version 2.4, gültig ab 14. November 2026, nur noch die normale IBAN vor; Version 2.3 gilt bis November 2027 weiter.

Zwei Dinge verrät der QR-Code nicht: ob der Zahlteil richtig gedruckt ist, mit dem Code in 46 × 46 mm und dem Schweizerkreuz in der Mitte, und ob das Konto wirklich dem Rechnungssteller gehört. Kommt von einem bekannten Lieferanten plötzlich eine neue IBAN, frag über einen Kontakt nach, den du schon kennst, nicht über die Angaben auf der Rechnung.

Für einzelne QR-Codes reicht der Prüfer. Wer selbst Rechnungen schreibt, erstellt eine fehlerhafte QR-Rechnung mit dem Gratis-Generator neu oder arbeitet mit Pfeffersack: Dort wird der QR-Inhalt jeder Rechnung vor dem PDF gegen die SIX-Regeln geprüft, dazu kommen gespeicherte Kunden, fortlaufende Nummern, die Buchhaltung und die MWST-Abrechnung, ab CHF 5 pro Monat im Jahresabo, inkl. MWST.

Mehr als nur ein Rechner?

Mit Pfeffersack erledigst du Rechnungen, Belege und Buchhaltung an einem Ort. Starte kostenlos – keine Kreditkarte erforderlich.

QR-Rechnung prüfen – Validator Schweiz 2026 | Pfeffersack