EPC Girocode

EPC Girocode 是欧洲支付委员会(EPC)针对 SEPA 信用转账制定的 QR 格式。扫描 Girocode 后,付款人的银行应用会自动填入收款人的 IBAN、金额和汇款说明,省去手动复制粘贴银行信息的步骤。Sparkasse、Volksbank、Deutsche Bank、ING、N26、Revolut 以及大多数德国、奥地利、荷兰银行应用均原生支持该格式。在 SEPA 区域以外,Girocode 不起任何作用。

规范来源:EPC069-12 v2.1,《支持 SEPA 信用转账发起的 QR 码数据采集指南》(2022 年)。
编码方式: 纯 UTF-8 文本,非 TLV,非结构化。十二个固定位置字段,以 \n(LF,U+000A)分隔。最大有效载荷 331 字节。
方案: SEPA 信用转账(SCT)或 SEPA 即时信用转账(SCT Inst)。该 QR 触发一次性信用转账;不支持直接借记或定期委托。

有效载荷结构:12 行,换行符分隔

字段长度必填说明
1服务标签3固定值 BCD
2版本3001(原始规范)或 002(v2,BIC 在 EEA 内现为可选)。
3字符集11=UTF-8,2=ISO-8859-1,3=ISO-8859-2 等。1 是唯一安全的选择。
4标识3SCT(标准信用转账)。SCT Inst 使用相同标签,即时或标准由收单方决定。
5BIC0、8 或 11否(v002)v001 中为必填;v002 中对 SEPA 支付为可选。对非 EEA 收款方应填写 BIC。
6受益人姓名1–70自然语言姓名,字符集依第 3 行所填。
7IBAN1–34不含空格或格式符。应填 DE89370400440532013000,而非 DE89 3704 0044 0532 0130 00
8金额4–12格式:EUR10.00。省略该字段可让付款人在扫码时自行输入金额。
9用途0–4ISO 20022 外部用途代码。示例:GDDS(商品),CHAR(慈善)。
10结构化汇款参考0–35ISO 11649 RF 债权人参考,用于自动对账。与第 11 行互斥。
11非结构化汇款信息0–140自由文本付款说明。与第 10 行互斥。
12受益人至发起人信息0–70在银行应用中向付款人展示的可选提示文字(如"Rechnung 2026-0042")。

规范测试向量:v002 最小配置

向 Commerzbank 的 Max Mustermann(IBAN:DE89370400440532013000,无 BIC)转账 €12.50,非结构化备注"Rechnung 42":

BCD
002
1
SCT

Max Mustermann
DE89370400440532013000
EUR12.50


Rechnung 42

注意第 5 行(无 BIC)、第 9 行(无用途)、第 10 行(无结构化参考)为空行。这些空行是必须保留的,行数必须恰好为 12 行(如省略第 12 行则为 11 行)。

实时 IBAN 校验器(mod-97)

Girocode 会拒绝任何未通过 ISO 13616 mod-97 校验和的 IBAN。以下是 Abundera 在 Girocode 生成器 内嵌运行的同款校验器,在您的浏览器中直接运行。

请输入 IBAN 以进行校验。

常见问题

银行应用兼容性

应用 / 地区Girocode 支持说明
Sparkasse(德国)原生支持Girocode 最初的目标应用,完整支持。
Volksbank / Raiffeisen(德国、奥地利)原生支持VR-BankingApp 完整支持。
Deutsche Bank、Commerzbank、Postbank(德国)原生支持通过其移动应用的"Überweisung"流程扫码。
ING(德国 / 荷兰)原生支持荷兰版应用同时支持扫描 iDEAL QR。
N26、Revolut原生支持在所有支持国家完整支持。
Erste Bank、Bank Austria(奥地利)原生支持奥地利与德国同步采用 Girocode。
Crédit Agricole、BNP Paribas(法国)部分支持部分法国银行可扫描 Girocode,但多数仍偏好旧式纸质参考格式。
iOS/Android 原生相机不支持原生相机不会将 BCD 文本格式解析为支付意图,用户需先打开银行应用。

另请参阅

规范参考核实于 2026-04-19。EPC069-12 v2.1(2022 年),ISO 13616 IBAN,ISO 11649 RF 债权人参考,ISO 20022 外部用途代码。