NPCI QR Code vs BHIM QR vs Bharat QR: What Is the Difference?
What an NPCI QR code is, how it differs from a BHIM QR and a bank-issued Bharat QR, and why NPCI has no official website that prints shop QR codes.

An NPCI QR code is an ordinary upi://pay code that any UPI app can scan. NPCI writes the rulebook for that link, BHIM is NPCI’s own app, and banks and payment apps issue the UPI IDs. The printed QR is just the link drawn as a square barcode, and NPCI does not run a public website that prints shop standees.
Last reviewed 24 September 2026.
Want the standee now? Use the NPCI QR generator. It prints a BHIM-styled upi://pay code from your VPA. That file is compatible with every member app. It is not a bank-issued Bharat QR.
What “NPCI QR” actually means
Three different things get lumped under the same search:
| What people type | What it is | Who issues it |
|---|---|---|
| NPCI QR / UPI QR | upi://pay?pa=…&pn=… barcode any member app can scan |
You, your bank, or a compatible generator |
| BHIM QR | Same UPI payload, usually on an @upi handle |
BHIM |
| Bharat QR | EMVCo merchant QR that can carry UPI and card rails | Acquiring bank — not a DIY print |
NPCI’s own product page lists QR code and intent-based payments as a UPI feature. It does not host a public “generate my shop QR” form. If a site claims to be the official NPCI generator, treat it as marketing copy.
How to generate an NPCI-compliant UPI QR
- Open your bank or UPI app and copy the primary VPA (for example
shop@oksbiormobile@ybl) and the payee name the app shows. - Paste both into the UPI QR code generator. Optional: lock an amount with the
amfield. For a BHIM-styled print, use the NPCI QR generator. - Download PNG or PDF. Do not screenshot the preview.
- Test-scan with BHIM and one other app (PhonePe or GPay) before you print.
- Decode the file with the UPI QR decoder and confirm
pa=still matches your VPA.
That QR is interoperable because every member app must parse the same NPCI intent scheme. Branding on the poster does not lock the rail.
BHIM vs a compatible print vs Bharat QR
- BHIM app QR — download from profile inside BHIM. Official NPCI app, plain payload. See how to generate a BHIM UPI QR.
- Compatible print here — same VPA, your size, template, and reprint cycle. Not an NPCI-issued merchant kit and not a BHIM dashboard.
- Bharat QR — bank-issued acceptance QR that can include card networks. RBI ATM & Card statistics still show Bharat QR as a tiny fraction of UPI QR stock. A kirana that only needs PhonePe / GPay / Paytm scans does not need Bharat QR.
NPCI QR is not an “NPCI returned error” fix
Searching npci qr code generator after a failed payment is a common mix-up. “NPCI returned error” is an app wrapper around a two-character reason (U16, Z9, ZM). Reprinting the standee will not clear a risk decline. Look the code up on the UPI error resolver and copy the 12-digit UTR first.
Frequently asked questions
Q1. Is there an official NPCI QR code generator website?
No public shop generator. NPCI operates UPI and BHIM. Banks, TPAPs, and compatible tools encode the published upi://pay URI. BHIM is the official NPCI app if you want their download.
Q2. Will an NPCI-compliant QR work on PhonePe, Google Pay, and Paytm?
Yes, if pa is a live VPA. App-branded posters only change colours. Test with two apps before the standee goes on the counter.
Q3. Is a Bharat QR the same as a UPI QR?
No. UPI QR is the upi://pay matrix shops print every day. Bharat QR is a bank-issued EMVCo code that can also accept cards. Most counters only need UPI QR.
Q4. Does generating this QR cost MDR?
P2P and P2M of ₹2,000 or less stay at 0% MDR; other P2M above ₹2,000 may take 0.4% from 15 Oct 2026. RuPay credit card on UPI above ₹2,000 may carry interchange. The QR file itself has no Pro UPI QR fee.
Generate a free NPCI-compliant UPI QR →
Related: Universal UPI QR generator guide · Create UPI QR for a bank account · BHIM QR steps
Kunal Siyag
Founder, Pro UPI QR
Founder of Pro UPI QR. Builds the generators and calculators, writes the merchant guides, and cites NPCI, RBI, and bank sources instead of inventing a research team.
Related Articles
Free UPI API Without a Payment Gateway
Build UPI payments with the free upi://pay URI — no Razorpay KYC. What NPCI APIs actually require, and how to embed a QR or payment link on a website.
QR Code From Bank Account Number
You cannot encode IFSC and account number into a UPI QR. Find your VPA from SBI, HDFC, or ICICI, then generate a free QR that credits the linked bank account.
UPI QR Code Generator for Bank Account Payments
Learn how to use a universal QR code generator for your bank account. Connect SBI, HDFC, ICICI or personal VPA and receive PhonePe, GPay & Paytm payments directly.
Related tools
Four siblings in this topic — the full inventory lives on the hub.
PhonePe QR Generator
Create a PhonePe QR from an @ybl, @ibl, or @axl UPI ID.
Google Pay QR Generator
Build a GPay-friendly standee customers can scan from any UPI app.
Paytm QR Generator
Generate a Paytm-compatible payment QR for shops and local businesses.
BHIM UPI QR Generator
Print a free NPCI-format BHIM UPI standee from your VPA.