Was ist ein GiroCode (EPC-QR-Code)?

Ein QR-Code mit den Daten einer SEPA-Überweisung. Banking-Apps lesen ihn und füllen das Überweisungsformular aus – der Zahler prüft und gibt frei.

Herkunft

Das Format stammt vom European Payments Council (EPC), dem Gremium der europäischen Banken für die SEPA-Verfahren. Die Vorgabe heißt „Quick Response Code – Guidelines to Enable the Data Capture for the Initiation of a SEPA Credit Transfer“, Dokument EPC069-12, aktuell Version 3.0 vom 13. September 2022 (PDF beim EPC). In Deutschland ist der Code unter dem Namen GiroCode bekannt; im Ausland heißt er meist EPC-QR-Code oder SEPA-QR-Code.

Die Vorgabe ist laut EPC informativ: Banken müssen den Code nicht unterstützen. Viele Banking-Apps in Deutschland und Österreich lesen ihn trotzdem, meist über eine Funktion wie „Scannen“ oder „Foto-Überweisung“.

Was im Code steht

Der Code enthält Text, eine Angabe je Zeile, in fester Reihenfolge:

Nr.FeldInhaltPflichtmax. Zeichen
1KennungBCDja3
2Version001 oder 002ja3
3Zeichensatz1 = UTF-8 (weitere: ISO 8859-1, -2, -4, -5, -7, -10, -15)ja1
4ArtSCT (SEPA Credit Transfer)ja3
5BICBIC der EmpfängerbankVersion 001: ja; Version 002: nur außerhalb des EWR11
6EmpfängerName des Empfängersja70
7IBANIBAN des Empfängersja34
8BetragEUR und Betrag, z. B. EUR12.3; 0,01 bis 999.999.999,99nein12
9Zweck-Codez. B. CHAR (Spende), GDDS (Waren)nein4
10Referenzstrukturierte Referenz, z. B. RF-Gläubigerreferenznein*35
11Verwendungszweckfreier Textnein*140
12HinweisInformation für den Zahlernein70

* Referenz und Verwendungszweck schließen sich aus: Nur eines von beiden darf gefüllt sein. Nach der letzten gefüllten Angabe endet der Text ohne Zeilenumbruch.

Technische Vorgaben

Dieses Werkzeug erzeugt Version 002 mit UTF-8, lässt die BIC weg, wenn du keine angibst, und schreibt Beträge wie im Beispiel des EPC ohne überflüssige Nullen. Den Inhalt jedes Codes findest du in der Prüfliste (CSV).

Beispiel

Das Beispiel aus der EPC-Vorgabe (Version 001) ergibt diesen Inhalt – 96 Byte, QR-Version 6. Unser Werkzeug kommt bei denselben Angaben auf dieselbe Version:

BCD
001
1
SCT
BHBLDEHHXXX
Franz Mustermänn
DE71110220330123456789
EUR12.3
GDDS
RF18539007547034

Was die Vorgabe empfiehlt

Laut EPC ist der Code für Fälle gedacht, in denen die Zahlungsdaten zusätzlich im Klartext daneben stehen, etwa auf einer Rechnung – damit der Zahler vergleichen kann. Der Druckbogen dieses Werkzeugs druckt deshalb Empfänger, IBAN, Betrag und Verwendungszweck neben jeden Code. Für Zahlungen direkt an der Kasse verweist der EPC auf ein anderes Dokument (EPC 024-22).

Quellen