Swiss QR-bill

Swiss QR-bill 于 2020 年 7 月取代了瑞士的橙色和红色汇款单。它是呈现在 QR 码中的 ISO 20022 客户信用转账(pain.001)载荷,中央有必须的瑞士十字叠加。每家瑞士银行都接受,其他任何格式都不接受。

规范文件:SIX Swiss Implementation Guidelines for the QR-bill v2.3 (2024-04).
ISO 基础: ISO 20022 pain.001 客户信用转账.
强制生效: 2020 年 7 月 1 日。旧版橙/红汇款单于 2022 年 9 月 30 日停用。

概述

载荷是一个换行(CRLF)分隔的 32 字段列表,分七个块排列:

QRType         → 始终 "SPC"
Version        → 0200 (v2.3)
Coding         → 1 (Latin-1)
[收款人信息]           ← 7 个字段(IBAN + 地址)
[最终收款人]           ← 7 个字段(可选,通常为空)
[支付金额信息]         ← 3 个字段(金额、货币、到期日)
[最终付款人]           ← 7 个字段(可选)
[支付参考]             ← 2 个字段(参考类型 + 参考)
[附加信息]             ← 2 个字段(非结构化消息 + 账单信息)
[替代程序]             ← 2 个字段(可选,极少使用)

QR 放置在发票底部三分之一的"支付部分"块中。每个瑞士银行应用(UBS、ZKB、PostFinance、Raiffeisen、Neon、Yuh、Revolut CH)都能原生读取。

QR-IBAN vs 普通 IBAN

"QR-IBAN"是一种特殊的瑞士 IBAN,其 5 位银行代码范围为 30000–31999。QR-IBAN 需要结构化 QR 参考(QRR,27 位,mod-10 校验)。普通瑞士 IBAN 接受债权人参考(SCOR,RFC 8905)或无参考(NON)。

债权人 IBAN 类型有效参考类型备注
QR-IBAN(银行代码 30000–31999)QRR(27 位,mod-10)必须。SCOR 和 NON 无效。
普通 IBAN(CH 或 LI)SCOR 或 NONQRR 无效,仅限 QR-IBAN。

标准测试向量

场景输入参考类型
最简(普通 IBAN,无金额,无参考)iban=CH9300762011623852957
name=Acme AG
street=Bahnhofstrasse 1
postal=8001
city=Zürich
country=CH
NON
普通 IBAN + 金额 + 非结构化消息(同上)
amount=100.00
message=Invoice 1234
NON
QR-IBAN + QRR 参考iban=CH4431999123000889012
name=Acme AG
street=Bahnhofstrasse 1
postal=8001
city=Zürich
country=CH
amount=250.00
reference=210000000003139471430009017
QRR
列支敦士登 IBANiban=LI0508800000021904015
name=Beispiel AG
city=Vaduz
country=LI
NON

实时瑞士 IBAN 验证器

下面的验证器检查三条瑞士特有规则:(1) 国家代码为 CH 或 LI,(2) 长度恰好为 21 位,(3) ISO 7064 mod-97 校验和通过。粘贴的输入会规范化(大小写、空格去除)。

请输入 CH 或 LI IBAN 进行验证。

常见陷阱

扫描仪兼容性

读码器支持备注
UBS Mobile / PostFinance / ZKB 应用原生每个瑞士银行应用都原生读取 QR-bill。
Neon / Yuh / Revolut CH原生新银行处理完整的 pain.001 载荷。
iOS 相机iOS 将 QR-bill 视为原始字符串,无解析。用户需打开银行应用。
Android 相机 / Google Lens同上,无原生解析。
商业 OCR(如账单支付服务)银行级 OCR 工具将 QR-bill 读入 AP/AR 流程。

另请参见

规范版本核实 2026-04-18(SIX v2.3,2024-04 发布)。下次审查:2026-07-18。