How QR Code Payments Work
In much of the world, paying for coffee, a taxi, or a market stall now means pointing a phone at a small square of black and white. QR code payments have spread fast because they need almost no hardware and work on the phones people already carry. But what is actually happening when you scan to pay? This guide breaks down the mechanics, the main variations, real systems in use today, and how to keep your money safe.
How QR payments work
A payment QR code is, at its core, encoded text โ the same as any other QR code. What makes it a payment code is the information packed into that text: an account or merchant identifier, the name of the payee, sometimes an amount, and a reference number. When a banking or wallet app reads it, it understands those fields and pre-fills a transfer.
The flow is simple from the user's side. You open your bank or wallet app, point it at the code, and the app shows you who you are about to pay and how much. You confirm, authenticate โ usually with a fingerprint, face scan, or PIN โ and the money moves. The QR did not move the money itself; it just delivered the payment details accurately and instantly, sparing you from typing a long account number.
If you are new to scanning in general, our guide on how to scan a QR code covers the basics that apply to payment codes too.
Merchant-presented vs consumer-presented
There are two directions a QR payment can flow, and knowing which one you are in helps you spot anything unusual.
Merchant-presented. The seller displays the code โ a sticker at the till, a sign on the counter, or a number on a screen. You scan it with your app. This is the most common form for small shops because it can be as cheap as a printed sticker. The code may be static (a fixed account, you type the amount) or dynamic (the till generates a fresh code with the exact amount for each sale).
Consumer-presented. You display a code from your wallet app, and the merchant scans it with their terminal or phone. This is common at larger retailers and transit gates, where the merchant's scanner is fast and the customer's code refreshes every minute or so for security.
| Merchant-presented | Consumer-presented | |
|---|---|---|
| Who scans | The customer | The merchant |
| Who shows the code | The merchant | The customer |
| Typical setting | Small shops, stalls, taxis | Large retail, transit |
| Hardware needed | Often just a printed code | A scanner on the merchant side |
Real-world examples
QR payments are not one global system but many national and commercial ones. A few of the most significant:
- UPI (India). The Unified Payments Interface lets people pay merchants and each other by scanning a code, with the transfer settling between bank accounts almost instantly. It is one of the largest real-time payment systems in the world and made merchant-presented codes ubiquitous across India.
- PIX (Brazil). Brazil's central-bank-run instant payment system supports QR codes, including dynamic codes that carry a specific amount. It is widely accepted from large stores down to street vendors.
- Bank and wallet apps. Across Europe, Southeast Asia, and beyond, individual banks and wallets such as those built on regional standards let customers scan a merchant code to pay directly from an account or stored balance.
- In-store retail. Big retailers often use consumer-presented codes at the checkout, where the cashier scans a code shown in the shopper's app, sometimes bundling loyalty points into the same scan.
The details differ, but the underlying idea is the same everywhere: a QR code carries payment details so an app can complete a transfer without manual entry.
Why small businesses like them
For a small merchant, QR payments lower the barrier to accepting digital money. The benefits are concrete:
- Low cost to start. A merchant-presented static code can be a printed sticker linked to a bank account โ no card terminal, no rental fees.
- Fast settlement. On instant-payment systems, funds often arrive in seconds rather than days.
- Fewer cash headaches. Less cash on hand means less risk and less time spent counting and banking it.
- Works at the table or on the move. Market stalls, food trucks, and delivery riders can all take payment with a code on a phone or card.
QR codes also do far more than payments for small businesses โ linking to menus, booking pages, reviews, and promotions. You can spin up any of those for free with the QRbug QR code generator, and our guide on QR codes for business covers the wider playbook. Retailers specifically may find QR codes for retail and e-commerce useful.
Build the rest of your QR toolkit for free
Payment codes come from your bank or wallet, but for menus, links, Wi-Fi, and promotions, QRbug generates QR codes free โ with dynamic codes that you can edit and track over time.
Try QRbug FreeStaying safe
QR payments are safe by design, but the weak point is almost never the technology โ it is a code placed by the wrong person. Because a sticker is so easy to print and stick, fraudsters sometimes paste a fake code over a real one. A few habits keep you protected:
- Verify the payee before you confirm. Your app shows the recipient's name before the transfer. If it does not match the business you are paying, stop.
- Look for tampering. A sticker pasted crookedly over another sticker, or a fresh code taped onto a printed sign, is a red flag. When in doubt, ask staff to confirm the code.
- Check the amount. On dynamic merchant codes the amount is pre-filled โ make sure it matches the price. On static codes you type it, so type carefully.
- Use trusted apps only. Pay through your real banking or wallet app. Never enter card details or banking passwords on a web page a QR code opened.
- Be wary of unsolicited codes. A code in an unexpected email, a parking-fine flyer, or a "you have a refund" message is a classic trap.
These overlap heavily with QR scam awareness generally. For the full picture of how fraudulent codes operate and how to recognize them, read our guide on QR code scams (quishing).
Frequently asked questions
What is the difference between merchant-presented and consumer-presented QR payments?
In a merchant-presented payment the seller shows a QR code and the customer scans it to pay. In a consumer-presented payment the customer shows a code from their wallet app and the merchant scans it. Both move money through the same bank or wallet rails.
Are QR code payments safe?
They are generally safe when you verify the payee name before confirming, check that a static sticker has not been tampered with, and only use trusted banking or wallet apps. Most fraud comes from fake codes placed over real ones, not from the technology itself.
Do I need special hardware to accept QR payments?
Usually not. A small merchant can accept payments by displaying a printed code linked to a bank or wallet account, or by using a phone app to generate and scan codes. No card terminal is strictly required.