EPC Girocode

EPC Girocode यूरोपीय भुगतान परिषद (European Payments Council) का SEPA Credit Transfer के लिए QR प्रारूप है। स्कैन किया गया Girocode भुगतानकर्ता के बैंकिंग ऐप में प्राप्तकर्ता का IBAN, राशि और remittance संदेश स्वतः भर देता है, जिससे बैंक विवरण की मैन्युअल कॉपी-पेस्ट की आवश्यकता नहीं रहती। Sparkasse, Volksbank, Deutsche Bank, ING, N26, Revolut और अधिकांश जर्मन/ऑस्ट्रियाई/डच बैंकिंग ऐप्स में यह मूल रूप से समर्थित है। SEPA क्षेत्र के बाहर, Girocode काम नहीं करता।

Canonical spec:EPC069-12 v2.1, Quick Response Code Guidelines to Enable Data Capture for the Initiation of a SEPA Credit Transfer (2022).
Encoding: सादा UTF-8 टेक्स्ट, TLV नहीं, structured नहीं। बारह निश्चित-स्थिति वाले फील्ड \n (LF, U+000A) से अलग किए जाते हैं। अधिकतम payload 331 बाइट्स।
Scheme: SEPA Credit Transfer (SCT) या SEPA Instant Credit Transfer (SCT Inst)। QR एकमुश्त credit transfer शुरू करता है; direct debit / standing order नहीं।

Payload संरचना, 12 लाइनें, newline से अलग

लाइनफील्डलंबाईअनिवार्यनोट्स
1Service tag3हाँनिश्चित मान BCD
2Version3हाँ001 (मूल spec) या 002 (v2, BIC अब EEA के भीतर वैकल्पिक)।
3Character set1हाँ1=UTF-8, 2=ISO-8859-1, 3=ISO-8859-2, आदि। 1 ही एकमात्र सुरक्षित विकल्प है।
4Identification3हाँSCT (standard Credit Transfer)। SCT Inst भी यही tag उपयोग करता है; instant/standard acquirer का निर्णय है।
5BIC0, 8, या 11नहीं (v002)v001 में अनिवार्य; SEPA भुगतानों के लिए v002 में वैकल्पिक। गैर-EEA प्राप्तकर्ताओं के लिए शामिल करें।
6Beneficiary name1–70हाँप्राकृतिक भाषा में नाम। character set लाइन 3 के अनुसार।
7IBAN1–34हाँकोई स्पेस या formatting नहीं। DE89370400440532013000, न कि DE89 3704 0044 0532 0130 00
8Amount4–12नहींप्रारूप: EUR10.00। स्कैन के समय भुगतानकर्ता को राशि दर्ज करने देने के लिए छोड़ें।
9Purpose0–4नहींISO 20022 External Purpose Code। उदाहरण: GDDS (goods), CHAR (charity)।
10Structured remittance reference0–35नहींस्वचालित reconciliation के लिए ISO 11649 RF creditor reference। लाइन 11 के साथ परस्पर अनन्य।
11Unstructured remittance info0–140नहींमुक्त-टेक्स्ट भुगतान कारण। लाइन 10 के साथ परस्पर अनन्य।
12Beneficiary-to-originator info0–70नहींबैंक ऐप में भुगतानकर्ता को दिखाया जाने वाला वैकल्पिक संकेत पाठ (जैसे "Rechnung 2026-0042")।

Canonical test vector, v002 minimal

Commerzbank में Max Mustermann को IBAN DE89370400440532013000, बिना BIC, unstructured reference "Rechnung 42" के साथ €12.50 का transfer:

BCD
002
1
SCT

Max Mustermann
DE89370400440532013000
EUR12.50


Rechnung 42

स्थिति 5 (कोई BIC नहीं), 9 (कोई purpose नहीं), 10 (कोई structured reference नहीं) पर खाली लाइनें नोट करें। ये अनिवार्य हैं, लाइन की संख्या ठीक 12 होनी चाहिए (या 11 यदि लाइन 12 छोड़ी गई हो)।

Live IBAN validator (mod-97)

Girocode किसी भी IBAN को अस्वीकार करता है जो ISO 13616 mod-97 checksum में विफल हो। नीचे वही validator है जो Abundera Girocode generator में inline चलाता है, यह आपके ब्राउज़र में चलता है।

validate करने के लिए IBAN दर्ज करें।

सामान्य गलतियाँ

Banking-app compatibility

App / regionGirocode supportनोट्स
Sparkasse (DE)NativeGirocode का मूल लक्ष्य। पूर्ण समर्थन।
Volksbank / Raiffeisen (DE, AT)NativeVR-BankingApp में पूर्ण समर्थन।
Deutsche Bank, Commerzbank, Postbank (DE)Nativeउनके मोबाइल ऐप के "Überweisung" flow से स्कैन करें।
ING (DE / NL)NativeNL ऐप में iDEAL QRs भी स्कैन करता है।
N26, RevolutNativeसभी समर्थित देशों में पूर्ण समर्थन।
Erste Bank, Bank Austria (AT)Nativeऑस्ट्रिया ने जर्मनी के साथ Girocode अपनाया।
Crédit Agricole, BNP Paribas (FR)Partialकुछ French बैंक Girocode स्कैन करते हैं, अधिकांश पुराने paper reference format पसंद करते हैं।
Generic iOS/Android cameraNoNative cameras BCD text format को payment intent के रूप में parse नहीं करते। उपयोगकर्ता को पहले अपना बैंकिंग ऐप खोलना होगा।

यह भी देखें

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