Swiss QR-bill

Il Swiss QR-bill ha sostituito le ricevute di pagamento svizzere arancio e rosse nel luglio 2020. È un payload ISO 20022 Customer Credit Transfer Initiation (pain.001) reso come QR con una sovrapposizione obbligatoria di croce svizzera al centro. Ogni banca svizzera lo accetta; nessuna banca svizzera accetta nient'altro.

Specifica canonica:SIX Swiss Implementation Guidelines for the QR-bill v2.3 (2024-04).
Base ISO: ISO 20022 pain.001 Customer Credit Transfer Initiation.
Obbligatorio dal: 1° luglio 2020. Le vecchie ricevute arancio/rosse sono state eliminate il 30 settembre 2022.

Cos'è

Il payload è un elenco di 32 campi separati da interruzioni di riga (CRLF) organizzati in sette blocchi:

QRType         → Sempre "SPC"
Version        → 0200 (v2.3)
Coding         → 1 (Latin-1)
[Informazioni creditore]           ← 7 campi (IBAN + indirizzo)
[Creditore finale]                 ← 7 campi (opzionale, di solito vuoto)
[Informazioni importo pagamento]   ← 3 campi (importo, valuta, data scadenza)
[Debitore finale]                  ← 7 campi (opzionale)
[Riferimento pagamento]            ← 2 campi (tipo riferimento + riferimento)
[Informazioni aggiuntive]          ← 2 campi (messaggio non strutturato + bill info)
[Procedure alternative]            ← 2 campi (opzionale, raramente usato)

Il QR risultante si trova all'interno di un blocco "Payment part" nel terzo inferiore della fattura. Ogni app bancaria svizzera (UBS, ZKB, PostFinance, Raiffeisen, Neon, Yuh, Revolut CH) lo legge nativamente.

QR-IBAN vs IBAN normale

Un "QR-IBAN" è un IBAN svizzero speciale dove l'intervallo del codice bancario a 5 cifre è 30000–31999. I QR-IBAN richiedono un riferimento QR strutturato (QRR, 27 cifre, verifica mod-10). Gli IBAN svizzeri normali accettano riferimento creditore (SCOR, RFC 8905) o nessun riferimento.

Tipo IBAN creditoreTipi di riferimento validiNote
QR-IBAN (codice bancario 30000–31999)QRR (27 cifre, mod-10)Obbligatorio. SCOR e NON non sono validi.
IBAN normale (CH o LI)SCOR o NONQRR non è valido, solo per QR-IBAN.

Vettori di test canonici

CasoInputTipo di riferimento
Minimale (IBAN normale, nessun importo, nessun riferimento)iban=CH9300762011623852957
name=Acme AG
street=Bahnhofstrasse 1
postal=8001
city=Zürich
country=CH
NON
IBAN normale con importo + messaggio non strutturato(come sopra)
amount=100.00
message=Invoice 1234
NON
QR-IBAN con riferimento QRRiban=CH4431999123000889012
name=Acme AG
street=Bahnhofstrasse 1
postal=8001
city=Zürich
country=CH
amount=250.00
reference=210000000003139471430009017
QRR
IBAN del Liechtensteiniban=LI0508800000021904015
name=Beispiel AG
city=Vaduz
country=LI
NON

Validatore IBAN svizzero live

Il validatore qui sotto verifica le tre regole specifiche per la Svizzera: (1) il codice paese è CH o LI, (2) la lunghezza è esattamente 21, (3) il checksum ISO 7064 mod-97 è valido. L'input incollato viene normalizzato (maiuscole, spazi rimossi).

Inserisci un IBAN CH o LI da validare.

Insidie comuni

Compatibilità scanner

LettoreSupportoNote
UBS Mobile / PostFinance / ZKB appNativoOgni app bancaria svizzera legge i QR-bill nativamente.
Neon / Yuh / Revolut CHNativoI neobank gestiscono l'intero payload pain.001.
Fotocamera iOSNoiOS tratta un QR-bill come una stringa grezza, nessuna analisi. L'utente deve aprire un'app bancaria.
Fotocamera Android / Google LensNoUguale, nessuna analisi nativa.
OCR commerciale (es. servizi di pagamento fatture)Gli strumenti OCR di livello bancario leggono i QR-bill nelle pipeline AP/AR.

Vedi anche

Versione della specifica verificata il 2026-04-18 (SIX v2.3, pubblicato 2024-04). Prossima revisione: 2026-07-18.