Standards · EMVCo merchant payment QR

Varje QR-standard vi stöder

En QR-kod är en behållare. Innehållet kan vara en betalning, ett vaccinationsintyg, ett körkort, ett eSIM, en lösenordsnyckelinloggning eller en smarthemkoppling – var och en styrd av sin egen internationella standard, med sin egen hotmodell. Detta är den auktoritativa referensen för varje standard som vår skanner identifierar, vad som faktiskt finns inuti när du skannar och exakt vad vi visar kontra avsiktligt maskerar.

Skanna en handlare-QR → Alla standarder →

Vad är formatet

Standarden är EMVCo QR Code Specification, publicerad av EMV Co LLC, ägd av Visa, Mastercard, Amex och Discover.

Nästan varje lands direktbetalningssystem är byggt på EMVCo MPM med ett landsspecifikt tag-26-namnrymds-GUID.

Formatet är Tag-Length-Value text, ingen kryptering, avkodningsbar av valfri QR-skanner.

Anatomin hos en handlare-presenterad betalnings-QR

Varje EMVCo-nyttolast börjar med 000201 (Nyttolastformatsindikator). TLV-taggarna är tvåsiffriga ASCII-decimalvärden; innerkantstaggar (t.ex. 26 = handelsakceptör-information) innehåller sina egna TLV-triplar.

Tag 01, Initieringspunkt för metod

11 = statisk QR (återanvändbar, du anger beloppet själv).
12 = dynamisk QR (belopp inbäddat, genereras per transaktion).

Tags 26-51, Handlarekontoinformation

Landsspecifik mottagaridentifierare. Pix-nyckel (CPF / CNPJ / e-post / telefon / EVP) för Brasilien; UPI VPA för Indien; PromptPay-ID för Thailand.

Tag 52, Handelskategorikod (MCC)

ISO 18245 4-siffrig kategori. 5812 = restaurang, 5411 = livsmedelsbutik, 7011 = logi, 5541 = bensinstation, 4121 = taxi.

Tag 53, Valuta

ISO 4217 numerisk kod. 840 = USD, 978 = EUR, 826 = GBP, 986 = BRL (brasiliansk real), 356 = INR.

Tag 54, Belopp

Valfri. Finns i dynamiska QR:er (handlaren har förifyllt det), saknas i statiska (du anger belopp i din app).

Tags 55-57, Dricks / serviceavgift

Valfri. 55 anger om en dricksprompt ska visas; 56/57 bär ett fast belopp respektive procentsats.

Tag 58, Land

ISO 3166-1 alfa-2 landskod. Användbart när betalningsappar stöder gränsöverskridande transaktioner.

Tag 59, Handlarens namn

Upp till 25 tecken. Det här är fältet din plånboksapp visar som "betala till". Angriparen kan sätta vilket namn som helst här.

Tag 60, Handlarens stad

Upp till 15 tecken. Var handlaren är belägen.

Tag 61, Postnummer

Valfritt men användbart för bedrägeridetektering: en US-handlare vars postnummer inte matchar deras stad är misstänkt.

Tag 62, Ytterligare datafält

Sub-TLV. Inuti: fakturanummer, mobilnummer, butiksetikett, lojalitetsnummer, referensetikett, syfte.

Tag 63, CRC-kontrollsumma

CRC-16/CCITT-FALSE över allt föregående (inklusive “6304”-headern i CRC TLV:n). Om detta inte stämmer har QR-koden ändrats eller skadats.

Klistermärkesbytet, global QR-bedrägeri nr 1

Tekniken är deprimerande enkel:

  1. Angriparen skriver ut en QR som pekar på sitt eget betalningskonto.
  2. De lägger den utskrivna QR:en på ett klistermärke (eller skriver ut den direkt på självhäftande papper).
  3. De går igenom en marknad, restaurangområde eller parkeringszon och klistrar sin QR ovanpå den legitima.
  4. Varje kund som skannar betalar angriparen.

Handlaren märker ingenting förrän dagens avräkning visar att intäkterna är borta.

Bedrägeriet har dokumenterats i varje land där mobila betalningar är utbredda.

Hur man verifierar en betalnings-QR innan man betalar

Vad vår skanner visar dig:

Fysiska ledtrådar att inspektera innan du skannar:

Landsspecifika system vi identifierar

Vår analysator känner igen landtaggen och märker utslaget med det lokala schemanamnet när ett sådant gäller. Täcker för närvarande 54 länder inklusive alla de stora direktbetalningssystemen. Se standardhubben för den fullständiga listan med per-schemauppgifter.

Relaterat

Skanna innan du betalar

Lägg in QR:en i vår skanner. Utslaget visar utfärdande delstat, körkortsklass, restriktioner, full adress och döljer automatiskt känsliga fält.

Öppna skannern →