Skip to content
UseQR

Glossary

BharatQR

BharatQR is India's interoperable merchant QR standard, built on EMVCo, allowing a single code to accept card-network payments. It is distinct from UPI, which uses its own upi:// deep-link format.

BharatQR versus UPI

BharatQR UPI QR
Format EMVCo TLV upi://pay deep link
Rails Visa, Mastercard, RuPay, plus UPI UPI only
Issued by Acquiring bank Anyone, from the VPA
Typical use Card-accepting merchants Everyone, including individuals

In practice UPI QR is what most Indian merchants display, because anyone can generate one from their VPA with no acquirer relationship. BharatQR matters where card acceptance is required.

Common ground

Both are merchant-presented. Both leave the amount out for a static counter code. Both suffer the same dominant fraud — a sticker pasted over the real code — and the same defence: print the payee name large enough that customers notice a mismatch on the confirmation screen.

  • EMVCo QR codeEMVCo QR is the international standard for payment QR codes, defining a tag-length-value payload used by PIX in Brazil, PromptPay in Thailand, QRIS in…
  • EPC QR codeAn EPC QR code, branded GiroCode in German-speaking markets, encodes a SEPA credit transfer as a twelve-line text block. European banking apps read it and…
  • QuishingQuishing is phishing delivered by QR code. It works because the destination is unreadable to a human before scanning, and because a code in an email image…