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
| Caratteristica | Versione 001 | Versione 002 |
|---|---|---|
| BIC richiesto | Obbligatorio | Opzionale |
| Compatibilità attuale | Ridotta | Ampia |
| Raccomandazione | Non raccomandata | Raccomandata |
| Pagamenti SEPA senza BIC | Non supportato | Supportato |
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.