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.
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üfpunkt | Was SIX verlangt | Kapitel |
|---|---|---|
| Aufbau und VersionKap. 4.1.4, 4.2.2, 6.2 | Kennzeichen «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. | 4.1.4, 4.2.2, 6.2 |
| Zeichensatz und FeldlängenKap. 4.1.1, 4.1.3, Tabelle 8 | Nur 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. | 4.1.1, 4.1.3, Tabelle 8 |
| Konto (IBAN oder QR-IBAN)Kap. 2.8, 2.10, 4.2.2 | 21 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. | 2.8, 2.10, 4.2.2 |
| ZahlungsempfängerKap. 4.2.2, 4.3.1 | Nur 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. | 4.2.2, 4.3.1 |
| Betrag und WährungKap. 4.2.2, 4.4 | Nur 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». | 4.2.2, 4.4 |
| Zahlbar durchKap. 4.2.2, 5.3 | Freiwillig. Wenn angegeben, dann strukturiert (Typ «S») mit Name, PLZ, Ort und Land. | 4.2.2, 5.3 |
| ReferenzKap. 2.12, 4.3.2 | Eine 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. | 2.12, 4.3.2 |
| Mitteilung und RechnungsinformationenKap. 4.3.3, Tabelle 8, Anhang D | Mitteilung und Rechnungsinformationen zusammen höchstens 140 Zeichen; Rechnungsinformationen beginnen mit «//». Höchstens zwei alternative Verfahren mit je höchstens 100 Zeichen. | 4.3.3, Tabelle 8, Anhang D |
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.
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.
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.
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 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:
| Tag | Bedeutung | Inhalt |
|---|---|---|
| /10/ | Rechnungsnummer | Freier Text |
| /11/ | Rechnungsdatum | JJMMTT; Stichtag für die Konditionen in /40/ |
| /20/ | Kundenreferenz | Freier Text, die Referenz, die der Kunde mitgeteilt hat |
| /30/ | UID des Rechnungsstellers | Nur die neun Ziffern, ohne «CHE», Trennzeichen und «MWST» |
| /31/ | MWST-Datum | Leistungsdatum (JJMMTT) oder Anfang und Ende der Leistung (JJMMTTJJMMTT) |
| /32/ | MWST-Details | Ein 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.
Lade ein Foto oder einen Screenshot des Zahlteils hoch, füge ihn mit Ctrl+V ein oder kopier den QR-Inhalt als Text hinein.
Dein Browser liest den QR-Code. Bild und Inhalt gehen nicht an unsere Server.
Der Prüfer kontrolliert Aufbau, Zeichensatz, IBAN, Adressen, Betrag, Referenz und Zusatzangaben und nennt jede Abweichung beim betroffenen Prüfpunkt samt Kapitel.
Die Zahlungsdaten stehen übersichtlich da. Stimmt etwas nicht, erstellst du die QR-Rechnung mit dem Gratis-Generator neu.
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.
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.
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.
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.
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.
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.
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.
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.
Erstelle eine Swiss QR-Rechnung als PDF, mit Rechnungsnummer, Zahlungsfrist und MWST in vier Designs, oder nur den Einzahlungsschein, also den QR-Zahlteil mit oder ohne Betrag. Kostenlos und ohne Anmeldung.
Prüf eine QR-Referenz, eine Creditor Reference (RF) und eine IBAN oder QR-IBAN: Länge, Zeichen, Prüfziffer und ob Referenz und Konto zusammenpassen. Mit Erklärung, warum eine Referenz ungültig ist. Kostenlos und direkt im Browser.
Brutto- und Nettobeträge mit Schweizer MWST-Sätzen (8.1%, 2.6%, 3.8%) sofort berechnen. Kostenlos und ohne Registrierung.
Mit Pfeffersack erledigst du Rechnungen, Belege und Buchhaltung an einem Ort. Starte kostenlos – keine Kreditkarte erforderlich.
Bild, Screenshot oder Text einer Swiss QR-Rechnung, geprüft nach den SIX-Richtlinien
Rechnung als PDF? Screenshot vom Zahlteil machen und hier einfügen. Bild und Inhalt werden nur in deinem Browser gelesen und geprüft, nichts davon geht an unsere Server.
Jede Zeile ist ein Element, leere Zeilen zählen mit. Zeilenschaltungen liest das Textfeld immer als LF.