Chaque QR que vous avez scanné pour payer un commerçant ces cinq dernières années repose sur la trame TLV d'EMVCo, mais le contenu est propre à chaque pays. Nous identifions le schéma précis, décodons les champs du commerçant que vous devez vérifier avant de payer, et validons la somme de contrôle CRC que les attaquants par échange d'autocollant ne peuvent pas falsifier.
EMVCo MPM / CPM 💳
La norme de base pour chaque paiement par QR présenté par un commerçant dans le monde. Trame Tag-Longueur-Valeur portant le nom du commerçant, la ville, le pays, la devise, le montant, les informations de compte du bénéficiaire et une somme de contrôle CRC-16/CCITT-FALSE.
Nous exposons : le nom du commerçant, la ville, le pays, la devise ISO 4217 (table complète, 169 codes), la catégorie MCC, le montant, dynamique vs statique, l'indicateur de pourboire, les sous-champs de données additionnelles (libellé de référence, numéro de facture, libellé client, libellé de terminal, objet).
Évaluation de la menace : CRC invalide → suspect (le QR a été altéré ou corrompu, le signal d'échange d'autocollant le plus fiable).
Analyse approfondie de l'échange d'autocollant → · Référence du générateur →
Pix (Brazil) 🇧🇷
Le schéma de paiement instantané de la Banque centrale du Brésil. Leader mondial en volume de transactions. Deux variantes : statique (un QR réutilisable) et dynamique (QR à usage unique avec un identifiant de transaction intégré).
Nous exposons : la clé Pix du destinataire (CPF / CNPJ / e-mail / téléphone / UUID EVP), la description du paiement, l'URL du QR dynamique lorsqu'elle est présente.
Comment en créer un →
UPI (India) 🇮🇳
L'Unified Payments Interface de l'Inde, le plus grand par nombre d'utilisateurs. L'adresse de paiement virtuelle UPI (VPA) achemine les paiements entre banques en temps réel.
Nous exposons : la VPA du bénéficiaire, le nom du bénéficiaire, le montant, la devise, la référence de transaction, le MCC, la note de transaction.
Comment en créer un →
Swiss QR-bill 🇨🇭
ISO 20022 SPC v2.2, pas EMVCo. Remplace le bulletin de versement suisse orange/rouge. 33 champs délimités par des lignes couvrant le créancier, le créancier final, le débiteur final, le type de référence (QRR / SCOR / NON), les informations de facturation et les procédures alternatives.
Nous exposons : l'IBAN du créancier, l'adresse complète du créancier, le débiteur final, le montant, la devise, le type de référence affiché en clair, la référence structurée, le message non structuré, l'URL de la procédure alternative eBill.
Comment en créer un →
EPC Girocode (SEPA) 🇪🇺
QR de virement du European Payments Council. Largement utilisé en Allemagne, en Autriche, aux Pays-Bas et dans les pays nordiques pour le paiement de factures.
Nous exposons : le nom du bénéficiaire, l'IBAN, le BIC, le montant, les informations de remise, le code d'objet.
Comment en créer un →
ZATCA Fatoora (Saudi Arabia) 🇸🇦
Facturation signée cryptographiquement, obligatoire sur chaque transaction commerciale dans le Royaume. Encodage TLV avec cinq balises requises (vendeur, numéro de TVA, horodatage, total, montant de la TVA) plus une signature ECDSA.
Nous exposons : le nom du vendeur, le numéro d'enregistrement de TVA, l'horodatage ISO 8601, le total de la facture, le montant de la TVA.
Comment en créer un →