Ogni QR che hai scansionato per pagare un commerciante negli ultimi cinque anni funziona sul framing TLV di EMVCo, ma il contenuto è specifico per paese. Identifichiamo lo schema specifico, decodifichiamo i campi del commerciante che devi verificare prima di pagare e convalidiamo il checksum CRC che gli attaccanti che scambiano gli adesivi non possono falsificare.
EMVCo MPM / CPM 💳
Lo standard di base per ogni pagamento QR merchant a livello globale. Framing Tag-Length-Value con nome del commerciante, città, paese, valuta, importo, info conto destinatario e checksum CRC-16/CCITT-FALSE.
Mostriamo: nome del commerciante, città, paese, valuta ISO 4217 (tabella completa, 169 codici), categoria MCC, importo, dinamico vs statico, indicatore mancia, sottocampi dati aggiuntivi (etichetta di riferimento, numero fattura, etichetta cliente, etichetta terminale, scopo).
Punteggio di minaccia: CRC non valido → sospetto (il QR è stato alterato o danneggiato, il segnale più affidabile di uno scambio di adesivi).
Analisi approfondita sullo scambio di adesivi → · Riferimento generatore →
Pix (Brazil) 🇧🇷
Lo schema di pagamento istantaneo della Banca Centrale del Brasile. Leader mondiale per volume di transazioni. Due varianti: statico (QR riutilizzabile) e dinamico (QR monouso con ID transazione incorporato).
Mostriamo: chiave Pix del destinatario (CPF / CNPJ / email / telefono / EVP UUID), descrizione del pagamento, URL QR dinamico quando presente.
Come crearne uno →
UPI (India) 🇮🇳
Il sistema di pagamento unificato dell'India, il più grande per numero di utenti. L'indirizzo virtuale di pagamento UPI (VPA) instrada i pagamenti tra banche in tempo reale.
Mostriamo: VPA del beneficiario, nome del beneficiario, importo, valuta, riferimento transazione, MCC, nota transazione.
Come crearne uno →
Swiss QR-bill 🇨🇭
ISO 20022 SPC v2.2, non EMVCo. Sostituisce la bolletta di pagamento svizzera arancione/rossa. 33 campi delimitati da riga che coprono creditore, creditore finale, debitore finale, tipo di riferimento (QRR / SCOR / NON), informazioni sulla fattura e procedure alternative.
Mostriamo: IBAN creditore, indirizzo completo creditore, debitore finale, importo, valuta, tipo di riferimento formattato, riferimento strutturato, messaggio non strutturato, URL procedura alternativa eBill.
Come crearne uno →
EPC Girocode (SEPA) 🇪🇺
QR di bonifico del Consiglio Europeo dei Pagamenti. Ampiamente utilizzato in Germania, Austria, Paesi Bassi e nei Paesi Nordici per il pagamento delle fatture.
Mostriamo: nome del beneficiario, IBAN, BIC, importo, informazioni sulla causale, codice scopo.
Come crearne uno →
ZATCA Fatoora (Saudi Arabia) 🇸🇦
Fatturazione firmata crittograficamente, obbligatoria su ogni transazione commerciale nel Regno. Codificata in TLV con cinque tag obbligatori (venditore, numero IVA, timestamp, totale, importo IVA) più una firma ECDSA.
Mostriamo: nome del venditore, numero di registrazione IVA, timestamp ISO 8601, totale fattura, importo IVA.
Come crearne uno →