Vai al contenuto
Scanay

Standard dei QR code di pagamento in Europa: UPN QR, HUB3, EPC QR e altri

Non esiste un unico QR code di pagamento per tutta l'Europa. L'area euro ne condivide uno e diversi paesi hanno il proprio. Ecco come si confrontano e come scegliere.

· 5 min di lettura

L’Europa non ha un unico QR code di pagamento. L’area euro condivide uno standard, l’EPC QR, e diversi paesi hanno un codice nazionale che le loro app bancarie leggono meglio: UPN QR in Slovenia, HUB3 in Croazia, QR Platba in Cechia, PAY by square in Slovacchia, ZBP in Polonia e MNB QR in Ungheria. Quale serva a un negozio dipende da dove hanno la banca i suoi clienti, non da dove si trova il negozio.

I sette standard a colpo d’occhio

Ogni standard porta lo stesso nucleo: chi viene pagato, su quale conto, quanto e con quale riferimento. Si differenziano per formato, valuta e per chi li definisce.

Standard Paese Valuta Codice Definito da
UPN QR Slovenia EUR QR code, versione 15, testo ISO 8859-2 Associazione bancaria slovena
HUB3 Croazia EUR Codice a barre PDF417, testo UTF-8 Associazione bancaria croata (HUB)
QR Platba Cechia CZK, ammesso anche EUR QR code Associazione bancaria ceca
PAY by square Slovacchia EUR QR code, testo compresso Associazione bancaria slovacca
ZBP Polonia PLN QR code Associazione bancaria polacca
MNB QR Ungheria HUF QR code, testo UTF-8 Banca nazionale d’Ungheria
EPC QR Area euro (SEPA) EUR QR code, al massimo 331 byte Consiglio europeo dei pagamenti (EPC)

Cosa hanno in comune

Per chi paga, tutti e sette funzionano allo stesso modo. Il cliente inquadra il codice con la sua app bancaria, l’app compila il pagamento e il cliente controlla e conferma. Il codice non sposta mai denaro: fa solo risparmiare la digitazione. Ognuno contiene beneficiario, conto, importo e un riferimento o una causale, così il pagamento può poi essere abbinato all’ordine.

Dove differiscono

Il codice a barre in sé

Sei su sette sono QR code. HUB3 è un codice a barre PDF417, un rettangolo allungato: un QR code con lo stesso testo non è detto quindi che venga letto da un’app bancaria croata.

Come viene codificato il testo

UPN QR usa ISO 8859-2, così č, š e ž si conservano, e termina con un numero di controllo che l’app bancaria usa per riconoscere un codice danneggiato. HUB3, MNB QR ed EPC QR usano UTF-8. PAY by square è il caso a parte: il suo contenuto è compresso e codificato, quindi non si può leggere come testo.

Valuta

EPC QR è solo per l’euro. I codici ceco, polacco e ungherese sono costruiti attorno a corona, złoty e fiorino, perciò un negozio che vende lì ha normalmente un conto in quella valuta.

Lunghezza dei campi e limiti

Ogni standard pone un tetto ai suoi campi. UPN QR consente 33 caratteri per il nome del beneficiario, HUB3 ne consente 25 ed EPC QR 70. EPC QR limita inoltre l’intero testo a 331 byte. Il testo oltre un limite viene tagliato o rende il codice non valido, quindi un nome del negozio o una descrizione dell’ordine troppo lunghi richiedono attenzione.

Riferimenti

Il riferimento è ciò che permette di abbinare un pagamento a un ordine. Slovenia e Croazia usano un modello come SI00 o HR00 seguito da un numero, la Cechia usa simboli come il simbolo variabile, ed EPC QR usa una causale libera fino a 140 caratteri.

Di quale codice ha bisogno il tuo negozio?

Scegli in base alla banca del cliente, non alla tua.

  1. Vendi solo nel tuo paese: usa lo standard nazionale del tuo paese, se ne ha uno.
  2. Vendi in più paesi: usa il codice nazionale del paese di ciascun cliente, dove esiste. Un cliente in Croazia legge meglio HUB3, uno in Slovacchia legge meglio PAY by square.
  3. Vendi ad altri paesi dell’euro: usa EPC QR come alternativa. Molte app bancarie europee lo leggono.
  4. Vendi in corone, złoty o fiorini: usa il codice nazionale di quel paese, con un conto in quella valuta.

Scanay fa questa scelta per te. Guarda il paese di spedizione di ogni ordine, genera il codice corrispondente e stampa accanto il conto di quel paese, così codice e dati stampati coincidono sempre.

Errori che rompono un codice di pagamento

  • Codifica del testo sbagliata. Un testo UPN QR in UTF-8 invece che in ISO 8859-2 trasforma č, š e ž in caratteri illeggibili.
  • Il codice a barre sbagliato. Un QR code dove HUB3 si aspetta un PDF417.
  • Un importo formattato male. UPN QR e HUB3 scrivono l’importo senza separatore decimale, quindi uno zero in meno cambia l’importo di dieci volte.
  • Campi oltre il limite. Un nome lungo tagliato in silenzio.
  • Non scansionarlo mai. L’unico vero test è una vera app bancaria. Inquadra ogni nuovo codice con l’app che usano i tuoi clienti.

Creare un codice di prova

Ogni standard qui sopra ha una pagina dedicata che lo spiega nel dettaglio. Parti da quello che usano i tuoi clienti, poi inquadra un codice di prova con un’app bancaria prima di farci affidamento.

Domande

Esiste un unico QR code per tutta l’Europa?

Per i pagamenti in euro, l’EPC QR è ciò che gli si avvicina di più. È definito dal Consiglio europeo dei pagamenti per i bonifici SEPA e molte app bancarie dell’area euro lo leggono. Per altre valute, e nei paesi in cui le banche preferiscono il proprio standard, serve il codice nazionale.

Un GiroCode è la stessa cosa di un EPC QR?

Sì. GiroCode è il nome tedesco dello stesso QR code di pagamento SEPA.

HUB3 è un QR code?

No. È un codice a barre PDF417. Le app bancarie croate leggono sia il codice a barre stampato sia l’immagine su uno schermo.

Una banca estera può leggere un UPN QR sloveno?

Un’app bancaria estera di solito non lo leggerà. Per chi paga da altri paesi dell’euro, usa l’EPC QR.

Il QR code di pagamento nelle tue e-mail Shopify

Scanay genera il codice giusto per ogni ordine con bonifico e lo aggiunge all'e-mail dell'ordine. Provalo gratis, senza carta. La configurazione richiede circa dieci minuti, oppure la facciamo noi per te.

Altro dal blog