API ReferenceIntegrationsKnowledge Base


With the advent of digital payments, several businesses in India have moved from traditional methods such as NEFT and IMPS to a more advanced solutions such as UPIs and wallets due to its scalability, mobile friendliness, and quicker processing-time. Under this umbrella, BharatQR seems to be the fastest mode for recieving payments.

What is BharatQR?#

BharatQR is a payment collection method that facilitates merchant-to-person transaction through a QR code.

A QR code is an information matrix in a machine-readable format containing the required details to accept payments from customers. This is how a sample QR code looks like:

How it Works?#

BQR was built from ground up keeping mobility around virtual account transactions at its core, thereby making it agnostic across various mobile devices and applications.

In a BQR-based payment setting, a customer uses a BQR-enabled mobile app to scan a BQR code deployed on the merchant store/location. Upon a successful scan, customer is redirected to a checkout page where she/he enters the card details and proceeds with the payment for the charged amount. Once the payment is complete, both merchant and customer are notified of the payment status. If the payment is successful, merchant recevies the funds directly in the bank account.

The supported payment schemes include:

  • UPI
  • Credit and Debit cards
    • Mastercard
    • Visa
    • RuPay


A BQR code can be thought of as a 2 dimensional barcode but with capability of carrying 10 times more information. BQR code can accomodate a payment details such as business name, merchant's contact, destination bank details, and more. Amongst its many advantages, a BQR payment:

  • requires less or no setup cost.
  • charges no additional cost. It is just a new mode of payment.
  • is as secure as a UPI payment as your card details are not exposed to a third party.
  • is interoperable across most payment apps such as Mobikwik, PhonePe, Google Tez, and others.


BQR-based payments are being widely adopted by many merchants with physical stores as it makes accepting and receiving payments a lot quicker and easier for them. The adoption to BQR based payments may also replace:

  • Cash-on-delivery
  • ID cards
  • POS machines
  • Paper receipts

Getting started with Razorpay BharatQR#

  1. Contact your Sales PoC or raise a support ticket to activate BharatQR on your account.
  2. Use Razorpay APIs to create a BharatQR.
  3. Share the BharatQR with the customer who can make payments through Credit Card, Debit Card and UPI.
  4. You can accept multiple payments via a single QR.
  5. Close the BharatQR at any time to stop accepting payments.