QR Maker

EPC 二维码(GiroCode)生成器

用 IBAN、姓名和可选金额生成 SEPA 转账二维码,欧洲银行应用扫一下就自动填好转账单。

  1. 选择类型(已完成)
  2. 2填写内容(当前步骤)
  3. 3保存

类型

EPC / GiroCode(欧洲 SEPA)

欧洲 SEPA 转账用的 EPC QR(GiroCode),含 IBAN、收款人和金额(可选),德国、奥地利、荷兰等地的银行应用可直接识读。

德国、奥地利、荷兰、比利时、芬兰等 SEPA 地区的银行应用均可识读(GiroCode / EPC QR)。仅适用于欧元区银行转账。

此二维码用于收款。本站不处理任何支付,转账在付款人的银行应用中完成。

预览

等待输入

在上方填写内容,二维码会显示在这里。

尺寸
边距

输出尺寸 512 × 512px · 边距 4 格

填写内容后即可使用保存按钮。

样式

选填 · 边框 · 颜色 · 背景 · 纠错等级 · Logo

边框样式

在二维码周围添加彩色边框和一行提示文字,会一并保存到 PNG、SVG 和打印海报中。

中央 Logo

更多选项二维码颜色 · 背景 · 纠错等级

二维码颜色

#111111

背景

纠错等级

最高等级下,即使部分被遮挡或损坏也能识读,但二维码会更密。

EPC 二维码是怎么工作的

EPC 二维码用于自动填写欧元区银行转账(SEPA 转账)的表单,和国内的银行转账或扫码支付是不同的体系,主要在德国、奥地利、荷兰等欧洲国家使用。二维码里存的是欧洲支付委员会在 EPC069-12 指南中为 SEPA 转账定义的一段短文本,最多 12 行,用换行分隔:BCD、版本 002、字符集 1(UTF-8)、服务类型 SCT、可选的 BIC、收款人姓名(最多 70 个字符)、IBAN、形如 EUR12.50 的金额、留空的用途代码、结构化的债权人参考号或自由文本参考(最多 140 个字符),以及给付款人的提示(最多 70 个字符)。末尾的空行会被去掉,整体控制在指南要求的 331 字节以内。

这种格式在德国和奥地利的银行应用里叫 GiroCode,在荷兰和比利时叫 EPC QR,在芬兰叫支付二维码,卢森堡、意大利、爱沙尼亚、拉脱维亚和立陶宛也支持。付款人打开银行应用,选择扫码或拍照转账,收款人、IBAN、金额和参考号就会出现在转账表单里,核对后像平常一样确认转账。

生成前会先整理并校验 IBAN:去掉空格、字母转大写、按国家核对长度,并用 mod-97 算法验证校验位。如果参考号是符合 ISO 11649 的债权人参考号(RF 开头加校验位),会自动放进结构化字段;其他文本则放进非结构化字段。

适用场景

  • 在欧洲的华人自由职业者或小企业把码印在发票的银行信息旁边,客户不用手动输入 IBAN。
  • 面向欧洲客户的跨境卖家在账单上附带金额和订单号的转账码。
  • 社团或协会在给会员的信里放一个带年费和 Membership 2026 参考号的码。
  • 公益机构或教会在海报或通讯上展示不带金额的捐款码。

打印前的小建议

  1. 自版本 002 起,欧盟内部 SEPA 转账的 BIC 是可选的,除非银行要求,否则留空。
  2. 参考号要有意义但简短:发票号或客户编号就是你日后在账单里搜索的内容。
  3. 金额用点或逗号作小数点都可以,码里统一写成 EUR49.90。这种格式只支持欧元金额。
  4. 打印前用自己的银行应用扫一遍。如果 IBAN 或姓名和你的账户不一致,现在就改掉错字。

常见问题

哪些银行应用能读这个码?
德国、奥地利、荷兰、比利时、芬兰及其他若干 SEPA 国家的大多数银行应用,包括 Sparkasse、Volksbank、Deutsche Bank、Commerzbank、ING、Rabobank、ABN AMRO、Erste Bank 和许多金融科技应用。法国和西班牙的支持仍然有限,请用付款人实际使用的应用测试。
这和 GiroCode 是一回事吗?
是的。GiroCode 是欧洲支付委员会指南中 EPC 二维码在德国的叫法,其他国家对同一格式有不同的名称。
付款人能修改金额或参考号吗?
可以。码只是预填付款人应用里的转账表单,确认转账前每个字段都还能编辑。
我的 IBAN 会被保存吗?
二维码在浏览器中生成。保存、复制或打印时的记录会对 IBAN 做部分遮盖,只保留首尾各两个字符,中间以星号代替,完整的 IBAN 不会被存储。