# UPI QR code shows the wrong name

> The pn parameter is only a display hint. Every UPI app verifies the VPA with the bank and shows the bank-registered account name, which overrides whatever the QR contains. A shop name differing from a legal or personal name is normal; a completely unfamiliar name means stop and check the sticker.

Source: https://useqr.app/docs/troubleshooting/upi-qr-shows-wrong-name · Last reviewed 2026-08-21 · UseQR is free forever, MIT licensed, no signup.

---

## The name in the code is not the name on screen

A UPI payload carries a payee name parameter, `pn`:

```
upi://pay?pa=chaipoint@okaxis&pn=Chai%20Point&cu=INR
```

Here is the fact most people do not know: **`pn` is only a hint**. When a payment app
reads the code, it validates the VPA (`pa`) with the banking system and displays the
**name registered against that account at the bank** — and that verified name overrides
whatever `pn` says. This is deliberate. If the encoded name were trusted, any scammer
could label their own VPA "Electricity Board" and collect bills.

So "the QR shows the wrong name" almost never means the code is wrong. It means the
bank-registered name for that VPA is not the name you expected to see.

## When a different name is legitimate

- **Trading name vs legal name.** The standee says "Sharma Snacks"; the app shows
  "SHARMA FOODS PRIVATE LIMITED", because that is the account's registered name.
- **Sole proprietors.** A small shop's VPA is often linked to the owner's personal
  account, so the app shows a person's name, not the shop's. Entirely normal at street
  level — see [UPI for a small shop](/docs/payments/upi-qr-for-a-small-shop).
- **Payment aggregators.** A shop using an aggregator's QR may resolve to the
  aggregator's or a nodal account name rather than the shop itself.
- **All-caps or transliterated forms.** Bank records are frequently uppercase and
  sometimes transliterated differently from the signage.

In all of these, the payment lands exactly where it should. Ask the shopkeeper to confirm
the name if in doubt — they will recognise their own registered name immediately.

## When it is a red flag

If the displayed name is completely unrelated to the business — a random personal name at
a chain store's counter, or a different name than the same standee showed last week —
stop. Sticker-swapping, where a fraudster pastes their own code over a merchant's, is a
real and simple attack, and the verified-name display is precisely the defence that
catches it. The patterns are catalogued in
[UPI QR security and common scams](/docs/payments/upi-qr-security-and-common-scams) and the
physical attack in
[stickers placed over real codes](/docs/security/qr-code-stickers-placed-over-real-ones).
The rule for payers: the verified name on screen is the ground truth, and paying past a
name you do not recognise is the one mistake the system cannot undo for you.

## Fixing your own code

If your customers see a name you do not want:

1. **You cannot fix it in the QR.** No `pn` value changes the verified display; decode
   your code with our [scanner](/scan) and you will see `pn` was never the issue.
2. **Fix it at the source.** Get the account's registered name updated at the bank, or
   obtain a merchant VPA (through your bank or aggregator) registered under the trading
   name. Merchant onboarding registers the business name, which is what apps then show.
3. **Still set `pn` accurately** when you [generate the code](/upi-qr-code) — some
   scanner flows show it before verification, and a mismatch between hint and verified
   name looks sloppier than either alone. The full parameter reference is in the
   [UPI QR format guide](/docs/payments/upi-qr-code-format).

## FAQ

### Why does my UPI QR show a different name than I entered?
Because apps display the bank-registered name for the VPA, not the pn parameter in the code. The encoded name is only a hint. To change what customers see, update the name registered with the bank or get a merchant VPA — regenerating the QR will not do it.

### Is it safe to pay when the UPI name does not match the shop?
Usually yes for small shops — sole proprietors' VPAs resolve to personal names, and legal names differ from trading names. Confirm with the shopkeeper that the displayed name is theirs. A wholly unfamiliar name at an established business is the sticker-swap warning sign.

### Can a scammer fake the verified name?
Not via the QR payload — the displayed name comes from bank records during validation, which is why the check exists. The practical attack is swapping the code for one pointing at their own account, which the verified name then exposes if the payer reads it.

### How do I get my shop's name to appear instead of my own?
Register as a merchant with your bank or a payment provider so the VPA is tied to the business name, then generate a fresh QR for that VPA. The displayed name follows the account registration, not the code.

## Try it

- https://useqr.app/upi
- https://useqr.app/scan
- https://useqr.app/validate
