swissinvoice.dev

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
curl -X POST https://swissinvoice.dev/api/v1/qr-bill/validate \
  -H "Content-Type: text/plain" \
  --data-binary @payload.txt

Hä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.

Magic Heidi testen →