如何创建 EPC 二维码
-
01
输入您的姓名和 IBAN
输入您作为收款人的姓名和您的 IBAN。生成器写入版本 002,其中只有在欧洲经济区(EEA)以外的银行参与时才需要 BIC(银行识别码)。
-
02
添加金额以及参考号或附言
输入欧元金额,例如 1456.89,也可留给付款人填写。添加 RF 债权人参考号或发票号等简短附言以便核对付款,但两者不能同时填写。
-
03
确定尺寸,留出 4 个模块的边距,并测试
请按各国指南确定尺寸,例如德国发票上约为 25 × 25 mm。默认情况下,下载的图像止于最外侧的模块:请在版面中留出 4 个模块宽度的空白,然后用您客户的网银应用测试试印样张。
什么是 EPC 二维码
EPC 二维码是用于 SEPA 转账的二维码,由欧洲支付委员会(EPC)在其指南 EPC069-12 中定义。德国储蓄银行称之为 GiroCode,德国和奥地利的银行业指南则用“Zahlen mit Code”字样为它加框。 在发票上,它让付款人无需输入 IBAN(国际银行账号)。网银应用会填好 SEPA 转账,由付款人检查并批准。
发票、付款单和捐款单
EPC069-12 适用于同时以纯文本显示付款数据的文件,例如纸质或电子发票。奥地利一些大型收款方(如电信和能源公司)会将其印在付款单上。
德国的银行业指南还允许将其用于捐款、参考号和中立付款的转账单。奥地利的银行既在应用中读取它,也在网点自助终端上读取它。对于仅在柜台或在线收银台展示的码,EPC 建议使用其基于 URL 的二维码 EPC024-22。
无需输入 IBAN,参考号完整无误,以及印刷尺寸
付款人无需手动复制 IBAN,所以不会输错。EPC069-12 将姓名、IBAN、BIC 和参考号标为固定项,SEPA 银行会把参考号原样转发给您,便于自动对账。
生成器始终使用 M 级编码,可恢复约 15% 的码字:据奥地利的定义,足以应对轻微污渍和纸张折痕。按 Finance Finland 建议的最小值每个模块 0.5 mm,示例尺寸为 18.5 mm,含静区为 22.5 mm。达到 69 个模块的最大值时,码宽 34.5 mm。
下载、Word 邮件合并与 SAP 发票批量处理
生成器可下载 PNG、GIF 或 JPG;SVG 和更高的打印分辨率需付费方案。TBarCode Office 将每张发票的码放入 Word 邮件合并,TBarCode SDK 则用于 .NET、ActiveX 或 DLL 应用程序。在两者中都请选择 QR Code、代码页 UTF-8 和 M 级,并在开启转义序列的情况下将换行写成 \n。
TBarCode/SAPwin 在打印的 SAPscript 和 Smart Forms 中绘制该码;视配置而定,SAP 每个字段传递 70–255 个字符,更长的数据会拆分到多个字段。SAP 自带的 PDF 生成器不会调用它,所以请通过 Windows PDF 打印机打印 PDF。
EPC 二维码概览
- 类型
- 二维码(ISO/IEC 18004),最多 12 行数据
- 定义方
- EPC069-12 版本 3.1(2024),欧洲支付委员会
- 其他名称
- GiroCode(德国);“Zahlen mit Code”框(德国、奥地利)
- 支付
- 欧元 SEPA 转账(SCT),0.01–999,999,999.99
- 必填数据
- 收款人姓名和 IBAN;版本 001 或使用非 EEA 银行时还需 BIC
- 字符集
- UTF-8 或 ISO 8859-1、-2、-4、-5、-7、-10、-15
- 纠错
- M 级,约 15% 的码字可恢复
- 容量
- 331 字节,最高到版本 13(69 × 69 个模块)
- 静区
- 每侧 4 个模块
EPC 二维码的 12 行内容
每行一个元素,顺序固定;示例取自 EPC 本身,适用于版本 002。
| 行 | 内容 | 是否必填 | EPC 示例 |
|---|---|---|---|
| 1 | 服务标签 BCD | 是 | BCD |
| 2 | 版本 001 或 002 | 是 | 002 |
| 3 | 字符集 1–8;1 = UTF-8 | 是 | 2 (ISO 8859-1) |
| 4 | 标识 SCT | 是 | SCT |
| 5 | BIC,8 或 11 个字符 | 001 中必填;002 中仅在使用非 EEA 银行时必填 | 空 |
| 6 | 收款人姓名,最多 70 个字符 | 是 | François D'Alsace S.A. |
| 7 | IBAN,最多 34 个字符 | 是 | FR1420041010050500013M02606 |
| 8 | EUR 和金额,0.01–999999999.99 | 否 | EUR12.3 |
| 9 | 用途代码,最多 4 个字符 | 否 | 空 |
| 10 | 结构化参考号,最多 35 个字符 | 否;仅限 10 或 11 行之一 | 空 |
| 11 | 汇款附言,最多 140 个字符 | 否;仅限 10 或 11 行之一 | Client:Marie Louise La Lune |
| 12 | 给付款人的信息,最多 70 个字符 | 否 | 无 |
各行之间用换行符(LF)或回车加换行(CRLF)分隔。空元素保留其所在行,最后一个有内容的行之后不再有任何内容,所以示例在第 11 行之后结束。
生成器没有第 9 行和第 12 行的字段,因此无法添加德国银行业指南为捐款单规定的用途代码 CHAR。它按 EPC069-12 的要求,在最后一个有内容的行之后结束每个码。德国指南建议不使用第 12 行。
RF 债权人参考号由 RF、两位校验位和最多 21 个字母或数字组成。要校验 EPC 的 RF18539007547034,请把 RF18 移到末尾,并将 R 替换为 27,F 替换为 15。539007547034271518 除以 97 余 1:校验位正确。
版本 001 或 002
版本 001 要求填写 BIC。在版本 002 中,除非瑞士或英国等非 EEA 的 SEPA 国家的银行参与,否则 BIC 可以留空。德国和比利时的指南规定使用版本 002。
哪些国家和银行支持
根据 EPC069-12,扫描对银行是可选的,所以请像 EPC 建议的那样询问您的银行。各国银行业机构和银行的反馈如下:
| 国家 | 来源 | 说明 |
|---|---|---|
| 奥地利 | PSA Payment Services Austria | 银行的应用和网点自助终端可读取它。 |
| 德国 | 德国银行业协会(2016);Sparkassen | 建议将其作为表格和发票上的可选项;Sparkasse 应用将其作为 GiroCode 读取。 |
| 比利时 | Febelfin(2025) | 几乎所有银行的应用都支持;国家指南自 2026 年 2 月 1 日起生效,使用比利时结构化通信,而不是 RF 参考号。 |
| 芬兰 | Finance Finland(2015) | 转账单上已获批准;各银行自行决定其应用的时间表。 |
| 荷兰 | Dutch Payments Association | 部分银行的应用可读取它;该协会称这一标准已过时。 |
SEPA 转账计划涵盖 41 个国家(EPC 清单,2025)。Sparkasse 应用也可支付来自其他 SEPA 国家发票上的码。
打印前:尺寸、位置与“Zahlen mit Code”框
印刷尺寸由各国指南规定,EPC069-12 没有规定:
| 国家 | 尺寸 | 位置 |
|---|---|---|
| 德国 | 发票上约 25 × 25 mm,转账单上 15 × 15 mm | 发票:首选右上角 |
| 奥地利 | 模块 15–20 mil(0.38–0.51 mm);付款单上 0.4 mm | 发票:左下或右下边缘 |
| 比利时 | 至少 2 × 2 cm | 在发票上,而不在转账单上 |
| 芬兰 | 模块 0.5 mm 或更大 | 转账单的右上角 |
- 静区和边框:四边各保留 4 个模块的空白。在德国和奥地利的发票上,边框按这一距离环绕,右侧写有“Zahlen mit Code”,无衬线字体,至少 7 pt。
- 纯文本:在码旁印出相同的数据。在德国的付款单上,两者不一致时以印刷文本为准。
EPC 二维码数据的常见错误
生成器不会检查以下任何一项,也不会检查 IBAN 的校验位:
- 同时填写参考号和付款附言。EPC069-12 只允许两行中的一行。请把发票号放在其中之一。
- 文本过多。EPC069-12 把载荷上限定为 331 字节,PSA 认为这一限制取决于手机摄像头。生成器写入 UTF-8,其中 ä 或 é 各占两个字节:请缩短过长的姓名和附言。
- 金额中的分隔符。金额以小数点作小数符号,且不含千位分隔符:请在生成器中输入
1000.50,而不是1.000,50,后者会被误读。生成器会去掉末尾的零(EUR1000.5),这是德国和奥地利指南的要求。 - 允许字符集之外的字符。德国银行可能会把 ü 转换为 u 或 ue,ß 转换为 s 或 ss,
&转换为+;其他字符可能使银行的处理中断。普通字母、数字、空格和' : ? , - ( + . ) /是安全的。
EPC 二维码或其他支付码
QR 账单上的瑞士二维码用于向 CH 或 LI 的 IBAN 付款,币种为瑞士法郎或欧元,中央有瑞士十字。
带链接的普通二维码通向商店的付款页面;EPC 二维码则在网银应用中打开现成的转账。
常见问题
深入了解 EPC 二维码。
GiroCode 就是 EPC 二维码吗?
可以创建不含金额的 EPC 二维码吗?
可以用手机相机扫描 EPC 二维码吗?
欺诈者能更改 EPC 二维码中的 IBAN 吗?
更多资源
QR Code®(二维条码)
QR Code ® 是由日本电装公司(Denso-Wave)于 1994 年创造的二维条码。 QR 源自 Quick Response(快速响应) ,因为该编码旨在实现高速解码。 QR Code 因 移动标签 应用而广受欢迎。由于内置支持汉字编码,QR Code 在日本被广泛使用。
产品TBarCode SDK
面向 Windows 的开发包:.NET、OCX 和 DLL 组件可在您的应用程序中生成并打印 100 多种条码码制。
产品TBarCode Office
在文档、邮件合并和电子表格中插入符合标准的条码。
产品TBarCode/SAPwin
面向 SAP 的条码 DLL:通过 SAPSprint、SAPGUI 或 WWI,在几乎任意打印机上从 SAPscript、Smart Forms 和 ABAP 打印条码。