• Hey there! Welcome to TFC! View fewer ads on the website just by signing up on TF Community.

Bharat QR - The NPCI Payment Saga

1722973229567.webp

Introduction:
Bharat QR is a revolutionary payment method designed in 2016 by NPCI to make transactions quicker and more secure. BharatQR supports payment via cards, UPI, mobile banking, etc. It's a great payment method but didn't catch eye as much as UPI.

1722973966104.webp
PC: NPCI

Difference between UPI QR & Bharat QR:
1. UPI QR supports UPI only while Bharat QR supports wide payment options like Debit card, credit card, UPI, etc.
2. UPI QR can be used for P2P, P2M transactions while Bharat QR can be used only for P2M transactions.

How it works:

1. Locate a Bharat QR Code:
Look for a Bharat QR code at the merchant's point of sale (POS). It’s typically displayed at the checkout counter or on the merchant’s payment terminal.

2. Open Your Banking App: Open the mobile banking app of the bank that issued your card. Make sure it supports Bharat QR payments.

3. Select 'Pay via QR Code': In your banking app, choose the option to pay via QR code. You may need to navigate to the payments or QR code section.

4. Scan the QR Code: Use your phone’s camera to scan the Bharat QR code displayed by the merchant.

5. Enter Payment Details: After scanning, you’ll be prompted to enter the amount and any additional details required by the merchant.

6. Authenticate the Transaction: Confirm and authenticate the payment using your PIN or biometric verification, depending on your app's settings.

7. Receive Confirmation: Once authenticated, you’ll receive a payment confirmation notification, and the merchant will also be notified of the successful transaction.

Example: Let's assume, you go to an apparel store, buy some clothes & at checkout tell them you want to pay via Bharat QR. Most probably they don't know about this & show you UPI QR. You'll have to ask about Bharat QR specifically, which is present on their POS machine. If its Pinelabs machine then you'll see 'BharatQR' option and if it's HDFC machine then you'll see 'BQR'. Tell them to select that & enter the billing amount & generate QR. Now open your supported payment app like SBI Card, Google Pay, etc & select 'Scan QR' option, scan QR and select card/UPI/whichever method you want to pay. If it's card you'll receive OTP for said transaction, enter OTP & transaction will be successful. POS machine will generate receipt with last 4 digits of the card as usual.
Apparently, few merchants don't accept manual payment, i.e. they generate payment via system and command POS, in this case we don't have option to choose Bharat QR.
Also, as mentioned by @VISHESH_BANSAL , Paytm POS machine doesn't generate Bharat QR for now.

Note that transactions done via Bharat QR are counted online transaction instead of offline transaction. Cards having better rewards rate on online transaction can be useful here. For example - SBI cashback, HDFC Swiggy, etc which will offer fruitful 5% cashback on those offline purchase done via Bharat QR. GPay supports Visa/MasterCard only.

Demerits of Bharat QR:
Bharat QR fails to provide merchant discounts. For example when there is offer from merchant side on specific card, with Bharat QR POS doesn't know which card it is before payment & doesn't provide any discount.

FAQs:
1. What is Bharat QR?
Bharat QR is P2M (Person to Merchant) Mobile payment solution.

This solution is mutually derived among NPCI, Visa and Mastercard payment networks. Once the BQR codes are deployed on Merchant locations, user can pay the utility bills using BQR enabled mobile banking apps without sharing any user credentials to the merchant. It is a quick method of payment.

2. How Bharat QR works?
Bharat QR works as an alternate channel of payment, where cardholder has to download his/her bank’s Bharat QR enabled mobile banking app. User has to scan the Bharat QR code at Merchant store and select card to make payment. Once the payment is successful, both cardholder and merchant receive notification in mobile application for successful transaction.

3. How is Bharat QR transaction different from POS transaction?
Bharat QR transactions are different from POS transactions. In POS transaction, POS terminal is required whereas in Bharat QR transaction, QR Code is required. Using mobile banking app or wallet user will scan the QR Code placed in merchant outlet and make the payment using the Card linked to the BQR.

4. Where can I use Bharat QR to make purchase?
Any store who has displayed Bharat QR code mark in their store.

5. How is Bharat QR code different from other QR code in market?
Unlike other QR Codes, Bharat QR code has lots of additional data elements like merchant name, address, Merchant Bank information, etc... Bharat QR code is much more widely acceptable and secure than other QR codes. Users can pay using any card scheme such as - RuPay, Visa, MasterCard and Amex.

