EMV QRコード

別名: EMV QR, EMVCo QR, EMV MPM, 店舗提示型QR

定義

EMV QRコードは、EMVCoの仕様に従った決済用のQRコードです。多くの国内スキームが、加盟店、通貨、金額を符号化するのに使う、タグ・長さ・値(TLV)形式です。

EMV QRの仕様が定めること

EMVCoのEMV QRコード仕様は、普通のQRコードの中に、決済データをどう配置するかを定めています。モードは2つあります。加盟店提示型(MPM)では、加盟店がコードを表示し、顧客が銀行やウォレットのアプリで読み取ります。顧客提示型(CPM)では、顧客のアプリがコードを表示し、加盟店がレジで読み取ります。

この仕様は、決済ネットワークを作るものではありません。共通のデータ形式なので、国内スキームやカードネットワークは、ペイロードのそれ以外の部分を変えずに、独自の口座情報を追加できます。ブラジルのPix、タイのPromptPay、シンガポールのSGQR、マレーシアのDuitNow、インドネシアのQRIS、ベトナムのVietQR、インドのBharat QRが、構造上どれもよく似ているのは、このためです。

ペイロードの構造

MPMのペイロードは、データオブジェクトの並びで、それぞれ、2桁のID、2桁の長さ、値で書かれます。たとえば、5303840は、ID 53(取引通貨)、長さ03、値840(ISO 4217数値コードの米ドル)を意味します。オブジェクトは、区切りなしで続き、一部のIDは、同じ形式の入れ子のオブジェクトを含むテンプレートです。

ペイロードは、ID 00で始まり、チェックサムのID 63で終わらなければなりません。チェックサムは、CRC-16/CCITT-FALSEの値を4桁の16進文字で書いたもので、6304の文字を含む、それより前のすべてを対象に計算します。スキャナーが異なるチェックサムを計算した場合は、コードを拒否するので、入力やコピーの誤りのほとんどが検出されます。

  • 00:ペイロード形式識別子、常に01
  • 01:開始方法、静的は11、動的は12
  • 26〜51:加盟店口座情報のテンプレート
  • 52:加盟店カテゴリコード(MCC)
  • 53:通貨(ISO 4217数値コード)、54:金額
  • 58:国コード、59:加盟店名、60:都市
  • 62:請求書や参照番号などの追加データ、63:CRC

静的コードと動的コード

静的なEMV QRコード(開始方法11)は、一度印刷して繰り返し使うもので、顧客が金額を入力します。動的コード(開始方法12)は、1回の取引のために生成され、通常は、金額と参照番号を含むため、顧客は確認するだけです。カウンターに置く印刷されたステッカーはたいてい静的で、レジの画面や請求書に表示されるコードはたいてい動的です。

よくある質問

MPMとCPMのQR決済は、何が違いますか?

加盟店提示型では、顧客が、加盟店の表示したコードを読み取ります。顧客提示型では、加盟店が、顧客のスマートフォンに表示されたコードを読み取ります。

どのQRコードアプリでも、EMVの決済QRコードを読み取れますか?

どのQRリーダーでもテキストはデコードできますが、それを決済にできるのは、コード内に示されたスキームに対応する決済アプリだけです。

決済QRの文字列の最後にある6304は、何を意味しますか?

チェックサムのオブジェクトの始まりです。ID 63、長さ04で、その後にペイロード全体を対象に計算した、CRC-16の4桁の16進文字が続きます。

出典と規格

すべての用語