TL;DR
- Standard: EPC069-12 (auch "GiroCode" oder "EPC QR-Code" genannt)
- Funktioniert mit: Sparkasse, Volksbank, ING, DKB, Commerzbank, N26, Revolut, fast jede deutsche Banking-App
- Was rein muss: Empfänger, IBAN, optional Betrag und Verwendungszweck
- Wo nutzen: Rechnungen, Spendenaufrufe, Vereinsbeiträge, Crowdfunding-Plakate
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
- Empfängername (exakt wie im Bank-Konto hinterlegt)
- IBAN
- BIC (optional bei DE-IBAN, weil DE-IBANs den BIC bereits enthalten)
- Betrag (optional, leer wenn der Zahlende selbst eingeben soll — z.B. bei Spenden)
- Verwendungszweck (z.B. Rechnungsnummer, Spendenzweck)
2. EPC-String bauen
Setze die Zeilen wie im Beispiel oben zusammen. Achte auf:
- Zeilenumbruch nach jeder Zeile (LF oder CRLF)
- Beträge im Format
EUR15.00(keine Komma, kein Tausender-Punkt) - Empfängername ohne Sonderzeichen-Probleme
3. String im Generator eingeben
Oben im Generator → "URL"-Modus → den kompletten Mehrzeilen-String einfügen.
4. Download und Druck
- PNG für Rechnungen, Spenden-Flyer
- SVG für Vektor-Workflows
- Mindestgröße: 2,5 × 2,5 cm auf Papier (Scan-Distanz 20–30 cm)
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 startenMehr QR-Code-Anleitungen
Canva QR-Code erstellen — Anleitung & Alternativen
QR-Code in Canva erstellen: die offizielle Anleitung plus eine ehrliche Einschätzung der Limits — und wann sich ein externer QR-Generator lohnt.
DHL QR-Code erstellen (mobiler Paketversand)
DHL QR-Code für mobilen Paketversand erstellen: Versandschein per QR scannen, in der Filiale oder Packstation abgeben — ohne ausgedrucktes Label. So funktioniert es.
Instagram QR-Code erstellen
Instagram QR-Code erstellen, der direkt auf dein Profil oder einen einzelnen Beitrag führt. Mit eigenem Logo, in Markenfarben, kostenlos und ohne Anmeldung.
PayPal QR-Code erstellen
PayPal QR-Code in 2 Minuten erstellen: direkt in der PayPal-App, alternativ als Universal-QR mit Zahlungs-Link. Schritt-für-Schritt-Anleitung für Privat- und Geschäftskonten.