6. What are basic requirements for enablement on Bharat QR?
a) User should have Mobile banking application of respective bank. User can download the same from google play store (Android) / App store (iOS).

b) The same Merchant has to be live on Bharat QR code with user’s respective bank.

7. Are Bharat QR & BHIM QR Same?
BHIM QR is UPI Based QR. It is preferably used for P2P or P2M dynamic Transaction using Virtual Payment Address.

Bharat QR is specifically used for P2M transaction wherein payment is done via cards i.e., Debit card/Credit Card/Pre-paid Card.

With Bharat QR, paying with your card is as easy as scanning a code, making transactions smoother and more efficient. Try it out and experience the convenience firsthand!
 
Last edited:
You should have told them, it's available in POS machine.

And wrote in detail in OP.
I told them, they said earlier it was showing the option in POS but now seems their billing system has changed which is automatic and now POS is connected to their checkout machine so they said they do not have any option in POS. As soon as they select card payment option in their checkout machine, the request goes to POS and directly card needs to be swipped/tapped on the POS.
 
I told them, they said earlier it was showing the option in POS but now seems their billing system has changed which is automatic and now POS is connected to their checkout machine so they said they do not have any option in POS. As soon as they select card payment option in their checkout machine, the request goes to POS and directly card needs to be swipped/tapped on the POS.
Yes, that's the problem.

If payment is initiated via billing system then most of them don't have BQR option.
 
Better wear customized tshirts with pictures on how to enable Bharat QR code and shop. So, the staff can easily read and follow
tshirt get better GIF
 
Sadly, Swiggy isn't supported on GPay.

SBI cashback works like charm on GPay as well as SBI card app scan n pay feature.
I added HDFC Swiggy Mastercard in GPay and could pay via it too to my BharatQR food store. Since May 2024 I am sometimes using it to pay via OTP
 
