Mitä EMV QR -määrittely kattaa
EMVCon EMV QR -koodimäärittely määrittelee, miten maksudata asetellaan tavallisen QR-koodin sisään. Sitä on kahta tilaa. Merchant-Presented Mode (MPM) -tilassa kauppias näyttää koodin ja asiakas skannaa sen pankki- tai lompakkosovelluksella. Consumer-Presented Mode (CPM) -tilassa asiakkaan sovellus näyttää koodin ja kauppias skannaa sen kassalla.
Määrittely ei luo maksuverkkoa. Se on yhteinen dataformaatti, jonka ansiosta kansallinen järjestelmä tai korttiverkko voi lisätä omat tilitietonsa pitäen muun sisällön samana. Siksi Pix Brasiliassa, PromptPay Thaimaassa, SGQR Singaporessa, DuitNow Malesiassa, QRIS Indonesiassa, VietQR Vietnamissa ja Bharat QR Intiassa näyttävät rakenteeltaan samanlaisilta.
Miten sisältö on jäsennelty
MPM-sisältö on jono dataobjekteja, joista jokainen kirjoitetaan kaksinumeroisena tunnisteena, kaksinumeroisena pituutena ja arvona. Esimerkiksi 5303840 tarkoittaa tunnistetta 53 (tapahtuman valuutta), pituutta 03, arvoa 840 (Yhdysvaltain dollari ISO 4217 -numeromuodossa). Objektit seuraavat toisiaan ilman erottimia, ja jotkin tunnisteet ovat malleja, jotka sisältävät omia sisäkkäisiä objektejaan samassa muodossa.
Sisällön täytyy alkaa tunnisteella 00 ja päättyä tunnisteeseen 63, joka on tarkistussumma. Tarkistussumma on CRC-16/CCITT-FALSE-arvo, joka kirjoitetaan neljänä heksadesimaalimerkkinä ja lasketaan kaikesta sitä edeltävästä, mukaan lukien merkit 6304. Skanneri, joka laskee eri tarkistussumman, hylkää koodin, mikä paljastaa useimmat kirjoitus- tai kopiointivirheet.
- 00: sisältömuodon tunniste, aina 01
- 01: aloitustapa, 11 staattiselle tai 12 dynaamiselle
- 26–51: kauppiaan tilitietomallit
- 52: kauppiasluokkakoodi (MCC)
- 53: valuutta (ISO 4217 numeerinen) ja 54: summa
- 58: maakoodi, 59: kauppiaan nimi, 60: kaupunki
- 62: lisätiedot, kuten lasku- tai viitenumero; 63: CRC
Staattiset ja dynaamiset koodit
Staattinen EMV QR -koodi (aloitustapa 11) painetaan kerran ja käytetään uudelleen, ja asiakas kirjoittaa summan. Dynaaminen koodi (aloitustapa 12) luodaan yhtä tapahtumaa varten ja sisältää yleensä summan ja viitteen, jolloin asiakas vain vahvistaa. Tiskillä olevat painetut tarrat ovat tyypillisesti staattisia, kun taas kassanäytöllä tai laskulla olevat koodit ovat tyypillisesti dynaamisia.