
August 1, 2026
QR Code Payments: Complete Guide to Mobile Payments
By Said Ouarrak · Founder
QR code payments have transformed how people pay for goods and services — street vendors, taxis, and global platforms now settle in seconds through a printed square or an app-generated code. But "QR payment" covers two very different flows (customer scans vs. merchant scans), each with its own setup and security considerations.
This post is the practical breakdown: how both flows work, which systems lead in each market, what it actually costs a merchant, and where the security risks really live.
How QR Code Payments Work
Merchant-Presented (Customer Scans)
The merchant displays a QR code. The customer scans it with their phone to pay.
- Merchant generates a QR code with payment details
- Customer scans the QR code with their banking app
- Customer confirms the amount and approves payment
- Funds transfer from customer to merchant
- Both receive confirmation
Best for: Fixed-location businesses (stores, restaurants, cafes)
Customer-Presented (Merchant Scans)
The customer displays a QR code on their phone. The merchant scans it.
- Customer opens their payment app
- The app generates a QR code with the customer's payment token
- Merchant scans the QR code with their POS system
- Merchant enters the amount
- Customer approves on their phone
Best for: Mobile vendors, taxis, person-to-person payments
QR Payment Systems Worldwide
| System | Region | Users | Type |
|---|---|---|---|
| UPI (BHIM, PhonePe, Google Pay) | India | 300M+ | Customer scans |
| Alipay | China | 1.3B+ | Customer scans |
| WeChat Pay | China | 1.2B+ | Customer scans |
| PromptPay | Thailand | 50M+ | Customer scans |
| PayNow | Singapore | 4M+ | Customer scans |
| Pix | Brazil | 150M+ | Customer scans |
| MobilePay | Denmark | 4M+ | Customer scans |
| Swish | Sweden | 8M+ | Customer scans |
| Zelle | USA | 100M+ | Not QR (phone-based) |
| Apple Pay / Google Pay | Global | 500M+ | NFC, not QR |
Benefits of QR Payments
For Merchants
| Benefit | Impact |
|---|---|
| Low cost | 0-1.5% vs 2-3% for credit cards |
| No hardware needed | Just print a QR code |
| Instant settlement | Funds available immediately |
| Universal | Works with any bank app |
| No chargebacks | Most QR systems are irreversible |
For Customers
| Benefit | Impact |
|---|---|
| No card needed | Pay with phone only |
| Fast | Under 5 seconds |
| Secure | Tokenized, no card details shared |
| Trackable | Payment history in app |
| No minimum | Works for any amount |
Creating a QR Payment System
For Small Businesses (Simple)
- Open a merchant account with a payment provider
- Receive your merchant QR code
- Print and display at checkout
- Customers scan and pay
Providers: Square, Stripe, SumUp, PayPal, local bank
For Larger Businesses (Integrated)
- Integrate QR payment API with your POS
- Each transaction generates a unique QR code
- Customer scans and pays
- POS system confirms payment automatically
QR Payment Security
| Security Feature | How It Works |
|---|---|
| Tokenization | Customer's card number not shared |
| Dynamic QR | Each transaction has a unique code |
| Biometric auth | Fingerprint/face before payment |
| Transaction limits | Daily/weekly caps on amounts |
| Encryption | End-to-end encryption |
Security Risks and Mitigations
| Risk | Mitigation |
|---|---|
| Fake QR code stickers | Only use official payment QR codes |
| QR code tampering | Inspect QR code regularly |
| Phishing QR codes | Use trusted payment apps only |
| Malicious redirects | Verify URL before approving payment |
QR Payments vs NFC Payments
| Factor | QR Payments | NFC Payments (Apple Pay/Google Pay) |
|---|---|---|
| Hardware needed | Printed QR code (merchant) | NFC terminal (merchant) |
| Customer phone requirement | Camera (any phone) | NFC chip (modern phones) |
| Speed | 3-5 seconds | 1-2 seconds |
| Cost to merchant | 0-1.5% | 1.5-3% |
| Global adoption | Very high (developing markets) | High (developed markets) |
Case Study: Street Food Vendor
A street food vendor in Thailand adopted QR code payments (PromptPay).
Setup:
- Printed QR code on a laminated card
- Hung on food cart
- Customers scan and pay
Results:
- No cash handling errors
- 20% increase in sales (customers without cash could buy)
- Transaction time reduced from 45 seconds (cash) to 10 seconds (QR)
- No payment disputes
Creating a QR Payment System
Learn about QR code payments — understand how QR payments work and how to accept them for your business.
Key takeaways
- Two flows, two setups: merchant-presented codes (customer scans) suit stores and restaurants; customer-presented codes (merchant scans) suit vendors, taxis, and P2P.
- The economics are the draw: merchant cost of 0–1.5% vs. 2–3% for cards, no POS hardware, and settlement under 5 seconds — at roughly 1–2 seconds faster than most NFC tap-to-pay setups.
- Security leans on tokenization, dynamic per-transaction codes, and app-side confirmation — the risks that remain are physical tampering (fake stickers) and phishing destinations.
- Inspect your displayed QR code regularly and verify the URL inside the payment app before approving, especially for high-value transactions.
Create a payment QR code — set up QR payments for your business with a simple, printed QR code.