EPC Girocode

EPC Girocode คือรูปแบบ QR ของ European Payments Council สำหรับ SEPA Credit Transfer เมื่อสแกน Girocode แล้ว แอปธนาคารของผู้ชำระเงินจะกรอก IBAN ของผู้รับเงิน จำนวนเงิน และข้อความอ้างอิงการชำระเงินโดยอัตโนมัติ ช่วยลดการคัดลอกข้อมูลธนาคารด้วยตนเอง รองรับโดย Sparkasse, Volksbank, Deutsche Bank, ING, N26, Revolut และแอปธนาคารส่วนใหญ่ในเยอรมนี ออสเตรีย และเนเธอร์แลนด์ ภายนอกเขต SEPA Girocode ไม่มีผลใดๆ

ข้อกำหนดมาตรฐาน:EPC069-12 v2.1, Quick Response Code Guidelines to Enable Data Capture for the Initiation of a SEPA Credit Transfer (2022).
การเข้ารหัส: ข้อความ UTF-8 ธรรมดา ไม่ใช่ TLV และไม่มีโครงสร้างพิเศษ มีฟิลด์ 12 ตำแหน่งแบบตายตัว คั่นด้วย \n (LF, U+000A) ขนาด payload สูงสุด 331 ไบต์
รูปแบบ: SEPA Credit Transfer (SCT) หรือ SEPA Instant Credit Transfer (SCT Inst) คิวอาร์โค้ดนี้เริ่มการโอนเงินแบบครั้งเดียว ไม่รองรับการหักบัญชีโดยตรงหรือการตั้งคำสั่งชำระประจำ

โครงสร้าง payload 12 บรรทัด คั่นด้วยขึ้นบรรทัดใหม่

บรรทัดฟิลด์ความยาวจำเป็นหมายเหตุ
1Service tag3ใช่ค่าคงที่ BCD
2เวอร์ชัน3ใช่001 (ข้อกำหนดเดิม) หรือ 002 (v2 ที่ BIC เป็นทางเลือกภายใน EEA)
3ชุดอักขระ1ใช่1=UTF-8, 2=ISO-8859-1, 3=ISO-8859-2 เป็นต้น ค่า 1 เป็นตัวเลือกที่ปลอดภัยที่สุด
4การระบุตัวตน3ใช่SCT (Credit Transfer มาตรฐาน) SCT Inst ใช้แท็กเดียวกัน การโอนแบบทันทีหรือปกติขึ้นอยู่กับธนาคารผู้รับ
5BIC0, 8 หรือ 11ไม่ (v002)จำเป็นใน v001 เป็นทางเลือกใน v002 สำหรับการชำระเงิน SEPA ควรใส่สำหรับผู้รับนอก EEA
6ชื่อผู้รับเงิน1–70ใช่ชื่อภาษาธรรมชาติ ชุดอักขระตามบรรทัดที่ 3
7IBAN1–34ใช่ไม่มีช่องว่างหรือการจัดรูปแบบ เช่น DE89370400440532013000 ไม่ใช่ DE89 3704 0044 0532 0130 00
8จำนวนเงิน4–12ไม่รูปแบบ: EUR10.00 ละเว้นเพื่อให้ผู้ชำระเงินกรอกจำนวนเองเมื่อสแกน
9วัตถุประสงค์0–4ไม่รหัสวัตถุประสงค์ภายนอก ISO 20022 ตัวอย่าง: GDDS (สินค้า), CHAR (การกุศล)
10อ้างอิงการชำระเงินแบบมีโครงสร้าง0–35ไม่อ้างอิงเจ้าหนี้ RF ตาม ISO 11649 สำหรับการกระทบยอดอัตโนมัติ ใช้ร่วมกับบรรทัด 11 ไม่ได้
11ข้อมูลการชำระเงินแบบไม่มีโครงสร้าง0–140ไม่เหตุผลการชำระเงินแบบข้อความอิสระ ใช้ร่วมกับบรรทัด 10 ไม่ได้
12ข้อมูลจากผู้รับถึงผู้โอน0–70ไม่ข้อความแนะนำที่แสดงแก่ผู้ชำระเงินในแอปธนาคาร เช่น "Rechnung 2026-0042"

เวกเตอร์ทดสอบมาตรฐาน v002 ขั้นต่ำ

การโอน €12.50 ไปยัง Max Mustermann ที่ Commerzbank, IBAN DE89370400440532013000 ไม่มี BIC อ้างอิงแบบไม่มีโครงสร้าง "Rechnung 42":

BCD
002
1
SCT

Max Mustermann
DE89370400440532013000
EUR12.50


Rechnung 42

สังเกตบรรทัดว่างในตำแหน่งที่ 5 (ไม่มี BIC) 9 (ไม่มีวัตถุประสงค์) และ 10 (ไม่มีอ้างอิงแบบมีโครงสร้าง) บรรทัดเหล่านี้จำเป็น จำนวนบรรทัดต้องเท่ากับ 12 พอดี (หรือ 11 หากละเว้นบรรทัดที่ 12)

ตัวตรวจสอบ IBAN แบบสด (mod-97)

Girocode ปฏิเสธ IBAN ที่ไม่ผ่านการตรวจสอบ checksum mod-97 ตาม ISO 13616 ด้านล่างนี้คือตัวตรวจสอบเดียวกับที่ Abundera ใช้ใน เครื่องมือสร้าง Girocode ทำงานในเบราว์เซอร์ของคุณ

ป้อน IBAN เพื่อตรวจสอบ

ข้อผิดพลาดที่พบบ่อย

ความเข้ากันได้กับแอปธนาคาร

แอป / ภูมิภาครองรับ Girocodeหมายเหตุ
Sparkasse (DE)รองรับโดยตรงเป้าหมายดั้งเดิมของ Girocode รองรับครบถ้วน
Volksbank / Raiffeisen (DE, AT)รองรับโดยตรงรองรับครบถ้วนใน VR-BankingApp
Deutsche Bank, Commerzbank, Postbank (DE)รองรับโดยตรงสแกนผ่านขั้นตอน "Überweisung" ในแอปมือถือ
ING (DE / NL)รองรับโดยตรงแอป NL รองรับการสแกน iDEAL QR ด้วย
N26, Revolutรองรับโดยตรงรองรับครบถ้วนในทุกประเทศที่ให้บริการ
Erste Bank, Bank Austria (AT)รองรับโดยตรงออสเตรียนำ Girocode มาใช้พร้อมกับเยอรมนี
Crédit Agricole, BNP Paribas (FR)บางส่วนธนาคารฝรั่งเศสบางแห่งสแกน Girocode ได้ แต่ส่วนใหญ่ยังนิยมรูปแบบอ้างอิงกระดาษแบบเก่า
กล้อง iOS/Android ทั่วไปไม่รองรับกล้องในตัวไม่แปลรูปแบบข้อความ BCD เป็นคำสั่งชำระเงิน ผู้ใช้ต้องเปิดแอปธนาคารก่อน

ดูเพิ่มเติม

ตรวจสอบข้อมูลอ้างอิงข้อกำหนดเมื่อ 2026-04-19 EPC069-12 v2.1 (2022), ISO 13616 IBAN, ISO 11649 RF creditor reference, ISO 20022 External Purpose Code.