EPC Girocode

EPC Girocode ist das QR-Format des European Payments Council für SEPA-Überweisungen. Ein eingescannter Girocode füllt in der Banking-App des Zahlers automatisch IBAN, Betrag und Verwendungszweck aus und erspart das manuelle Abtippen der Bankverbindung. Nativ unterstützt von Sparkasse, Volksbank, Deutsche Bank, ING, N26, Revolut und den meisten deutschen, österreichischen und niederländischen Banking-Apps. Außerhalb des SEPA-Raums hat Girocode keine Funktion.

Maßgebliche Spezifikation:EPC069-12 v2.1, Quick Response Code Guidelines to Enable Data Capture for the Initiation of a SEPA Credit Transfer (2022).
Kodierung: Reiner UTF-8-Text, kein TLV, keine Strukturierung. Zwölf Felder in fester Reihenfolge, getrennt durch \n (LF, U+000A). Maximale Nutzlast 331 Byte.
Verfahren: SEPA Credit Transfer (SCT) oder SEPA Instant Credit Transfer (SCT Inst). Der QR-Code löst eine einmalige Überweisung aus; Lastschrift und Dauerauftrag sind nicht möglich.

Nutzlaststruktur, 12 Zeilen, zeilengetrennt

ZeileFeldLängePflichtfeldHinweise
1Service-Tag3JaFester Wert BCD.
2Version3Ja001 (ursprüngliche Spezifikation) oder 002 (v2, BIC innerhalb des EWR nun optional).
3Zeichensatz1Ja1=UTF-8, 2=ISO-8859-1, 3=ISO-8859-2 usw. 1 ist die einzig sichere Wahl.
4Identifikation3JaSCT (Standard Credit Transfer). SCT Inst verwendet denselben Tag; ob Express oder Standard, entscheidet der Acquirer.
5BIC0, 8 oder 11Nein (v002)In v001 Pflichtfeld; in v002 für SEPA-Zahlungen optional. Für Empfänger außerhalb des EWR angeben.
6Name des Begünstigten1–70JaKlartext-Name. Zeichensatz gemäß Zeile 3.
7IBAN1–34JaOhne Leerzeichen oder Formatierung. DE89370400440532013000, nicht DE89 3704 0044 0532 0130 00.
8Betrag4–12NeinFormat: EUR10.00. Leer lassen, damit der Zahler den Betrag beim Scannen selbst eingibt.
9Verwendungszweckcode0–4NeinISO-20022-External-Purpose-Code. Beispiele: GDDS (Waren), CHAR (Spende).
10Strukturierter Verwendungszweck0–35NeinISO-11649-RF-Gläubigerreferenz für automatisierte Abstimmung. Schließt Zeile 11 aus.
11Unstrukturierter Verwendungszweck0–140NeinFreitextangabe zum Zahlungsgrund. Schließt Zeile 10 aus.
12Information Begünstigter an Auftraggeber0–70NeinOptionaler Hinweistext für den Zahler in der Banking-App (z. B. „Rechnung 2026-0042").

Kanonischer Testvektor, v002 minimal

Überweisung von €12,50 an Max Mustermann bei der Commerzbank, IBAN DE89370400440532013000, ohne BIC, unstrukturierter Verwendungszweck „Rechnung 42":

BCD
002
1
SCT

Max Mustermann
DE89370400440532013000
EUR12.50


Rechnung 42

Die leeren Zeilen an Position 5 (kein BIC), 9 (kein Verwendungszweckcode) und 10 (keine strukturierte Referenz) sind Pflicht; die Zeilenanzahl muss exakt 12 betragen (oder 11, wenn Zeile 12 weggelassen wird).

Live-IBAN-Validator (mod-97)

Girocode lehnt jede IBAN ab, die die ISO-13616-mod-97-Prüfsumme nicht besteht. Der folgende Validator ist identisch mit dem, den Abundera im Girocode-Generator inline einsetzt, und läuft direkt im Browser.

IBAN eingeben, um sie zu prüfen.

Häufige Fehlerquellen

Kompatibilität mit Banking-Apps

App / RegionGirocode-UnterstützungHinweise
Sparkasse (DE)NativUrsprüngliche Zielplattform für Girocode. Vollständige Unterstützung.
Volksbank / Raiffeisen (DE, AT)NativVollständige Unterstützung in der VR-BankingApp.
Deutsche Bank, Commerzbank, Postbank (DE)NativScan über den „Überweisung"-Bereich der jeweiligen App.
ING (DE / NL)NativDie NL-App scannt zusätzlich iDEAL-QR-Codes.
N26, RevolutNativVollständige Unterstützung in allen verfügbaren Ländern.
Erste Bank, Bank Austria (AT)NativÖsterreich hat Girocode parallel zu Deutschland eingeführt.
Crédit Agricole, BNP Paribas (FR)TeilweiseEinige französische Banken unterstützen Girocode; die meisten bevorzugen das ältere papierbasierte Referenzformat.
Standard-iOS/Android-KameraNeinNative Kamera-Apps erkennen das BCD-Textformat nicht als Zahlungsauftrag. Der Nutzer muss zuerst die Banking-App öffnen.

Siehe auch

Spezifikationsreferenzen geprüft am 19. April 2026. EPC069-12 v2.1 (2022), ISO 13616 IBAN, ISO 11649 RF-Gläubigerreferenz, ISO-20022-External-Purpose-Code.