EPC Girocode

EPC Girocode adalah format QR dari European Payments Council untuk SEPA Credit Transfer. Saat dipindai, Girocode mengisi otomatis IBAN penerima, jumlah, dan keterangan transfer di aplikasi perbankan pembayar, sehingga tidak perlu menyalin detail bank secara manual. Didukung secara native oleh Sparkasse, Volksbank, Deutsche Bank, ING, N26, Revolut, dan sebagian besar aplikasi perbankan Jerman/Austria/Belanda. Di luar zona SEPA, Girocode tidak berfungsi.

Spesifikasi kanonik:EPC069-12 v2.1, Quick Response Code Guidelines to Enable Data Capture for the Initiation of a SEPA Credit Transfer (2022).
Encoding: Teks UTF-8 biasa, bukan TLV, bukan terstruktur. Dua belas field posisi tetap dipisahkan oleh \n (LF, U+000A). Payload maksimal 331 byte.
Skema: SEPA Credit Transfer (SCT) atau SEPA Instant Credit Transfer (SCT Inst). QR memicu transfer kredit sekali jalan; tidak ada debit langsung / standing order.

Struktur payload, 12 baris, dipisahkan newline

BarisFieldPanjangWajibCatatan
1Service tag3YaNilai tetap BCD.
2Versi3Ya001 (spesifikasi asli) atau 002 (v2, BIC kini opsional di dalam EEA).
3Character set1Ya1=UTF-8, 2=ISO-8859-1, 3=ISO-8859-2, dll. 1 adalah satu-satunya pilihan yang aman.
4Identifikasi3YaSCT (Credit Transfer standar). SCT Inst menggunakan tag yang sama; keputusan instan/standar ada pada acquirer.
5BIC0, 8, atau 11Tidak (v002)Wajib di v001; opsional di v002 untuk pembayaran SEPA. Sertakan untuk penerima di luar EEA.
6Nama penerima1-70YaNama bahasa alami. Character set mengikuti baris 3.
7IBAN1-34YaTanpa spasi atau pemformatan. DE89370400440532013000, bukan DE89 3704 0044 0532 0130 00.
8Jumlah4-12TidakFormat: EUR10.00. Kosongkan agar pembayar memasukkan jumlah saat memindai.
9Tujuan0-4TidakISO 20022 External Purpose Code. Contoh: GDDS (barang), CHAR (amal).
10Referensi remitansi terstruktur0-35TidakISO 11649 RF creditor reference, untuk rekonsiliasi otomatis. Tidak bisa digunakan bersama baris 11.
11Info remitansi tidak terstruktur0-140TidakAlasan pembayaran teks bebas. Tidak bisa digunakan bersama baris 10.
12Info penerima ke pengirim0-70TidakTeks petunjuk opsional yang ditampilkan kepada pembayar di aplikasi bank (mis. "Rechnung 2026-0042").

Test vector kanonik, v002 minimal

Transfer sebesar \u20ac12.50 ke Max Mustermann di Commerzbank, IBAN DE89370400440532013000, tanpa BIC, referensi tidak terstruktur "Rechnung 42":

BCD
002
1
SCT

Max Mustermann
DE89370400440532013000
EUR12.50


Rechnung 42

Perhatikan baris kosong di posisi 5 (tanpa BIC), 9 (tanpa tujuan), 10 (tanpa referensi terstruktur). Baris kosong ini wajib ada; jumlah baris harus tepat 12 (atau 11 jika baris 12 dihilangkan).

Validator IBAN langsung (mod-97)

Girocode menolak IBAN yang gagal checksum mod-97 ISO 13616. Di bawah ini adalah validator yang sama yang dijalankan Abundera secara inline di dalam generator Girocode, berjalan di browser Anda.

Masukkan IBAN untuk divalidasi.

Kesalahan umum

Kompatibilitas aplikasi perbankan

Aplikasi / wilayahDukungan GirocodeCatatan
Sparkasse (DE)NativeTarget awal Girocode. Dukungan penuh.
Volksbank / Raiffeisen (DE, AT)NativeDukungan penuh di VR-BankingApp.
Deutsche Bank, Commerzbank, Postbank (DE)NativePindai melalui alur "Überweisung" di aplikasi mobile mereka.
ING (DE / NL)NativeJuga memindai QR iDEAL di aplikasi NL.
N26, RevolutNativeDukungan penuh di semua negara yang didukung.
Erste Bank, Bank Austria (AT)NativeAustria mengadopsi Girocode bersama Jerman.
Crédit Agricole, BNP Paribas (FR)SebagianBeberapa bank Prancis memindai Girocode; kebanyakan masih lebih memilih format referensi kertas lama.
Kamera iOS/Android generikTidakKamera native tidak mengurai format teks BCD sebagai maksud pembayaran. Pengguna harus membuka aplikasi perbankan terlebih dahulu.

Lihat juga

Referensi spesifikasi diverifikasi 2026-04-19. EPC069-12 v2.1 (2022), ISO 13616 IBAN, ISO 11649 RF creditor reference, ISO 20022 External Purpose Code.