QR Maker

GiroCode / EPC-QR-Code Generator

Erstellen Sie einen QR-Code für eine SEPA-Überweisung mit IBAN, Empfänger und optionalem Betrag, den Banking-Apps wie Sparkasse, Volksbank, ING oder DKB automatisch ausfüllen.

  1. Typ wählen(erledigt)
  2. 2Inhalt eingeben(aktueller Schritt)
  3. 3Speichern

Typ

GiroCode (SEPA)

Ein GiroCode (EPC-QR-Code) für eine SEPA-Überweisung mit IBAN, Empfängername und optionalem Betrag. Banking-Apps in Deutschland, Österreich, den Niederlanden und weiteren Ländern lesen ihn.

Wird von Banking-Apps in Deutschland, Österreich, den Niederlanden, Belgien, Finnland und weiteren SEPA-Ländern gelesen (GiroCode / EPC-QR-Code).

Dieser Code dient zum Geldempfang. Die Website verarbeitet keine Zahlungen und sieht sie nicht – die Überweisung läuft in der Banking-App des Zahlers.

Vorschau

Wartet

Füllen Sie oben das Formular aus, dann erscheint hier Ihr QR-Code.

Größe
Rand

Ausgabe 512 × 512px · 4 Module Rand

Geben Sie einen Inhalt ein, um die Speichern-Schaltflächen zu aktivieren.

StilOptional · Rahmen, Farbe, Hintergrund, Fehlerkorrektur, Logo

Rahmen

Setzt einen farbigen Rand mit einer einzeiligen Beschriftung um den Code. Wird in PNG, SVG und Aushang übernommen.

Codefarbe

#111111

Hintergrund

Fehlerkorrektur

Maximum hält den Code lesbar, wenn ein Teil verdeckt oder beschädigt ist, macht ihn aber dichter.

Logo in der Mitte

So funktioniert ein GiroCode (EPC-QR-Code)

Der Code enthält einen kurzen Text, den der European Payments Council in seiner Richtlinie EPC069-12 für SEPA-Überweisungen festgelegt hat. Er besteht aus bis zu zwölf Zeilen, getrennt durch Zeilenumbrüche: BCD, die Version 002, der Zeichensatz 1 für UTF-8, der Dienst SCT, der optionale BIC, der Name des Empfängers (bis 70 Zeichen), die IBAN, der Betrag als EUR12.50, ein Zweckcode, der leer bleibt, entweder eine strukturierte Gläubigerreferenz oder ein freier Verwendungszweck (bis 140 Zeichen) sowie ein Hinweis an den Zahlenden (bis 70). Leere Zeilen am Ende entfallen, und der gesamte Inhalt bleibt innerhalb von 331 Byte, wie es die Richtlinie verlangt.

Banking-Apps in Deutschland und Österreich kennen dieses Format als GiroCode, in den Niederlanden und Belgien als EPC QR, in Finnland als Zahlungs-QR-Code; unterstützt wird es außerdem in Luxemburg, Italien, Estland, Lettland und Litauen. Der Zahlende öffnet die App, wählt „Überweisung scannen“ oder „fotografieren“, und Empfänger, IBAN, Betrag und Verwendungszweck erscheinen im Überweisungsformular. Er prüft die Angaben und gibt die Überweisung wie gewohnt frei. Der Code ist statisch: Er enthält nur diesen Text, kein Konto und keinen Zahlungsdienst. Ein eingetragener Betrag steht damit fest – ändert er sich, erstellen Sie einen neuen Code. Diese Website verarbeitet keine Zahlungen und sieht sie nicht; die Überweisung läuft in der Banking-App des Zahlenden.

Die IBAN wird vor dem Erstellen des Codes bereinigt und geprüft: Leerzeichen werden entfernt, Buchstaben großgeschrieben, die Länge wird mit dem Land abgeglichen und die Prüfziffern werden nach dem Modulo-97-Verfahren kontrolliert. Ein Verwendungszweck, der eine gültige Gläubigerreferenz nach ISO 11649 ist (RF gefolgt von Prüfziffern), landet automatisch im strukturierten Feld; jeder andere Text im unstrukturierten Feld.

Wo er hilft

  • Eine Freiberuflerin oder ein kleines Unternehmen druckt den Code auf die Rechnung neben die Bankverbindung – die Rechnung mit QR-Code lässt sich bezahlen, ohne die IBAN abzutippen.
  • Ein Verein setzt einen Code mit dem Jahresbeitrag und einem Verwendungszweck wie Mitgliedsbeitrag 2026 auf das Schreiben an seine Mitglieder.
  • Ein Vermieter gibt Mietern einen Code für die Miete, mit Betrag und dem Verwendungszweck, der auf dem Kontoauszug stehen soll.
  • Eine Hilfsorganisation oder Kirchengemeinde zeigt einen Spendencode ohne Betrag auf einem Plakat oder im Gemeindebrief.

Tipps vor dem Druck

  1. Der BIC ist für SEPA-Überweisungen innerhalb der EU seit Version 002 optional. Lassen Sie ihn leer, sofern Ihre Bank ihn nicht verlangt.
  2. Halten Sie den Verwendungszweck aussagekräftig, aber kurz: Rechnungsnummer oder Kundennummer sind das, wonach Sie später auf dem Kontoauszug suchen.
  3. Schreiben Sie den Betrag mit Punkt oder Komma; beides wird akzeptiert und im Code als EUR49.90 abgelegt. In diesem Format sind nur Euro-Beträge möglich.
  4. Scannen Sie den Code vor dem Druck mit Ihrer eigenen Banking-App. Stimmen IBAN oder Name nicht mit Ihrem Konto überein, korrigieren Sie den Tippfehler jetzt.

Häufige Fragen

Welche Banking-Apps lesen diesen Code?
Die meisten Banking-Apps in Deutschland, Österreich, den Niederlanden, Belgien, Finnland und mehreren weiteren SEPA-Ländern, darunter Sparkasse, Volksbank, Deutsche Bank, Commerzbank, ING, DKB, Rabobank, ABN AMRO, Erste Bank und viele Fintech-Apps. In Frankreich und Spanien ist die Unterstützung noch begrenzt – testen Sie daher mit den Apps, die Ihre Zahlenden nutzen.
Ist das dasselbe wie ein GiroCode?
Ja. GiroCode ist der deutsche Name für den EPC-QR-Code, den die Richtlinie des European Payments Council beschreibt. Andere Länder verwenden andere Namen für dasselbe Format.
Kann der Zahlende Betrag oder Verwendungszweck ändern?
Ja. Der Code füllt nur das Überweisungsformular in der App des Zahlenden vor; jedes Feld lässt sich vor der Freigabe noch bearbeiten.
Funktioniert der Code für Echtzeitüberweisungen?
Der Code beschreibt eine SEPA-Überweisung. Ob sie als Echtzeitüberweisung ausgeführt wird, hängt von der Bank des Zahlenden und der in der App gewählten Option ab, nicht vom Code.