UPI QR Codes: Static vs Dynamic and How to Use Them Safely

You scan a QR code at a restaurant. It shows the bill amount automatically. At a street vendor, you scan their QR and enter the amount yourself. These are different types of UPI QR codes. Understanding static vs dynamic QR codes helps you use them correctly and avoid scams.

Static QR Codes

Fixed QR code that doesn't change, no amount pre-filled
You scan, enter amount manually, then pay
Small shops, street vendors, auto-rickshaws, parking
Permanent (same QR used for all customers)

Simple, one QR for all transactions, no tech needed
You must enter correct amount, no automatic order tracking

Always verify the amount before confirming payment. Static QR codes don't validate amounts.

Dynamic QR Codes

Generated for specific transaction with amount pre-filled
You scan, amount is already shown, you confirm and pay
Restaurants, online shopping, bills, invoices
Single use or time-limited (expires after payment or timeout)

Amount pre-filled, reduces errors, links to order/invoice
Requires system to generate QR for each transaction

Intent QR Codes

QR that opens specific UPI app with payment details
Scan with camera, opens UPI app directly
upi://pay?pa=merchant@bank&pn=Name&am=100
Works even if QR scanner isn't in UPI app

Bharat QR Codes

Interoperable QR that works with cards and UPI
Can pay via UPI, debit card, or credit card
Large retailers, malls, chain stores
Multiple payment options from single QR

Security Risks

Scammer pastes their QR over merchant's legitimate QR
Check if sticker looks pasted over another, verify merchant name before paying

Scammer sends "payment received" QR that's actually a payment request
Check if screen says "Pay" or "Receive" before confirming

QR leads to fake website to steal credentials
Only scan QR codes from trusted sources

How to Scan Safely

Verify name matches the business
Ensure amount is correct before confirming
Check if QR sticker is pasted over another
Don't just tap approve automatically
Screenshot confirmation for records

Creating Your Own QR

Generate in UPI app (Profile > QR Code)
Register as merchant, get branded QR with business name
Use payment gateway API to generate per-transaction QR
Use high resolution for physical QR codes

QR Code Anatomy

UPI ID, merchant name, amount (optional), transaction note
Follows UPI QR specification by NPCI
Minimum 3cm x 3cm for reliable scanning
Built-in redundancy allows scanning even if partially damaged

Common Issues

Poor lighting, damaged QR, camera focus issues
Dynamic QR may have expired, request new one
QR may be tampered, verify with merchant
Update UPI app, try different app

Best Practices

Always verify merchant name and amount, don't scan unknown QR codes
Use official QR from payment provider, display prominently, replace if damaged
Keep UPI app updated, enable transaction alerts

Need to generate UPI QR codes? The QR generator creates custom UPI QR codes for your business.