But airtel mastercard credit card is still not getting added to GPay.
Yes many cards issued on Mastercard have the OTP issue (which I believe is a Mastercard problem). Was working initially for RBL Duet card issued on Mastercard then suddenly stopped working so I complained to RBL to issue me Duet on Visa (with RBI ombudsman's "help"). But with the Swiggy CC or IndusInd Titanium Delights DC (also issued on Mastercard), it works. Titanium Delights gives 5% on fuel and dining (via tap to pay, swipe or BharatQR). At the food shop where they've got a BharatQR, the MCC is 5999 (Miscellaneous and Specialty Retail Stores) so I get on Axis Liberty Visa DC also on weekends via GPay/BharatQR scan
 
Back when I discovered that my regular food shop had a BharatQR, I tested all credit and debit cards available with me and all the banking apps to see which ones work on that BharatQR and via which app. Here are my observations in case they're useful:

- HDFC Bank credit and debit cards: Working via Google Pay (both Visa and Mastercard)
- SBI Card and State Bank debit: Google Pay (Visa credit, Mastercard and Visa debit), and any via SBICard app
- ICICI Bank credit and debit cards: Google Pay (Visa and Mastercard) and iMobile
- Axis Bank credit and debit cards: Google Pay (Visa and Mastercard)
- Kotak Mahindra Bank credit, debit & prepaid (Spendz) cards: Google Pay Visa only & full Kotak app. (But Kotak Lite, 811, new Kotak app omit BharatQR)
- RBL Bank credit and debit cards: Google Pay (Visa and Mastercard)
- IndusInd Bank credit and debit cards: Google Pay (Visa and Mastercard) and IndusMobile (Indie doesn't support BharatQR)
- IDFC FIRST Bank credit and debit cards: Only IDFC First app supports (no GPay)
- BOB credit and debit cards: Google Pay (Visa)
- OneCard Visa (from BOB, South Indian Bank, Federal Bank): Google Pay
- Federal Bank credit and debit cards: Google Pay (Mastercard credit and debit, Visa I think only debit?)
- HSBC credit and debit: Google Pay (Visa credit, Mastercard credit and debit)
- Standard Chartered Bank: Samsung Pay (Visa and Mastercard) for TAP only, Samsung Pay doesn't have BharatQR for credit cards, only bank accounts

Some cards with different BIN series don't work in GPay e.g. Federal Bank Fi Debit works but Federal Jupiter Visa Signature doesn't work. IndusInd normal debit cards work in GPay but IndusInd Indie Visa Signature doesn't work

Yes Bank and AU Bank Visa/Mastercard credit and debit cards: Currently no way that I know of to pay via BharatQR or tap to pay via any mobile app (Carrying the card itself and tapping it should work with NFC POS machines). In old Yes Bank app, I think they had Mastercard SecureCode but mVisa wasn't there) but Yes Bank IRIS app killed it just like new HDFC PayZapp

For RuPay credit cards, any UPI QR or Bharat QR both work (as long as merchant has enabled UPI CC QR payments)

Now the interesting thing is that shop's QR is a PayZapp BharatQR (SmartHub Vyapar) so it's from HDFC Bank yet their own PayZApp has now dropped BharatQR, while SBI Card, ICICI, Kotak, IndusInd, IDFC support it in their official banking apps! Axis, RBL and OneCard don't in their own apps, only in GPay.

I wish this technology was more adopted but ever since NPCI got high on UPI and then RuPay CC via UPI, they have ignored this more and more. It's like they want Visa and Mastercard to not be used when people can use RuPay CCs via UPI QR.
 
Last edited:
Back when I discovered that my regular food shop had a BharatQR, I tested all credit and debit cards available with me and all the banking apps to see which ones work on that BharatQR and via which app. Here are my observations in case they're useful:

- HDFC Bank credit and debit cards: Working via Google Pay (both Visa and Mastercard)
- SBI Card and State Bank debit: Google Pay (Visa credit, Mastercard and Visa debit), and any via SBICard app
- ICICI Bank credit and debit cards: Google Pay (Visa and Mastercard) and iMobile
- Axis Bank credit and debit cards: Google Pay (Visa and Mastercard)
- Kotak Mahindra Bank credit, debit & prepaid (Spendz) cards: Google Pay Visa only & full Kotak app. (But Kotak Lite, 811, new Kotak app omit BharatQR)
- RBL Bank credit and debit cards: Google Pay (Visa and Mastercard)
- IndusInd Bank credit and debit cards: Google Pay (Visa and Mastercard) and IndusMobile (Indie doesn't support BharatQR)
- IDFC FIRST Bank credit and debit cards: Only IDFC First app supports (no GPay)
- BOB credit and debit cards: Google Pay (Visa)
- OneCard Visa (from BOB, South Indian Bank, Federal Bank): Google Pay
- Federal Bank credit and debit cards: Google Pay (Mastercard credit and debit, Visa I think only debit?)
- HSBC credit and debit: Google Pay (Visa credit, Mastercard credit and debit)
- Standard Chartered Bank: Samsung Pay (Visa and Mastercard) for TAP only, Samsung Pay doesn't have BharatQR for credit cards, only bank accounts

Some cards with different BIN series don't work in GPay e.g. Federal Bank Fi Debit works but Federal Jupiter Visa Signature doesn't work. IndusInd normal debit cards work in GPay but IndusInd Indie Visa Signature doesn't work

Yes Bank and AU Bank Visa/Mastercard credit and debit cards: Currently no way that I know of to pay via BharatQR or tap to pay via any mobile app (Carrying the card itself and tapping it should work with NFC POS machines). In old Yes Bank app, I think they had Mastercard SecureCode but mVisa wasn't there) but Yes Bank IRIS app killed it just like new HDFC PayZapp

For RuPay credit cards, any UPI QR or Bharat QR both work (as long as merchant has enabled UPI CC QR payments)

Now the interesting thing is that shop's QR is a PayZapp BharatQR (SmartHub Vyapar) so it's from HDFC Bank yet their own PayZApp has now dropped BharatQR, while SBI Card, ICICI, Kotak, IndusInd, IDFC support it in their official banking apps! Axis, RBL and OneCard don't in their own apps, only in GPay.

I wish this technology was more adopted but ever since NPCI got high on UPI and then RuPay CC via UPI, they have ignored this more and more. It's like they want Visa and Mastercard to not be used when people can use RuPay CCs via UPI QR.
Greatly explained.

Another method for 5% cashback on SBI cashback card on Paytm POS:

Useful but long process 😛

Thread 'Get 5% CB on offline spends using SBI CB card! (Specific usecases)' https://www.technofino.in/community...ds-using-sbi-cb-card-specific-usecases.35253/
 
Back
Top