Tecnica · Standard EPC

Standard EPC & SEPA-QR – Struttura tecnica spiegata

Lo standard EPC (documento EPC069-12) definisce la struttura tecnica dei codici QR SEPA. Un payload EPC valido consta di 11 righe: Service Tag (BCD), versione, codifica UTF-8, identificazione (SCT), BIC opzionale, nome beneficiario (max. 70 caratteri), IBAN, importo in formato EUR49.90 e causale (max. 140 caratteri).

💡 Risposta breve

Lo standard EPC (documento EPC069-12) definisce la struttura tecnica dei codici QR SEPA. Un payload EPC valido consta di 11 righe: Service Tag (BCD), versione, codifica UTF-8, identificazione (SCT), BIC opzionale, nome beneficiario (max. 70 caratteri), IBAN, importo in formato EUR49.90 e causale (max. 140 caratteri).

11

Righe nel payload EPC

70

Max. caratteri nome beneficiario

140

Max. caratteri causale

15%

Correzione errori livello M

Cos'è lo standard EPC?

Lo standard EPC per i codici QR di pagamento è uno standard tecnico pubblicato e mantenuto dal European Payments Council (EPC), l'organismo che coordina gli schemi di pagamento SEPA in Europa. Il documento ufficiale si chiama «EPC069-12 Quick Response Code – Guidelines to Enable the Data Capture for the Initiation of a SCT», dove SCT sta per SEPA Credit Transfer (bonifico SEPA).

Prima di questo standard, ogni banca o regione poteva usare formati QR diversi, con incompatibilità tra app. L'EPC ha definito un formato unico affinché qualsiasi codice QR generato da un emittente di fatture possa essere letto da qualsiasi app bancaria compatibile nella zona SEPA.

Struttura tecnica del payload EPC

Il contenuto (payload) di un GiroCode è un blocco di testo strutturato in righe, ognuna con un significato specifico e un ordine fisso. Ecco un esempio pratico:

BCD
002
1
SCT
BCITITMMXXX
Rossi S.r.l.
IT60X0542811101000000123456
EUR199.99

Fattura FA-2024-015

Riga 1: BCD (Service Tag)

Contenuto fisso: BCD
Il Service Tag identifica questo codice QR come GiroCode/bonifico SEPA. Deve essere esattamente BCD. Le app bancarie lo riconoscono per avviare un pagamento SEPA e non trattarlo come QR generico.

Riga 2: Versione

Valori possibili: 001 o 002
Indica la versione dello standard EPC. La 001 richiedeva il BIC obbligatorio; la 002 lo rende opzionale. Oggi si usa sempre 002.

Riga 3: Codifica caratteri

Valore consigliato: 1 (UTF-8)
UTF-8 è la codifica raccomandata per caratteri accentati e speciali europei.

Riga 4: Identificazione funzione

Contenuto fisso: SCT
SCT significa «SEPA Credit Transfer». È l'unico valore definito per i GiroCode.

Riga 5: BIC (opzionale in versione 002)

8 o 11 caratteri alfanumerici, oppure vuoto. Dal 2016 i banche SEPA possono derivare il BIC dall'IBAN.

Riga 6: Nome beneficiario (max. 70 caratteri)

Nome del beneficiario come risulta sul conto bancario. Campo obbligatorio.

Riga 7: IBAN beneficiario

IBAN standard (fino a 34 caratteri). Per l'Italia: 27 caratteri, es. IT60X0542811101000000123456.

Riga 8: Importo

Formato EUR seguito dall'importo con punto decimale, es. EUR49.90. Opzionale: se vuoto, il pagatore inserisce l'importo manualmente.

Righe 9–10: Purpose e riferimento strutturato

Generalmente vuote nella fatturazione commerciale italiana. La causale libera va nella riga 11.

Riga 11: Causale (max. 140 caratteri)

Testo libero visibile nell'estratto conto. Si raccomanda di includere sempre il numero di fattura.

Versioni EPC a confronto: 001 vs 002

CaratteristicaVersione 001Versione 002
BIC richiestoObbligatorioOpzionale
Compatibilità attualeRidottaAmpia
RaccomandazioneNon raccomandataRaccomandata
Pagamenti SEPA senza BICNon supportatoSupportato

La versione 001 è obsoleta. Tutti i generatori moderni, incluso il nostro, producono codici versione 002 per impostazione predefinita.

Correzione errori e qualità del codice QR

Lo standard EPC specifica il livello di correzione errori M, che recupera fino al 15% dei dati danneggiati. È un equilibrio tra robustezza su fatture stampate e dimensioni compatte del codice (minimo consigliato: 2 × 2 cm).

Usare GiroCode professionalmente – Consigli software

Chi vuole usare i GiroCodes in modo professionale sulle fatture avrà presto bisogno di un buon software di contabilità o fatturazione. Creare GiroCodes manualmente va bene per uso occasionale, ma per fatturazione regolare una soluzione automatizzata ripaga rapidamente.

Consigliamo due strumenti collaudati che supportano nativamente i GiroCodes:

sevDesk

sevDesk è una delle principali piattaforme contabili tedesche per freelance e PMI. Fatture con GiroCode generato automaticamente in pochi clic e invio diretto via email.

Prova sevDesk gratis *

FastBill

FastBill offre una piattaforma di fatturazione semplice e veloce. Con FastBill crei una fattura professionale con GiroCode in meno di due minuti – direttamente nel browser, senza installazione.

Prova FastBill gratis *

* Link affiliato – Se acquisti tramite questo link, riceviamo una piccola commissione senza costi aggiuntivi per te.

Per uso occasionale consigliamo il nostro generatore GiroCode gratuito – completamente locale, senza registrazione.

* Divulgazione: I link contrassegnati con * sono link affiliati. Se acquisti tramite questi link, riceviamo una piccola commissione – senza costi aggiuntivi per te.