Swiss QR-bill

Swiss QR-bill заменил швейцарские платёжные квитанции в июле 2020 года. Это ISO 20022 Customer Credit Transfer Initiation (pain.001), представленный в виде QR с обязательным наложением швейцарского креста по центру. Каждый швейцарский банк принимает его; ничего другого швейцарские банки не принимают.

Канонический стандарт:SIX Swiss Implementation Guidelines for the QR-bill v2.3 (2024-04).
Основа ISO: ISO 20022 pain.001 Customer Credit Transfer Initiation.
Обязателен с: 1 июля 2020 года. Старые оранжевые/красные квитанции выведены из оборота 30 сентября 2022 года.

Что это такое

Содержимое, разделённый переводами строк (CRLF) список из 32 полей в семи блоках:

QRType         → Всегда "SPC"
Version        → 0200 (v2.3)
Coding         → 1 (Latin-1)
[Creditor Information]         ← 7 полей (IBAN + адрес)
[Ultimate Creditor]            ← 7 полей (необязательно, обычно пусто)
[Payment Amount Information]   ← 3 поля (сумма, валюта, срок)
[Ultimate Debtor]              ← 7 полей (необязательно)
[Payment Reference]            ← 2 поля (тип + номер ссылки)
[Additional Information]       ← 2 поля (сообщение + информация о счёте)
[Alternative Procedures]       ← 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) или отсутствие ссылки.

Тип 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
IBAN Лихтенштейнаiban=LI0508800000021904015
name=Beispiel AG
city=Vaduz
country=LI
NON

Встроенный валидатор швейцарского IBAN

Валидатор ниже проверяет три специфических для Швейцарии правила: (1) код страны, CH или LI, (2) длина ровно 21 символ, (3) контрольная сумма ISO 7064 mod-97 проходит. Введённые данные нормализуются (регистр, пробелы убираются).

Введите IBAN CH или LI для проверки.

Типичные ошибки

Совместимость со сканерами

СчитывательПоддержкаПримечания
UBS Mobile / PostFinance / ZKB appНативнаяКаждое швейцарское банковское приложение читает QR-bill нативно.
Neon / Yuh / Revolut CHНативнаяНеобанки обрабатывают полный payload pain.001.
Камера iOSНетiOS обрабатывает QR-bill как сырую строку, без парсинга. Пользователь должен открыть банковское приложение.
Камера Android / Google LensНетТо же, нет нативного парсинга.
Коммерческий OCR (например, bill-pay сервисы)ДаБанковские OCR-инструменты читают QR-bill в AP/AR пайплайны.

Смотрите также

Версия спецификации проверена 2026-04-18 (SIX v2.3, опубликован 2024-04). Следующая проверка: 2026-07-18.