Merchant UPI QR Code Standard

Merchant UPI QR Code Standard

The Merchant UPI QR Code standard follows a structured format defined by the NPCI (National Payments Corporation of India). The QR code typically contains a URI (upi://pay) with parameters describing the merchant and payment details.

Merchant UPI QR Code Format

The general structure of a UPI QR Code string is:

upi://pay?parameter1=value1&parameter2=value2&...


Key Parameters in a UPI QR Code

Parameter Description Required?

pa Payee address (VPA, e.g., merchant@bank) Yes

pn Payee name Yes

mc Merchant category code (MCC) Yes

tid Terminal ID (unique to the device) Optional

tr Transaction reference ID Optional

tn Transaction note Optional

am Transaction amount Optional

cu Currency code (e.g., INR) Yes

url URL for additional information Optional


Advanced Validation

  1. Verify MCC (Merchant Category Code): Check if the mc value matches a valid code as per ISO 18245.
  2. UPI ID (pa): Validate its format (<name>@<provider>).
  3. Amount (am): Ensure it's a positive decimal value if present.
  4. Currency (cu): Confirm it's INR or another valid ISO 4217 currency code.

要查看或添加评论,请登录

Yogesh Chander的更多文章

  • Types of EMV chip card

    Types of EMV chip card

    EMV (Europay, Mastercard, and Visa) chip cards are categorized based on their functionality and interaction mode. Here…

  • Workflow for EMV Chip Parsing With Example

    Workflow for EMV Chip Parsing With Example

    EMV parsing involves: Sending specific APDU commands to the card. Decoding the TLV structure in the responses.

  • Decoding EMV QR Code(Merchant) Standard

    Decoding EMV QR Code(Merchant) Standard

    The EMV QR Code (Merchant) Standard, also known as the EMVCo Merchant-Presented Mode (MPM) QR code standard, was…

  • Merchant EMV QR Code Example

    Merchant EMV QR Code Example

    Let's go through the below EMV QR code, decoding each part with an explanation of each tag and value:…

  • EMV QR Codes - TLV Structure

    EMV QR Codes - TLV Structure

    In EMV (Europay, MasterCard, and Visa) QR codes, the structure follows a Tag-Length-Value (TLV) format to encode…

  • EMV Merchant QR Code

    EMV Merchant QR Code

    The EMV Merchant QR Code is a global standard for QR codes used in payment transactions, designed by EMVCo, a worldwide…

  • Integrate and test Android Pay functionality out side US

    Integrate and test Android Pay functionality out side US

    We are trying to integrate android pay functionality into our android application using below tutorial link:…

  • How do I deploy IBM Mobile First Platform 6.0 with Web Sphere 8.5 using IBM installation Manager ?

    How do I deploy IBM Mobile First Platform 6.0 with Web Sphere 8.5 using IBM installation Manager ?

    Hello Everyone, I have successfully developed the IBM Mobile First Platform 6.0 native application for android and IOS.

    1 条评论

社区洞察

其他会员也浏览了