EPC / SEPA QR कोड जनरेटर
संरचित लाभार्थी और बैंक-ट्रांसफर जानकारी से EPC/SEPA भुगतान QR कोड बनाएं।
यह जनरेटर GS1 Digital Link URI को सीधे QR कोड के अंदर रखता है। GS1 Digital Link कोड के लिए Premium QR डायनेमिक रीडायरेक्ट का उपयोग नहीं किया जाता।
उन्नत कस्टमाइज़ेशन
रंग और ग्रेडिएंट
लोगो और सोशल आइकन
QR कोड आकार
EPC / SEPA QR कोड जनरेटर
त्वरित उत्तर: EPC QR कोड — जिसे GiroCode भी कहा जाता है — European Payments Council दस्तावेज़ EPC069-12 v3.1 में परिभाषित 12-पंक्ति payload में SEPA Credit Transfer को encode करता है। इसे scan करने पर compatible banking app में transfer fields पहले से भर जाते हैं। कोड को error correction level M का उपयोग करना चाहिए और 331 bytes से अधिक नहीं होना चाहिए।
EPC SEPA QR कोड कैसे बनाएं
- लाभार्थी का नाम ठीक वैसे दर्ज करें जैसा बैंक खाते पर है — अधिकतम 70 characters, अनिवार्य।
- लाभार्थी का IBAN standard format में दर्ज करें (जैसे DE71 1102 2033 0123 4567 89) — अनिवार्य।
- यदि आप EPC069-12 version 001 का उपयोग कर रहे हैं तो लाभार्थी के बैंक का BIC दर्ज करें, या version 002 के लिए इसे खाली छोड़ें (version 002 में BIC optional है और लगभग सभी आधुनिक SEPA transactions को कवर करता है)।
- लागू हो तो EUR amount दर्ज करें। value के पहले EUR लगाएं और उसके तुरंत बाद बिना space के amount लिखें: EUR12.30।
- या तो structured creditor reference (ISO 11649 format, RF से शुरू) दर्ज करें या unstructured remittance reference — दोनों नहीं। ये fields mutually exclusive हैं।
- सुनिश्चित करें कि resulting payload 331-byte limit के भीतर रहे। सीमा पार होने पर generator को संकेत देना चाहिए।
- download करने से पहले generated code को compatible banking app से scan करके beneficiary और amount की पुष्टि करें।
- PNG, SVG, WEBP या JPG में अधिकतम 4096 px तक export करें। error correction level M से न बदलें।
QR कोड आपके ब्राउज़र में बनाया जाता है। आप जो भी दर्ज करते हैं वह सर्वर पर नहीं भेजा जाता।
EPC QR कोड क्या है
EPC QR कोड QR code में encode किया गया SEPA Credit Transfer initiation payload है। इसे European Payments Council (EPC) द्वारा document EPC069-12 में परिभाषित किया गया है, जो वर्तमान में 19 March 2024 दिनांकित version 3.1 पर है। German-speaking देशों — Germany, Austria और Switzerland — में यह format GiroCode के नाम से व्यापक रूप से जाना जाता है। EPC QR और GiroCode दोनों एक ही specification को दर्शाते हैं।
SEPA — Single Euro Payments Area — यूरोपीय payment network है जो cross-border EUR bank transfers को domestic transfers जितनी ही लागत पर संभव बनाता है। EPC QR code data-entry step को automate करता है: payer compatible banking app में code scan करता है और IBAN, beneficiary name, amount तथा reference पहले से भर जाते हैं।
इस page का generator static text payload encode करता है और QR symbol export करता है। यह किसी bank से connect नहीं करता, live account data के विरुद्ध IBAN checksum validate नहीं करता, और transfer पूरा होने की guarantee नहीं देता। Encoding accuracy की जिम्मेदारी user की है। बड़े पैमाने पर print करने से पहले वास्तविक target banking app से code scan करके IBAN, beneficiary name और amount verify करें।
EPC payload की संरचना
12-line field order
EPC069-12 specification exact 12-line text payload परिभाषित करता है। प्रत्येक line अलग field है। Fields line feed (LF) या carriage-return line feed (CRLF) से अलग होते हैं। अंतिम populated field के बाद trailing separator नहीं होता।
| Line | फ़ील्ड | आवश्यक | Constraints |
|---|---|---|---|
| 1 | Service tag | हाँ (fixed) | BCD — हमेशा यही literal value |
| 2 | संस्करण | हाँ | 001 या 002 |
| 3 | अक्षर सेट | हाँ | 1 (UTF-8) या 2 (ISO 8859-1) |
| 4 | Identification code | हाँ (fixed) | SCT — हमेशा यही literal value |
| 5 | Beneficiary bank का BIC | Version 001 | 8 या 11 character BIC; version 002 में optional |
| 6 | Beneficiary name | हाँ | अधिकतम 70 characters |
| 7 | Beneficiary IBAN | हाँ | Payment recipient का IBAN |
| 8 | रकम | नहीं | EUR prefix + decimal value, जैसे EUR12.30; variable के लिए line omit करें |
| 9 | Purpose code | नहीं | 4-character ISO 20022 purpose code, जैसे GDDS |
| 10 | Structured creditor reference — संरचित creditor reference | नहीं | ISO 11649 format, RF से शुरू |
| 11 | Unstructured remittance info — असंरचित remittance जानकारी | नहीं | अधिकतम 140 characters; line 10 के साथ mutually exclusive |
| 12 | Beneficiary-to-originator info — beneficiary से originator जानकारी | नहीं | अधिकतम 70 characters |
Lines 10 और 11 mutually exclusive हैं। एक ही payload में structured reference और unstructured reference दोनों भरना EPC069-12 specification के बाहर है।
Version 001 बनाम version 002
EPC069-12 का Version 001 line 5 में beneficiary bank का BIC अनिवार्य करता है। Version 002 में BIC optional है। वर्तमान उपयोग के लगभग सभी EPC QR codes version 002 हैं, क्योंकि SEPA zone के भीतर domestic और cross-border SEPA transactions के लिए केवल IBAN से bank routing विश्वसनीय रूप से हो जाती है।
यदि beneficiary bank SEPA zone में नहीं है, या कोई specific app BIC मांगता है, तो line 5 में BIC दर्ज करें और version को 001 पर सेट करें।
Payload limits और error correction
EPC069-12 specification maximum payload 331 bytes निर्धारित करता है। यह error correction level M पर QR Code version 13 की capacity के अनुरूप है (इस format के लिए mandatory level)।
Error correction level M damaged codewords का लगभग 15 percent recover करता है। EPC069-12 specification level M अनिवार्य करता है। Level H या level L का उपयोग code को EPC069-12 के अनुरूप नहीं रहने देता। error correction level न बदलें।
Swiss QR-bill guidance (SIX Group) paper पर printed payment QR codes के लिए adjacent technical guidance के रूप में minimum module size 0.4 mm बताती है। यह Swiss QR-bill specification से है — EPC069-12 document से नहीं — लेकिन invoice पर EPC codes print करने और reliable read distance चाहने वालों के लिए relevant है। चार-module quiet zone ISO/IEC 18004:2015 हर स्थिति में लागू होता है।
Worked example
"Franz Mustermänn" नामक charity को Deutsche Bank में donation के लिए:
BCD 002 1 SCT BHBLDEHHXXX Franz Mustermänn DE71110220330123456789 EUR12.30Donation – Project Green / दान – Project Green
Lines 9, 10 और 12 खाली छोड़ी जाती हैं (omit नहीं की जातीं — प्रत्येक empty line एक field placeholder है)। Line 11 unstructured remittance string रखती है। Lines 8 और 11 के बीच double LF empty purpose code (line 9) और empty structured reference (line 10) को दर्शाता है।
EPC QR code कब उपयोग करें
Printed invoices। Paper invoice के payment section में EPC QR code recipient को IBAN, beneficiary name या reference manually type किए बिना banking app में SEPA transfer शुरू करने देता है। Manual entry wrong-account payments का प्रमुख कारण है।
Fundraising materials। SEPA zone की charities और non-profits appeal letters और donation slips पर EPC codes print करती हैं। Code donors के लिए bank transfer setup का friction कम करता है, जो अन्यथा card payment चुन सकते थे।
Rent और recurring payments। Landlord या service provider सही reference pre-filled के साथ payment request पर EPC code print कर सकता है। Structured creditor reference (ISO 11649) सुनिश्चित करता है कि payment सही account के विरुद्ध automatically reconcile हो सके।
Event tickets और point-of-sale। कुछ European point-of-sale systems card readers के साथ EPC QR code को payment option के रूप में दिखाते हैं। यह app-dependent है और payer के banking app में EPC scanning support होना आवश्यक है।
डिज़ाइन और प्रिंट आवश्यकताएं
सभी sides पर four-module quiet zone बनाए रखें, जैसा ISO/IEC 18004:2015 section 6.3.3 में specified है।
Close-range scanning के लिए कम से कम 2 cm by 2 cm print करें। Swiss QR-bill adjacent guidance 0.4 mm module-size floor का उल्लेख करती है, जो version 13 में सभी 67 modules के साथ लगभग 2.7 cm होता है। यदि formal invoice पर code reproduce कर रहे हैं और EPC069-12 के अलावा SIX Group recommendations भी follow करना चाहते हैं, तो 2.7 cm या बड़ा उपयोग करें।
Error correction level M से न बदलें। EPC069-12 specification इस point पर स्पष्ट है। Conformant EPC QR code में Level M negotiable नहीं है।
Strong dark-on-light contrast बनाए रखें। Low-contrast printing indoor banking environments में scan failure का सबसे आम कारण है, जहां ambient lighting बदलती रहती है।
Logo embed करने पर effectively readable area कम होता है। Error correction level M fixed है (लगभग 15 percent recovery), इसलिए code area के 10 से 15 percent से अधिक logo correction threshold पार करने का जोखिम बढ़ाता है। Safe approach EPC QR code में logo embed न करना है।
Troubleshooting: EPC QR code scan क्यों नहीं हो रहा
Banking app EPC QR scanning support नहीं करता। SEPA zone के सभी banking apps EPC QR scanning implement नहीं करते। Support देश और bank के अनुसार बदलता है। Volume में print करने से पहले intended recipient से confirm करें कि उनका banking app EPC QR support करता है।
Payload 331 bytes से अधिक है। Long IBAN, long beneficiary name और full remittance string limit के करीब पहुंच सकते हैं। Unstructured remittance को 140 characters से कम करें और beneficiary name 70 characters या कम रखें।
Structured और unstructured reference दोनों मौजूद हैं। EPC069-12 के अनुसार lines 10 और 11 mutually exclusive हैं। इनमें से एक हटाएं।
Selected version के लिए BIC गलत field state में है। Version 001 चुना है तो line 5 में BIC mandatory है। Version 002 चुना है तो line 5 empty हो सकती है। Mismatch के कारण कुछ banking apps payload reject करती हैं।
Amount format गलत है। Amount को EUR से शुरू होना चाहिए और तुरंत decimal value आनी चाहिए, बिना space: EUR12.30, न कि EUR 12.30 और न €12.30।
Print पर module contrast बहुत कम है। Invoice distribute करने से पहले printed code को multiple banking apps से test करें। सभी apps की scanner sensitivity समान नहीं होती।
EPC QR बनाम अन्य payment QR standards
| फ़ीचर | EPC QR (SEPA) | UPI QR (भारत) | PIX QR (Brazil) |
|---|---|---|---|
| शासी निकाय | European Payments Council | NPCI | Banco Central do Brasil |
| Standard document | EPC069-12 v3.1 (March 2024) | NPCI UPI Product Overview — UPI उत्पाद अवलोकन | BCB BR Code Manual v2.0 |
| मुद्रा | केवल EUR | केवल INR | BRL |
| एरर करेक्शन | Level M mandatory | कोई mandate stated नहीं | कोई mandate stated नहीं |
| Payload limit | 331 bytes | Research में specified नहीं | Research में specified नहीं |
| Structured reference — संरचित reference | हाँ (ISO 11649, RF format) | tr field | TXID field |
| Payload में checksum | नहीं | नहीं | हाँ — CRC-16/CCITT-FALSE |
यह EPC QR Code Generator क्या देता है
यह browser-based tool SEPA euro credit transfer के लिए structured EPC payment payload बनाता है, जिसे अक्सर GiroCode कहा जाता है। यह euro invoices, donation forms, membership fees और cross-border SEPA payment instructions के लिए बनाया गया है। Edit करते समय live preview update होता है, जिससे download से पहले missing field या unexpectedly dense symbol पकड़ना आसान होता है।
आप मैट्रिक्स पैटर्न, फाइंडर-आई शैली, अग्रभूमि और पृष्ठभूमि रंग, ग्रेडिएंट, फ्रेम, आकार और वैकल्पिक लोगो समायोजित कर सकते हैं। एक्सपोर्ट SVG, PNG, WEBP और JPG में 512, 1024, 2048 या 4096 पिक्सेल पर उपलब्ध हैं। पेशेवर प्रिंट के लिए SVG व्यावहारिक विकल्प है। उच्च-रिज़ॉल्यूशन PNG ऑफिस दस्तावेज़ और डिजिटल आर्ट के लिए उपयुक्त है।
Static payload browser में construct होता है। QR image बनाने के लिए generator में दी गई information upload करने की जरूरत नहीं है। Beneficiary IBAN, amount और remittance data सावधानी से check करें, और receiving bank को encoded EPC specification support करना चाहिए।
इस QR कोड का बहरीन और विदेश में उपयोग
Bahrain SEPA के बाहर है, इसलिए यह tool तब relevant है जब Bahrain-based व्यक्ति या business European payment के लिए वैध SEPA-capable euro account का उपयोग करता है।
यदि आपकी संस्था की शैली से मेल खाता हो तो ग्राहक-सामना सामग्री में ब्रिटिश अंग्रेज़ी वर्तनी उपयोग करें और जहां दर्शक अपेक्षा करते हों वहां अरबी पाठ दें। स्कैन के बाद की कार्रवाई स्पष्ट रखें। प्रतीक के पास “संपर्क सहेजने के लिए स्कैन करें” या “स्थान खोलने के लिए स्कैन करें” जैसी छोटी पंक्ति कैमरा तानने से पहले भरोसा देती है।
अंतिम डिज़ाइन को वर्तमान iPhone और Android डिवाइस पर जांचें। असली कागज़, स्टिकर, कार्ड, साइन या पैकेजिंग सामग्री पर प्रिंट करने के बाद फिर जांचें। बहरीन की तेज़ बाहरी रोशनी चमक और कम-कॉन्ट्रास्ट समस्याएं उजागर कर सकती है जो कंप्यूटर स्क्रीन पर कम स्पष्ट हों। अंतरराष्ट्रीय उपयोग के लिए देश कोड, मुद्राएं, समय क्षेत्र, क्षेत्रीय ऐप उपलब्धता और भुगतान नेटवर्क संगतता जांचें।
प्रकाशित करने से पहले
- सही QR पेलोड प्रकार
- पूर्ण और सत्यापित डेटा
- चार-मॉड्यूल क्वाइट ज़ोन
- मज़बूत अग्रभूमि कॉन्ट्रास्ट
- अनुपातिक वर्ग स्केलिंग
- लोगो सुरक्षित सीमा में
- SVG या उच्च-रिज़ॉल्यूशन PNG
- अंतिम आकार पर डिवाइस स्कैन परीक्षण
अक्सर पूछे जाने वाले प्रश्न
संक्षिप्त तकनीकी उत्तर पढ़ने के लिए प्रश्न खोलें।
01EPC QR code क्या है?+
EPC QR code QR code में encoded SEPA Credit Transfer payment initiation payload है। इसे European Payments Council document EPC069-12 द्वारा define किया गया है, वर्तमान version 3.1 (March 2024) है। Scan करने पर compatible banking app में IBAN, beneficiary name, amount और payment reference pre-fill होते हैं। German-speaking देशों में इसे GiroCode भी कहा जाता है।
02GiroCode और EPC QR code में क्या अंतर है?+
GiroCode और EPC QR code एक ही format को refer करते हैं। GiroCode commercial name है जो Germany, Austria और Switzerland में आम है। EPC QR code technical name है जो European Payments Council document EPC069-12 में उपयोग होता है। दोनों वही 12-line SEPA Credit Transfer payload बताते हैं।
03क्या SEPA QR code को BIC चाहिए?+
यह version पर निर्भर करता है। EPC069-12 version 001 में BIC mandatory है। Version 002 में BIC optional है। लगभग सभी modern SEPA QR codes version 002 उपयोग करते हैं, क्योंकि SEPA zone के भीतर routing के लिए IBAN अकेला पर्याप्त है। Beneficiary bank मांगता है या version 001 code बना रहे हैं तो BIC शामिल करें।
04SEPA QR code कौन सा error correction level उपयोग करता है?+
EPC069-12 के अनुसार error correction level M mandatory है। Level M damaged codewords का लगभग 15 percent recover करता है। Level H या level L use करने से code EPC specification के अनुरूप नहीं रहता। इस setting को न बदलें।
05EPC QR code के लिए maximum payload size क्या है?+
EPC069-12 specification maximum 331 bytes तय करता है। यह error correction level M पर QR Code version 13 की capacity है। Limit से अधिक होने पर code non-conformant होता है। Long beneficiary names, long unstructured remittance strings, या दोनों साथ में limit exceed करने के सबसे common कारण हैं।
06क्या EPC QR code में structured और unstructured reference दोनों शामिल कर सकता हूं?+
नहीं। EPC069-12 के अनुसार EPC payload की lines 10 और 11 mutually exclusive हैं। Line 10 ISO 11649 format (RF से शुरू) में structured creditor reference रखती है। Line 11 maximum 140 characters का unstructured remittance string रखती है। एक payload में इनमें से केवल एक line populated हो सकती है।
07EPC QR code में structured creditor reference क्या है?+
Line 10 में structured creditor reference ISO 11649 Creditor Reference standard का पालन करता है। यह RF से शुरू होता है, उसके बाद two-digit check digit और अधिकतम 21 alphanumeric characters आते हैं। ISO 11649 reference beneficiary के accounts receivable system में automated reconciliation सक्षम करता है। यदि ISO 11649 reference नहीं है, तो इसके बजाय line 11 में unstructured remittance field उपयोग करें।
08EPC QR code में EUR amount कैसे दर्ज करें?+
EUR के तुरंत बाद बिना space के decimal amount लिखें: बारह euro और तीस cents के लिए EUR12.30। EUR EPC069-12 द्वारा required literal prefix है। Euro symbol, space या comma decimal separator उपयोग करने पर कुछ banking apps field reject कर सकती हैं।
09कौन से apps EPC QR code scan कर सकते हैं?+
Support देश और bank के अनुसार बदलता है। कई European retail banking apps — विशेष रूप से Germany, Austria, Switzerland, Belgium और Netherlands में — EPC QR scanning support करती हैं। Volume में print करने से पहले intended recipient से confirm करें कि उनका banking app EPC QR support करता है। EPC069-12 standard में कोई single universal app requirement नहीं है।
10EPC QR code print करने के लिए minimum module size क्या है?+
ISO/IEC 18004:2015 four-module quiet zone require करता है। SIX Group की Swiss QR-bill guidance minimum module size 0.4 mm बताती है, जो mandatory error correction level M पर version 13 code के लिए लगभग 2.7 cm होता है। यह SIX Group figure adjacent guidance है, EPC069-12 का हिस्सा नहीं, लेकिन invoice-grade EPC codes के लिए सबसे अधिक cited print floor है।