UPI codes encode upi://pay URIs with payee VPA, amount, and transaction note when provided.

Technical specifications

QR type
UPI Payment
Payload format
upi://pay URI
When scanned
Opens a payment flow

How to create this QR code

Generate and download a scannable code in three steps.

  1. 1

    Choose this type

    The generator is already set to this payload type. Switch types with the pills above if needed.

  2. 2

    Enter your data

    Fill every field that should appear after a scan. Preview updates as you type.

  3. 3

    Download the file

    Customize colors or add a logo, then download PNG or SVG for print or screens.

What a UPI QR code stores

UPI codes encode upi://pay URIs with payee VPA, amount, and transaction note when provided.

Retail counters and freelancers in India display UPI QR at checkout for instant bank transfers.

Verify the VPA in your UPI app before printing.

Tips for UPI QR codes

  1. 1

    Print near the register with laminate for durability.

  2. 2

    Amount field optional for open donations; fixed for priced items.

  3. 3

    Test with PhonePe, Google Pay, and Paytm.

  4. 4

    Replace the QR if you change VPA after bank switch.

Questions about UPI QR codes

Is NPCI compliance required?

Use valid VPAs issued by your bank; ForQRCode generates syntactically valid URIs.

Refunds?

Handle through your bank or UPI app, not via the QR image.

International payments?

UPI is India-focused; foreign cards may not apply.

Dynamic amount?

Static QR fixes amount; enter zero or omit for payer-entered amounts per form.

Scan limits?

No scan limit on the static image itself.