OnlineBillGenerator logoOnlineBillGenerator

UPI QR Code Generator

A UPI QR Code lets anyone pay you instantly by scanning a single image on their phone, with no need to type or share your bank details. Generate a properly formatted, NPCI-compliant QR code in seconds, download it as a PNG or PDF, and attach it to invoices, receipts, or print it at your counter. Whether you are a freelancer raising GST invoices, a small business owner, or an employee collecting a reimbursement, this free tool creates a scan-ready QR code that works across all UPI apps in India.

Payment details

Works with any UPI app (Google Pay, PhonePe, Paytm and others). Leave amount blank to let the payer enter it.

Enter a UPI ID to generate the QR code

What Is a UPI QR Code and Who Needs It

A UPI QR Code is a scannable image that encodes a payee's UPI payment address (VPA), name, and optionally a fixed amount, allowing anyone with a UPI-enabled app to complete a payment instantly by scanning it. Unlike sharing a VPA verbally or typing it out, a QR code eliminates entry errors and speeds up the payment handoff.

This tool is useful for a wide range of users across India. Freelancers can attach a QR code to their invoices so clients pay without back-and-forth. Small shop owners and street vendors can display a printed QR code at the counter. Gig workers, tutors, repair technicians, and food stall operators all benefit from having a ready QR code they can share digitally or print. Even salaried employees can use one when collecting shared expenses from colleagues, such as splitting a team lunch or office supply purchase.

How to Generate a UPI QR Code Online

  • Open the UPI QR Code Generator tool on onlinebillgenerator.co.in.
  • Enter your UPI ID (VPA) in the designated field, for example yourname@upi or yourphone@bankshortcode.
  • Enter the payee name exactly as you want it to appear on the payer's screen when they scan.
  • Optionally enter a fixed amount in Indian Rupees (INR). Leave this blank if you want the payer to enter the amount themselves.
  • Add a payment note or purpose if needed, for example 'Invoice #1042' or 'Tuition Fee June 2026'.
  • Click Generate. Your QR code image is created instantly in the standard UPI deep-link format.
  • Download the QR code as a PNG or PDF, or copy it directly into your invoice, WhatsApp message, or printed receipt.

What a Valid UPI QR Code Includes

A correctly formatted UPI QR code encodes a structured string following the BharatQR and NPCI UPI deep-link specification. Understanding what goes inside it helps you verify that the QR code you generate will actually work across all UPI apps.

  • pa (Payee Address): the UPI VPA, for example name@okicici or 9876543210@paytm
  • pn (Payee Name): the display name of the receiver
  • am (Amount): optional fixed rupee amount; if omitted the payer enters it manually
  • cu (Currency): always INR for Indian rupees
  • tn (Transaction Note): optional short description or reference number, max 50 characters
  • mc (Merchant Category Code): optional, relevant for registered merchants
  • tr (Transaction Reference): useful for invoice or order tracking

When and Why You Need a UPI QR Code

UPI QR codes serve a practical purpose well beyond retail payments. Here are the key scenarios where having a generated, shareable QR code adds real value:

For freelancers and consultants, attaching a UPI QR code to a GST invoice lets clients pay in under 10 seconds without asking for bank details. The payment lands directly in your account and the transaction reference can be matched to your invoice number in your books, simplifying reconciliation.

For employee expense reimbursements, when an employee has paid out of pocket for office supplies, travel, or client entertainment, a UPI QR code attached to the reimbursement request lets the accounts team pay instantly. The payment note field can carry the expense claim number, making it traceable in the company ledger.

For GST and tax record keeping, every UPI transaction generates a timestamp and a UTR (Unique Transaction Reference) number. When your QR code encodes a transaction note matching your invoice or receipt number, it creates a clean audit trail that is useful during GST filing or income tax assessments. Under GST, digital payment proof is increasingly expected alongside B2B invoices.

For personal and group use, collecting rent from a flatmate, recovering a shared travel expense, or accepting payment for a home-based business are all legitimate everyday scenarios where a shareable QR code is faster and safer than sharing full bank account details.

Tips and Common Mistakes

  • Always double-check your UPI VPA before generating. A single typo means payments go to the wrong address or fail entirely.
  • Test the QR code by scanning it yourself with a UPI app before sharing or printing it. Verify that the payee name and amount appear correctly on the confirmation screen.
  • If you set a fixed amount, tell the payer upfront so they are not surprised. For variable-amount use cases, leave the amount field empty.
  • Keep the transaction note short and relevant. Avoid special characters like slashes or ampersands as they can break the QR encoding in some apps.
  • When printing, use a resolution of at least 300 DPI. A pixelated QR code may not scan reliably, especially under low light at a counter.
  • Do not share a fixed-amount QR code for recurring collections where the amount changes. Regenerate a fresh QR code for each invoice or session.
  • For merchant use, include your GST number or trade name in the payee name field so payers can verify they are paying the right entity.
  • Store a copy of each generated QR in a named folder alongside the corresponding invoice so you can resend it quickly if a client asks.

Frequently asked questions

Can I generate a UPI QR code without a fixed amount?

Yes. Leave the amount field blank when generating and the payer will be prompted to enter the amount themselves after scanning. This is ideal for service providers whose charges vary per client or session.

Will this QR code work on all UPI apps in India?

Yes. The generator uses the standard NPCI UPI deep-link format (upi://pay?...) which is recognised by all NPCI-compliant UPI apps including those from banks and third-party payment platforms available in India.

How do I add this QR code to my GST invoice?

Download the QR code as a PNG, then insert it into your invoice template in Word, Excel, or any invoicing tool. Place it near the payment terms section. The payer can scan it directly from a printed or digital copy of the invoice.

Is a UPI QR code the same as a Bharat QR code?

They overlap but are not identical. UPI QR codes encode only the UPI VPA. BharatQR is a broader standard that can also encode card network details. For most freelancers and small businesses, a UPI QR code is sufficient and universally accepted.

What should I do if a payment does not arrive after someone scans my QR code?

Ask the payer to share the UTR number from their UPI app transaction history. Check that the VPA in the QR code is correct. Most failures are due to a wrong VPA or a temporary bank server issue; retry after a few minutes.

Can I use this QR code for employee expense reimbursements?

Yes. Generate a QR code with the employee's UPI VPA and add the claim reference in the transaction note field. The finance team scans and pays; the UTR serves as payment proof that can be attached to the reimbursement record in your accounts.

Related generators