SEPA-QR-Code für Überweisungen erstellen

Statt IBAN, BIC, Betrag und Verwendungszweck einzeln einzutippen: einen QR-Code scannen, das Überweisungs-Formular ist ausgefüllt, nur noch bestätigen. Der EPC-Standard (auch GiroCode genannt) wird von allen deutschen Banking-Apps unterstützt.

Farben & Form anpassen
QR-Branding

Pattern

Corners

Logo (optional)

Erweitert: Fehlerkorrektur
~7% Korrektur · ideal für sauberen Druck, kleinste Module

TL;DR


Was ist ein SEPA-QR-Code?

Der EPC069-12-Standard (auch GiroCode) ist ein einheitliches QR-Format, das das European Payments Council 2013 definiert hat. Beim Scannen füllt deine Banking-App das Überweisungsformular automatisch aus — du musst nur noch deine PIN/Face-ID eingeben.

Vorteil: Keine Tippfehler bei IBAN, kein Vergessen des Verwendungszwecks, schnellere Bezahlung. Ideal für Rechnungen, Spendenkampagnen, Vereinsbeiträge.


So ist ein SEPA-QR aufgebaut

Der QR-Code enthält einen reinen Text-String mit 8–11 Zeilen, jede Zeile ein Feld:

BCD
002
1
SCT
COBADEFFXXX
Max Mustermann
DE89370400440532013000
EUR15.00

Spende für den Tierschutzverein
Zeile Bedeutung Beispiel
1 Service Tag (immer BCD) BCD
2 Version (002) 002
3 Character-Set (1 = UTF-8) 1
4 Identifikation (SCT = Credit Transfer) SCT
5 BIC des Empfängers (optional ab Version 002) COBADEFFXXX
6 Empfängername (max 70 Zeichen) Max Mustermann
7 IBAN des Empfängers DE89370400440532013000
8 Betrag mit Währung (optional, leer = Empfänger gibt Betrag ein) EUR15.00
9 Purpose-Code (optional) leer
10 Referenz (optional) leer
11 Verwendungszweck (max 140 Zeichen) Spende für den Tierschutzverein

Schritt-für-Schritt-Anleitung

1. Daten zusammenstellen

2. EPC-String bauen

Setze die Zeilen wie im Beispiel oben zusammen. Achte auf:

3. String im Generator eingeben

Oben im Generator → "URL"-Modus → den kompletten Mehrzeilen-String einfügen.

4. Download und Druck


Praktische Beispiele

Beispiel 1: Rechnung mit fixem Betrag

BCD
002
1
SCT

Tom's Schreinerei
DE89370400440532013000
EUR450.00


Rechnung 2026-042

Beispiel 2: Spende ohne festen Betrag

BCD
002
1
SCT

Tierschutzverein München e.V.
DE89370400440532013000



Spende

Beispiel 3: Vereinsbeitrag

BCD
002
1
SCT

SV Beispielstadt 1923 e.V.
DE89370400440532013000
EUR60.00


Mitgliedsbeitrag 2026 - Max Mustermann

Häufige Fragen

Wird der QR-Code von allen deutschen Banking-Apps unterstützt?

Ja, fast überall. Sparkasse, Volksbanken, ING, DKB, Commerzbank, N26, Revolut, Postbank, Comdirect, Targobank, etc. unterstützen alle EPC069-12 nativ.

Funktioniert das auch im Ausland?

In SEPA-Ländern (EU + ein paar Nicht-EU wie Schweiz, Norwegen) ja. Außerhalb von SEPA nicht — dort gibt es andere QR-Bezahl-Standards.

Brauche ich einen Account bei euch?

Nein, der QR-Code wird komplett im Browser generiert. Wir sehen IBAN, Name oder Betrag nicht.

Kann ich den Betrag nachträglich ändern?

Beim statischen QR: nein, neue Generation nötig. Beim dynamischen QR zeigt der QR auf eine Zwischen-URL — aber für SEPA-QR ist das ungewöhnlich, weil die Banking-Apps den Code direkt parsen wollen.

Was, wenn der Empfängername Umlaute enthält?

EPC069-12 unterstützt UTF-8 (Zeile 3 = 1). Umlaute funktionieren. Trotzdem testweise mit deiner Banking-App scannen, bevor du tausend Flyer druckst.

Ist der QR-Code sicher?

Der QR-Code enthält IBAN und Name, was öffentlich nicht geheim ist. Das Bezahlen passiert immer noch innerhalb deiner Banking-App mit PIN/Face-ID — kein Risiko.

Maximale Daten-Länge?

EPC069-12 limitiert auf 331 Zeichen total. Bei sehr langen Verwendungszwecken oder ausländischen IBANs kommst du an die Grenze.


Use-Cases

Wo Wer
Rechnungen (PDF + Papier) Selbstständige, Freiberufler
Spendenaufrufe (Plakat, Flyer) Vereine, NGOs, Tierheime
Vereinsbeiträge Sportvereine, Karnevalsvereine
Crowdfunding-Veranstaltungen Kulturstätten, Festivals
Hotel-Rechnung am Check-Out Hoteliers
Trinkgeld-Aufsteller Cafés, Friseure

Brauchst du einen dynamischen QR-Code?

Inhalt jederzeit ändern, auch nach dem Druck. 4 € einmalig, kein Abo.

Kostenlos starten

Mehr QR-Code-Anleitungen