EMV QR code

Tinatawag ding: EMVCo QR, EMV MPM, merchant-presented QR

Depinisyon

Ang EMV QR code ay payment QR code na sumusunod sa espesipikasyon ng EMVCo, isang tag-length-value na format na ginagamit ng maraming pambansang sistema para i-encode ang merchant, currency at halaga.

Ano ang sakop ng espesipikasyon ng EMV QR

Tinutukoy ng espesipikasyon ng EMV QR code mula sa EMVCo kung paano nakalatag ang data ng pagbabayad sa loob ng ordinaryong QR code. May dalawa itong mode. Sa Merchant-Presented Mode (MPM), nagpapakita ang merchant ng code at ini-scan ito ng customer gamit ang banking o wallet app. Sa Consumer-Presented Mode (CPM), ang app ng customer ang nagpapakita ng code at ini-scan ito ng merchant sa kahera.

Hindi lumilikha ng payment network ang espesipikasyon. Isa itong pinagsasaluhang format ng data, kaya ang pambansang sistema o card network ay makapagdaragdag ng sarili nitong detalye ng account habang pareho pa rin ang natitirang payload. Kaya magkahawig ang istruktura ng Pix sa Brazil, PromptPay sa Thailand, SGQR sa Singapore, DuitNow sa Malaysia, QRIS sa Indonesia, VietQR sa Vietnam at Bharat QR sa India.

Paano nakabalangkas ang payload

Ang MPM payload ay string ng mga data object, na bawat isa ay isinusulat bilang dalawang-digit na ID, dalawang-digit na haba at ang halaga. Halimbawa, ang 5303840 ay nangangahulugang ID 53 (currency ng transaksyon), haba 03, halaga 840 (US dollar sa ISO 4217 numeric na anyo). Sunud-sunod ang mga object nang walang separator, at ang ilang ID ay mga template na may sarili nilang nakapugad na mga object sa parehong format.

Dapat magsimula ang payload sa ID 00 at magtapos sa ID 63, isang checksum. Ang checksum ay halagang CRC-16/CCITT-FALSE na isinusulat bilang apat na hexadecimal na character, na kinukuwenta sa lahat ng nauuna rito kasama ang mga character na 6304. Tinatanggihan ng scanner na nakakuwenta ng ibang checksum ang code, na sumasalo sa karamihan ng pagkakamali sa pagta-type o pagkopya.

  • 00: payload format indicator, laging 01
  • 01: point of initiation, 11 para sa static o 12 para sa dynamic
  • 26–51: mga template ng merchant account information
  • 52: merchant category code (MCC)
  • 53: currency (ISO 4217 numeric) at 54: halaga
  • 58: country code, 59: pangalan ng merchant, 60: lungsod
  • 62: karagdagang data tulad ng bill o reference number; 63: CRC

Mga static at dynamic na code

Ang static na EMV QR code (point of initiation 11) ay isang beses lang ipini-print at paulit-ulit na ginagamit, at ang customer ang nagta-type ng halaga. Ang dynamic na code (point of initiation 12) ay nabubuo para sa iisang transaksyon at karaniwang may dalang halaga at reference, kaya kumpirmasyon lang ang gagawin ng customer. Karaniwang static ang mga naka-print na sticker sa counter, samantalang karaniwang dynamic ang mga code sa screen ng checkout o invoice.

Mga madalas itanong

Ano ang pagkakaiba ng MPM at CPM na QR payment?

Sa Merchant-Presented Mode, ini-scan ng customer ang code na ipinapakita ng merchant. Sa Consumer-Presented Mode, ini-scan ng merchant ang code na ipinapakita sa telepono ng customer.

Mababasa ba ng anumang QR code app ang EMV payment QR code?

Kayang i-decode ng anumang QR reader ang teksto, pero payment app lang na sumusuporta sa sistemang nakapangalan sa loob ng code ang makapagpapalit nito sa pagbabayad.

Ano ang ibig sabihin ng 6304 sa dulo ng payment QR string?

Ito ang simula ng checksum object: ID 63, haba 04, na sinusundan ng apat na hexadecimal na character ng CRC-16 na kinuwenta sa buong payload.

Mga pinagmulan at pamantayan

Lahat ng termino