EMV QR code

Aussi appelé: EMVCo QR, EMV MPM, QR code présenté par le commerçant

Définition

Un EMV QR code est un QR code de paiement conforme à la spécification EMVCo, un format étiquette-longueur-valeur que de nombreux systèmes nationaux utilisent pour encoder un commerçant, une devise et un montant.

Ce que couvre la spécification EMV QR

La spécification EMV QR code d’EMVCo définit comment les données de paiement sont disposées à l’intérieur d’un QR code ordinaire. Elle comporte deux modes. En mode présenté par le commerçant (MPM, Merchant-Presented Mode), le commerçant affiche un code et le client le scanne avec une application bancaire ou de portefeuille. En mode présenté par le consommateur (CPM, Consumer-Presented Mode), l’application du client affiche un code et le commerçant le scanne en caisse.

La spécification ne crée pas de réseau de paiement. C’est un format de données partagé : un système national ou un réseau de cartes peut y ajouter ses propres données de compte tout en gardant le reste de la charge utile identique. C’est pourquoi Pix au Brésil, PromptPay en Thaïlande, SGQR à Singapour, DuitNow en Malaisie, QRIS en Indonésie, VietQR au Viêt Nam et Bharat QR en Inde se ressemblent structurellement.

Comment la charge utile est structurée

Une charge utile MPM est une suite d’objets de données, chacun écrit sous la forme d’un ID à deux chiffres, d’une longueur à deux chiffres et de la valeur. Par exemple, 5303840 signifie ID 53 (devise de la transaction), longueur 03, valeur 840 (dollars américains en code numérique ISO 4217). Les objets se suivent sans séparateur, et certains ID sont des modèles qui contiennent leurs propres objets imbriqués dans le même format.

La charge utile doit commencer par l’ID 00 et se terminer par l’ID 63, une somme de contrôle. La somme de contrôle est une valeur CRC-16/CCITT-FALSE écrite en quatre caractères hexadécimaux, calculée sur tout ce qui précède, y compris les caractères 6304. Un scanner qui calcule une somme de contrôle différente rejette le code, ce qui détecte la plupart des erreurs de frappe ou de copie.

  • 00 : indicateur de format de charge utile, toujours 01
  • 01 : mode d’initiation, 11 pour statique ou 12 pour dynamique
  • 26 à 51 : modèles d’informations de compte du commerçant
  • 52 : code de catégorie de commerçant (MCC)
  • 53 : devise (ISO 4217 numérique) et 54 : montant
  • 58 : code pays, 59 : nom du commerçant, 60 : ville
  • 62 : données supplémentaires comme un numéro de facture ou de référence ; 63 : CRC

Codes statiques et dynamiques

Un EMV QR code statique (mode d’initiation 11) est imprimé une fois et réutilisé, et le client saisit le montant. Un code dynamique (mode d’initiation 12) est généré pour une seule transaction et porte généralement le montant et une référence : le client n’a plus qu’à confirmer. Les autocollants de comptoir imprimés sont généralement statiques, tandis que les codes sur un écran de paiement ou une facture sont généralement dynamiques.

Questions fréquentes

Quelle différence entre les paiements QR MPM et CPM ?

En mode présenté par le commerçant, le client scanne un code affiché par le commerçant. En mode présenté par le consommateur, le commerçant scanne un code affiché sur le téléphone du client.

Une application de QR code quelconque peut-elle lire un QR code de paiement EMV ?

N’importe quel lecteur de QR peut décoder le texte, mais seule une application de paiement qui prend en charge le système nommé dans le code peut le transformer en paiement.

Que signifie le 6304 à la fin d’une chaîne de QR de paiement ?

C’est le début de l’objet de somme de contrôle : ID 63, longueur 04, suivis de quatre caractères hexadécimaux de CRC-16 calculés sur toute la charge utile.

Sources et normes

Tous les termes