Free tools · No account required

Universal UPI QR code generator: one request, app-dependent acceptance

Create a UPI payment QR rather than a link branded for one app. “Universal” describes the cross-app intent, not a guarantee that every bank, device or payment app will accept this generated code.

A UPI request with a practical cross-app checking guide →

Quick tools

Quick tools

Start with the task you need most.

See all tools →

Payment details

Fields marked * are required.

Use an existing UPI ID, for example name@bank. This tool cannot verify it.

Leave blank to let the payer enter an amount. A prefilled amount is not a payment lock.

Up to 140 characters. Kept only on this device.

Logo and poster settings

Local processing only. Maximum 4 MiB, 8 megapixels and 4096 pixels per side. SVG and HTML are not accepted.

Payment details and logos are processed in your browser, not stored in a URL or account.

Steps for this tool

A UPI request with a practical cross-app checking guide

  1. Enter the existing UPI ID and recipient name. Keep the amount blank for reuse or add an amount for one request.
  2. Generate a plain QR first. Use the local decoder to check the encoded UPI ID before printing or adding a logo.
  3. Ask the intended payer to scan it inside their UPI app and verify the actual recipient and final amount. Stop if the app rejects it or shows unexpected details.

Google Pay, PhonePe, Paytm and BHIM

These are examples of apps a payer may use, not endorsements or a tested-app badge for UPIQRTool. UPI is designed for payments across participating apps and banks. Google Pay documents sharing its personal QR with users of other UPI apps; BHIM documents a Scan & Pay feature. Those documents do not certify a QR produced by this website.

UPIQRTool creates a upi://pay request from your inputs. It does not issue a bank-verified merchant QR, register a merchant, supply an acquiring-bank signature or confirm account ownership. Real Indian-device acceptance testing of this website’s outputs has not been completed.

If one app rejects the code

Try the scanner inside the payment app rather than an ordinary camera. Check the UPI ID, remove a centre logo, use an unaltered PNG and keep clear space around the QR. An app may still require its own verified merchant or security flow; do not try to bypass that warning.

If the QR does not work, ask the recipient for the QR supplied by their own bank or UPI app. A successful local image decode proves only the text in the image, not acceptance by a bank, settlement or payment success.

Keep the checks separate

Image readability, recipient identity and completed payment are different checks. Review the encoded request in the decoder, let the payer check the bank-resolved recipient in their app, then check your own payment records for a credit. Never enter a UPI PIN or bank OTP on this website.

Questions about this tool

Does this guarantee every UPI app will work?

No. App policies, account eligibility, bank availability, device settings and the exact generated request can affect acceptance. We do not claim real India-device verification.

Should I make a separate QR for each app?

This generator creates a UPI request, not a separate Google Pay, PhonePe, Paytm or BHIM account. Use your existing valid UPI ID and verify the result in the intended app.

Does adding an amount make this a dynamic merchant checkout?

No. An amount is a prefilled request. There is no order callback, automatic reconciliation or guaranteed amount lock.

Will scanning move money automatically?

No payment is initiated by generating or downloading here. The payer must use their own app, review its payment screen and authorise any transaction.

Official references

Explore more

Explore more

Choose the right format for creating, printing or understanding a UPI QR.