Swiss QR-bill
Swiss QR-bill thay thế phiếu nạp tiền màu cam và đỏ của Thụy Sĩ vào tháng 7 năm 2020. Đây là payload ISO 20022 Customer Credit Transfer Initiation (pain.001) được hiển thị dưới dạng QR với lớp phủ chữ thập Thụy Sĩ bắt buộc ở trung tâm. Mọi ngân hàng Thụy Sĩ đều chấp nhận; không ngân hàng nào chấp nhận bất kỳ định dạng nào khác.
Cơ sở ISO: ISO 20022
pain.001 Customer Credit Transfer Initiation. Bắt buộc từ: 1 tháng 7 năm 2020. Phiếu nạp tiền màu cam/đỏ cũ bị loại bỏ ngày 30 tháng 9 năm 2022.
Tổng quan
Payload là danh sách 32 trường phân tách bằng dấu xuống dòng (CRLF), sắp xếp thành bảy khối:
QRType → Luôn là "SPC" Version → 0200 (v2.3) Coding → 1 (Latin-1) [Thông tin chủ nợ] ← 7 trường (IBAN + địa chỉ) [Chủ nợ cuối cùng] ← 7 trường (tùy chọn, thường rỗng) [Thông tin số tiền] ← 3 trường (số tiền, tiền tệ, ngày đến hạn) [Con nợ cuối cùng] ← 7 trường (tùy chọn) [Tham chiếu thanh toán] ← 2 trường (loại tham chiếu + tham chiếu) [Thông tin bổ sung] ← 2 trường (thông điệp không cấu trúc + thông tin hóa đơn) [Thủ tục thay thế] ← 2 trường (tùy chọn, hiếm khi dùng)
QR nằm trong khối "Phần thanh toán" ở phần ba dưới của hóa đơn. Mọi ứng dụng ngân hàng Thụy Sĩ (UBS, ZKB, PostFinance, Raiffeisen, Neon, Yuh, Revolut CH) đọc được ngay lập tức.
QR-IBAN vs IBAN thông thường
"QR-IBAN" là IBAN đặc biệt của Thụy Sĩ với phạm vi mã ngân hàng 5 chữ số là 30000–31999. QR-IBAN yêu cầu tham chiếu QR có cấu trúc (QRR, 27 chữ số, kiểm tra mod-10). IBAN Thụy Sĩ thông thường chấp nhận tham chiếu chủ nợ (SCOR, RFC 8905) hoặc không tham chiếu (NON).
| Loại IBAN chủ nợ | Loại tham chiếu hợp lệ | Ghi chú |
|---|---|---|
| QR-IBAN (mã ngân hàng 30000–31999) | QRR (27 chữ số, mod-10) | Bắt buộc. SCOR và NON không hợp lệ. |
| IBAN thông thường (CH hoặc LI) | SCOR hoặc NON | QRR không hợp lệ, chỉ dùng với QR-IBAN. |
Test vector chuẩn
| Trường hợp | Đầu vào | Loại tham chiếu |
|---|---|---|
| Tối giản (IBAN thông thường, không có số tiền, không có tham chiếu) | iban=CH9300762011623852957 | NON |
| IBAN thông thường + số tiền + thông điệp không cấu trúc | (như trên)amount=100.00 | NON |
| QR-IBAN + tham chiếu QRR | iban=CH4431999123000889012 | QRR |
| IBAN Liechtenstein | iban=LI0508800000021904015 | NON |
Trình xác thực IBAN Thụy Sĩ trực tiếp
Trình xác thực dưới đây kiểm tra ba quy tắc đặc thù của Thụy Sĩ: (1) mã quốc gia là CH hoặc LI, (2) độ dài chính xác là 21, (3) qua kiểm tra mod-97 ISO 7064. Đầu vào dán vào được chuẩn hóa (bỏ hoa thường, khoảng trắng).
Những điểm dễ sai
- Sai loại tham chiếu cho loại IBAN. QR-IBAN với tham chiếu NON hoặc SCOR sẽ bị ngân hàng từ chối. IBAN thông thường với tham chiếu QRR cũng bị từ chối. Abundera tự động chọn đúng loại; encoder tự làm thường sai ở đây.
- Thiếu lớp phủ chữ thập Thụy Sĩ. Đặc tả QR-bill yêu cầu một lá cờ Thụy Sĩ 7mm×7mm (chữ thập trắng trên nền đỏ, viền trắng 1mm) ở trung tâm QR. Đây không phải tùy chọn. Abundera tự động thêm lớp phủ.
- Mức độ sửa lỗi module QR. Đặc tả yêu cầu mức ECC M. Mức cao hơn hoặc thấp hơn sẽ tạo ra QR trông đúng nhưng bị ngân hàng từ chối.
- Độ dài trường địa chỉ. Tên chủ nợ, đường phố, mã bưu điện, thành phố, mỗi trường giới hạn 70 ký tự Latin-1. Một số encoder cắt lặng lẽ chuỗi quá dài, làm hỏng đối chiếu.
- Tiền tệ chỉ là CHF hoặc EUR. QR-bill chỉ hỗ trợ hai loại tiền tệ. Mọi đơn vị tiền tệ khác đều bị từ chối.
- Tham chiếu mod-10 vs mod-97. Tham chiếu QRR sử dụng checksum đệ quy mod-10 (biến thể Luhn). Không nhầm với checksum mod-97 của IBAN. Generator tham chiếu tự làm thường tính Luhn sai.
- Latin-1, không phải UTF-8. Trường
Codinglà "1" = Latin-1. Ký tự ngoài Latin-1 (ä/ö/ü được; Cyrillic/Hán tự không được) làm hỏng một số ứng dụng ngân hàng cũ.
Tương thích máy quét
| Đầu đọc | Hỗ trợ | Ghi chú |
|---|---|---|
| UBS Mobile / PostFinance / ZKB app | Gốc | Mọi ứng dụng ngân hàng Thụy Sĩ đọc QR-bill ngay lập tức. |
| Neon / Yuh / Revolut CH | Gốc | Neobank xử lý payload pain.001 đầy đủ. |
| iOS Camera | Không | iOS coi QR-bill là chuỗi thô, không phân tích. Người dùng phải mở ứng dụng ngân hàng. |
| Android Camera / Google Lens | Không | Tương tự, không phân tích gốc. |
| OCR thương mại (ví dụ dịch vụ thanh toán hóa đơn) | Có | Công cụ OCR cấp độ ngân hàng đọc QR-bill vào quy trình AP/AR. |
Xem thêm
- /swiss-qr-bill-generator/, bộ tạo với trình xác thực IBAN tích hợp.
- /standards/, quay lại mục lục tiêu chuẩn.
- SIX Implementation Guidelines, tài liệu đặc tả quyền lực.