QT QR Tools

SEPA-EPC-QR-Code-Generator (GiroCode)

Erstellen Sie einen SEPA-Zahlungs-QR-Code nach EPC069-12 mit IBAN-Prüfung, Betrag und Verwendungszweck. Privat, sofort und direkt in Ihrem Browser erzeugt.

🔒 Läuft vollständig in Ihrem Browser — nichts wird hochgeladen

Enter the beneficiary name and a valid IBAN.

Advertisement

Was ist ein SEPA-EPC-QR-Code?

Der European Payments Council hat mit EPC069-12 einen Standard definiert, der beschreibt, wie die Daten einer SEPA-Überweisung in einem QR-Code abgelegt werden können. In Deutschland und Österreich ist er weithin als GiroCode bekannt. Scannt ein Kunde den Code in einer unterstützenden Banking-App, werden Name des Empfängers, IBAN, Betrag und Verwendungszweck automatisch ausgefüllt, sodass der Zahlende die Überweisung nur noch bestätigen muss. Das beseitigt Tippfehler bei Rechnungen, Spendenflyern, Vereinsbeiträgen, Mietforderungen und Marktständen.

Die Nutzlast ist reiner Text mit einem Feld pro Zeile: das Service-Tag BCD, die Version 002, der Zeichensatz 1 (UTF-8), die Kennung SCT, die optionale BIC, der Name, die IBAN, der Betrag geschrieben als EUR gefolgt von bis zu zwei Dezimalstellen, ein optionaler vierstelliger Purpose-Code und anschließend entweder eine strukturierte Referenz oder ein unstrukturierter Text. Dieser Generator hält sich an diesen Aufbau und verwendet, wie vom Standard empfohlen, die Fehlerkorrekturstufe M, die den Code gut lesbar und zugleich kompakt hält.

Integrierte Prüfung

Die IBAN wird normalisiert (Leerzeichen entfernt, Großbuchstaben) und auf die richtige Länge für ihr Land sowie auf die Prüfziffern nach ISO 7064 Mod 97 geprüft, was nahezu alle Tippfehler aufdeckt. Der Name ist auf 70 Zeichen begrenzt, der Verwendungszweck auf 140 Zeichen, und der Betrag muss zwischen 0,01 und 999.999.999,99 Euro liegen. Eine strukturierte Referenz muss eine gültige Gläubigerreferenz nach ISO 11649 sein, die mit RF beginnt und korrekte Prüfziffern enthält. Die gesamte Nutzlast darf 331 Byte nicht überschreiten; das Tool warnt Sie, falls doch.

Tipps vor dem Drucken

Scannen Sie den fertigen Code immer mit mindestens einer echten Banking-App und vergleichen Sie den angezeigten Namen, die IBAN und den Betrag, bevor Sie ihn drucken oder teilen. Lassen Sie den Betrag leer, wenn der Zahlende ihn selbst wählen soll, zum Beispiel bei Spenden. Behalten Sie den freien Rand um den Code bei und drucken Sie ihn mindestens zwei Zentimeter breit. Da alles in Ihrem Browser erzeugt wird, verlassen Ihre Bankdaten nie Ihr Gerät; denken Sie dennoch daran, dass jeder, der den QR-Code sieht, die darin enthaltene IBAN lesen kann.

So verwenden Sie

  1. Empfänger eingebenGeben Sie den Namen des Kontoinhabers und die IBAN ein. Die IBAN wird mit dem Mod-97-Algorithmus geprüft.
  2. Betrag und Referenz hinzufügenLegen Sie optional einen Betrag in Euro, eine BIC, einen Purpose-Code und entweder einen Verwendungszweck oder eine RF-Referenz fest.
  3. QR-Code prüfenDer Code wird während der Eingabe aktualisiert; beheben Sie alle rot angezeigten Prüfmeldungen.
  4. Herunterladen oder kopierenSpeichern Sie den QR-Code als PNG oder SVG oder kopieren Sie die Rohdaten und scannen Sie ihn zum Testen mit Ihrer Banking-App.

Häufig gestellte Fragen

Werden meine IBAN oder Zahlungsdaten hochgeladen?
Nein. Die Nutzlast wird lokal in Ihrem Browser zusammengesetzt und der QR-Code dort gezeichnet. Nichts wird an einen Server gesendet oder gespeichert.
Welche Banking-Apps können diesen Code scannen?
Viele europäische Banking-Apps unterstützen den EPC-QR-Standard, oft GiroCode genannt, und können das Überweisungsformular automatisch ausfüllen. Unterstützung und Bezeichnung variieren je nach Bank, testen Sie Ihren Code daher vorab.
Ist die BIC erforderlich?
Nein. In Version 002 des Standards ist die BIC für SEPA-Überweisungen innerhalb des EWR optional; die IBAN genügt. Sie können sie aber trotzdem angeben.
Kann ich sowohl eine Referenz als auch einen Verwendungszweck angeben?
Nein. Der Standard erlaubt entweder eine strukturierte Gläubigerreferenz (ISO 11649, beginnend mit RF) oder einen freien Verwendungszweck, nicht beides.
Funktioniert es auch mit anderen Währungen als Euro?
Nein. SEPA-Überweisungen erfolgen in Euro, daher wird der Betrag immer mit dem Währungscode EUR geschrieben.
Advertisement