m2pfintech
API LibraryMerchant Payments

Validate QR Code Request

Initiates validation of a merchant QR code. Parses and validates the QR code data including merchant VPA, amount, merchant category code (MCC), and transaction reference. This is an asynchronous API - use validateQrRes with the callbackRef to get the validated merchant details.

POST
/upi/v1/wrapper/profile/validateQrReq

Request Body

application/json

deviceInfo*

Device and SIM information required for UPI API authentication and tracking

channelCode*string
seqNo*string
qrData*string

Raw QR code data string (UPI deep link format)

Response Body

application/json

curl -X POST "https://sandbox-upi-api.m2pfintech.com/upi/v1/wrapper/profile/validateQrReq" \  -H "Content-Type: application/json" \  -d '{    "deviceInfo": {      "deviceId": "a1b2c3d4-e5f6-7890-abcd-ef1234567890",      "simId": "8991101200003204510",      "deviceType": "MOB",      "os": "Android",      "telecom": "Airtel",      "geoCode": "13.0827,80.2707",      "appId": "v2.0",      "ipAddress": "192.168.1.50",      "location": "Mumbai",      "mobile": "919876501234"    },    "channelCode": "HDFC0001234",    "seqNo": "850",    "qrData": "upi://pay?pa=merchant@upi&pn=Coffee%20Shop&am=250.00&tr=TXN123&mc=5812&cu=INR"  }'

{
  "status": "SUCCESS",
  "exception": null,
  "seqNo": "850",
  "callbackRef": "qr-validate-uuid-123",
  "result": null
}