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.