QR-Rechnung prüfen
Fügen Sie den Rohinhalt eines Swiss QR Codes ein oder ziehen Sie ein PDF oder Bild einer QR-Rechnung hierher. Jedes Feld wird anhand der SIX Implementation Guidelines (v2.3, inklusive der Änderungen von v2.4 ab November 2026) geprüft.
Was wir prüfen
- ✓Header: QR-Typ SPC, Version 0200, Codierungsart 1
- ✓IBAN-Prüfziffer, nur CH/LI, QR-IBAN oder normale IBAN
- ✓Referenz: QRR-Prüfziffer (Modulo 10, rekursiv), SCOR-Prüfziffer (ISO 11649), NON ist leer
- ✓Adressen von Zahlungsempfänger und Zahlungspflichtigem: seit November 2025 nur noch strukturiert (S), Pflichtfelder, Feldlängen, Ländercode
- ✓Format und Bereich des Betrags, Währung CHF oder EUR
- ✓QR-IBAN und QR-Referenz nur in CHF (IG v2.4, ab 14. November 2026)
- ✓Länge von Mitteilung und Rechnungsinformationen (zusammen max. 140), alternative Verfahren (max. 100)
- ✓Zeichensatz, Zeilenanzahl, Trailer EPD und die Grenze von 997 Zeichen
Direkt im Code nutzen
Dieselben Prüfungen als kostenlose JSON-API. Kein Schlüssel nötig, Rate-Limit pro IP. Vollständige API-Dokumentation →
curl -X POST https://swissinvoice.dev/api/v1/qr-bill/validate \
-H "Content-Type: text/plain" \
--data-binary @payload.txtHäufige Fragen
Wie komme ich an den Text in einer QR-Rechnung?
+
Ziehen Sie das PDF oder ein Foto der Rechnung auf diese Seite — wir dekodieren den QR-Code direkt in Ihrem Browser. Alternativ scannen Sie ihn mit einer beliebigen QR-Scanner-App und fügen den Text ein. Der Inhalt beginnt immer mit der Zeile SPC.
Sind kombinierte Adressen (Typ K) noch erlaubt?
+
Nein. Seit dem 21. November 2025 akzeptieren Schweizer Banken nur noch strukturierte Adressen (Typ S) mit separater PLZ und separatem Ort. QR-Rechnungen mit Adressen vom Typ K werden zurückgewiesen, deshalb meldet dieser Validator sie als Fehler.
Was ist der Unterschied zwischen einer QR-IBAN und einer normalen IBAN?
+
Eine QR-IBAN hat eine Institutsidentifikation (Stellen 5–9) zwischen 30000 und 31999. Sie muss zusammen mit einer 27-stelligen QR-Referenz (QRR) verwendet werden. Eine normale IBAN wird mit einer Creditor Reference (SCOR) oder ohne Referenz (NON) verwendet.
Warum ist die Prüfziffer meiner QR-Referenz falsch?
+
Die letzte der 27 Ziffern ist eine Prüfziffer, die mit dem rekursiven Modulo-10-Verfahren berechnet wird. Wenn Sie Referenzen selbst erzeugen, nennt Ihnen die Fehlermeldung die erwartete Prüfziffer.
Werden meine Daten gespeichert?
+
Nein. Hochgeladene Dateien werden lokal in Ihrem Browser dekodiert. Der dekodierte Text wird zur Prüfung an unsere API gesendet und nicht gespeichert.
Sie brauchen ganze Rechnungen, nicht nur den QR-Teil?
Magic Heidi erstellt Rechnungen mit QR-Zahlteil und behält Zahlungen und Spesen im Blick — auf iPhone, Android, Mac und im Web.