EPC Girocode

EPC Girocode is het QR-formaat van de European Payments Council voor SEPA Credit Transfer. Een gescande Girocode vult automatisch het IBAN van de begunstigde, het bedrag en de betalingsomschrijving in de bank-app van de betaler, zodat bankgegevens niet meer handmatig hoeven te worden overgetypt. Girocode wordt standaard ondersteund door Sparkasse, Volksbank, Deutsche Bank, ING, N26, Revolut en de meeste bank-apps in Duitsland, Oostenrijk en Nederland. Buiten de SEPA-zone doet Girocode niets.

Canonieke specificatie:EPC069-12 v2.1, Quick Response Code Guidelines to Enable Data Capture for the Initiation of a SEPA Credit Transfer (2022).
Codering: Gewone UTF-8-tekst, geen TLV, geen gestructureerde opmaak. Twaalf velden op vaste posities, gescheiden door \n (LF, U+000A). Maximale payload 331 bytes.
Schema: SEPA Credit Transfer (SCT) of SEPA Instant Credit Transfer (SCT Inst). De QR initieert een eenmalige overboeking; geen automatische incasso of doorlopende opdracht.

Payloadstructuur, 12 regels, gescheiden door newlines

RegelVeldLengteVerplichtOpmerkingen
1Servicetag3JaVaste waarde BCD.
2Versie3Ja001 (originele spec) of 002 (v2, BIC nu optioneel binnen EEA).
3Tekenset1Ja1=UTF-8, 2=ISO-8859-1, 3=ISO-8859-2, enz. 1 is de enige veilige keuze.
4Identificatie3JaSCT (standaard Credit Transfer). SCT Inst gebruikt dezelfde tag; instant of standaard is een beslissing van de verwerkende bank.
5BIC0, 8 of 11Nee (v002)Verplicht in v001; optioneel in v002 voor SEPA-betalingen. Neem BIC op voor ontvangers buiten de EEA.
6Naam begunstigde1–70JaNaam in leesbare tekst. Tekenset conform regel 3.
7IBAN1–34JaGeen spaties of opmaak. DE89370400440532013000, niet DE89 3704 0044 0532 0130 00.
8Bedrag4–12NeeFormaat: EUR10.00. Laat leeg om de betaler het bedrag zelf in te laten vullen bij het scannen.
9Doel0–4NeeISO 20022 External Purpose Code. Voorbeelden: GDDS (goederen), CHAR (goed doel).
10Gestructureerde betalingsreferentie0–35NeeISO 11649 RF-crediteurskenmerk, voor geautomatiseerde verwerking. Sluit regel 11 uit.
11Ongestructureerde betalingsomschrijving0–140NeeVrije tekst als betalingskenmerk. Sluit regel 10 uit.
12Info van begunstigde aan opdrachtgever0–70NeeOptionele hinttekst die in de bank-app aan de betaler wordt getoond (bijv. "Factuur 2026-0042").

Canonieke testvector, v002 minimaal

Overboeking van €12.50 naar Max Mustermann bij Commerzbank, IBAN DE89370400440532013000, geen BIC, ongestructureerde omschrijving "Rechnung 42":

BCD
002
1
SCT

Max Mustermann
DE89370400440532013000
EUR12.50


Rechnung 42

Let op de lege regels op positie 5 (geen BIC), 9 (geen doel) en 10 (geen gestructureerde referentie). Deze zijn verplicht; het aantal regels moet precies 12 zijn (of 11 als regel 12 wordt weggelaten).

Live IBAN-validator (mod-97)

Girocode weigert elk IBAN dat de ISO 13616 mod-97-controlesom niet doorstaat. Hieronder vindt u dezelfde validator die Abundera inline gebruikt in de Girocode-generator; deze draait volledig in uw browser.

Voer een IBAN in om te valideren.

Veelgemaakte fouten

Compatibiliteit met bank-apps

App / regioGirocode-ondersteuningOpmerkingen
Sparkasse (DE)StandaardDe oorspronkelijke doelgroep van Girocode. Volledige ondersteuning.
Volksbank / Raiffeisen (DE, AT)StandaardVolledige ondersteuning in de VR-BankingApp.
Deutsche Bank, Commerzbank, Postbank (DE)StandaardScannen via de "Überweisung"-functie in de mobiele app.
ING (DE / NL)StandaardDe Nederlandse app scant ook iDEAL-QR-codes.
N26, RevolutStandaardVolledige ondersteuning in alle ondersteunde landen.
Erste Bank, Bank Austria (AT)StandaardOostenrijk heeft Girocode tegelijk met Duitsland omarmd.
Crédit Agricole, BNP Paribas (FR)GedeeltelijkSommige Franse banken scannen Girocode; de meeste geven de voorkeur aan het oudere papieren referentieformaat.
Standaard iOS/Android-cameraNeeIngebouwde camera's herkennen het BCD-tekstformaat niet als betalingsinstructie. De gebruiker moet eerst de bank-app openen.

Zie ook

Specverwijzingen geverifieerd op 2026-04-19. EPC069-12 v2.1 (2022), ISO 13616 IBAN, ISO 11649 RF-crediteurskenmerk, ISO 20022 External Purpose Code.