Payments

What Are QR Code Payments?

A QR code payment is a transaction where a buyer scans a Quick Response (QR) code with their smartphone to initiate a transfer of funds. The code encodes payment details like the merchant's account, transaction amount, or a link to a payment page, replacing the need for card terminals, cash, or manual bank transfers.

Global QR code payment transactions are projected to reach $3 trillion (USD) in 2025, with Asia-Pacific accounting for over 60% of volume (Source: Juniper Research). Many of the world's fastest-growing payment rails use QR codes as their primary interface, including Pix in Brazil, UPI in India, and PromptPay in Thailand.

How do QR code payments work?

A QR code payment follows four steps:

  • The merchant displays a QR code (printed, on a screen, or generated by a POS device)
  • The customer scans it using a banking app, digital wallet, or their phone's camera
  • The app decodes the payment details and the customer confirms the amount
  • The payment is processed through the underlying payment network and both parties receive confirmation

Who scans whom depends on the mode. In merchant-presented mode, the merchant displays the code and the customer scans it. In consumer-presented mode, the customer generates a code on their phone and the merchant scans it with a reader or POS terminal. Both modes are defined by the EMVCo QR Code Specifications, the global standard for interoperable QR payments.

What is the difference between static and dynamic QR codes?

Static QR codes contain fixed information, typically the merchant's account details. The same printed code is reused for every transaction, and the customer enters the payment amount manually. They are cheap to deploy (just print and display) and common among small vendors, street markets, and kiosks.

Dynamic QR codes are generated in real time for each transaction. They include the exact payment amount, an order ID, and a timestamp, so the customer only needs to confirm rather than type anything. Dynamic codes are more secure because they expire after use and can't be swapped or reused. Most POS-integrated and e-commerce QR payment systems use dynamic codes.

Dynamic codes account for roughly 64% of the QR code payment market (Source: Grand View Research).

Which countries use QR code payments?

QR code payments are most widely adopted in Asia-Pacific and Latin America, often built into national instant payment systems:

  • China: Alipay and WeChat Pay process the majority of retail transactions via QR. Roughly 90% of retailers accept QR payments
  • India: UPI processed over 10 billion monthly transactions in 2025, with QR codes as the primary point-of-sale interface. Over 670 million active merchant QR codes are deployed
  • Brazil: Pix uses QR codes as its default payment initiation method. It processed 42 billion transactions in 2023
  • Thailand: PromptPay QR enables instant account-to-account transfers at the point of sale
  • Singapore: SGQR merges 30+ payment schemes into a single QR code that works across banks and wallets
  • Indonesia: QRIS is the national standard that consolidates QR payments across banks and fintechs
  • Mexico: CoDi (now DiMo) enables QR payments through SPEI, Mexico's instant payment rail

In the US, QR code payments are growing but remain far less common than card-based and NFC contactless payments. PayPal, Venmo, Cash App, and some bank apps support QR, but there is no unified national standard.

How are QR code payments different from NFC payments?

Both are contactless, but they work differently. QR code payments use the phone's camera to scan a visual code. NFC (near-field communication) payments, like Apple Pay and Google Pay, use a short-range wireless signal when the phone is tapped against a terminal.

The key practical difference is infrastructure cost. QR codes require no specialized hardware: a printed piece of paper works. NFC requires a compatible terminal on the merchant side and an NFC-enabled device on the customer side. This is why QR payments dominate in emerging markets where card terminal infrastructure is limited.

Are QR code payments secure?

QR code payments are generally secure because the actual fund transfer happens through the underlying banking or wallet infrastructure, not through the code itself. The QR code is just the trigger. Security features include:

  • Encryption: payment data is encrypted during transmission
  • Authentication: most apps require a PIN, fingerprint, or face scan before completing the payment
  • Dynamic codes: single-use codes prevent reuse and tampering

The main risk is "quishing" (QR phishing), where a fraudulent code is placed over a legitimate one to redirect payments. Using dynamic codes, verifying merchant details before confirming, and keeping payment apps updated are the standard defenses.

QR codes and cross-border payments

QR code interoperability across borders is expanding. Singapore and Thailand linked their QR systems (PayNow and PromptPay) in 2024. India's UPI is being adopted for cross-border QR payments in Singapore, the UAE, France, and Japan. These bilateral links let travelers and businesses scan local QR codes and pay through their home country's payment app.

For fintechs building cross-border payment products, connecting to these QR-based rails means reaching customers who prefer local payment methods over cards or SWIFT transfers. Due's payment API connects to local rails in 80+ countries, including QR-native systems like Pix and SPEI, through a single integration.

Continue learning

Atomic Settlement

Category
Read more

Payment Orchestration

Category
Read more

T2

Category
Read more

Financial Crimes Enforcement Network (FinCEN)

Category
Read more

Unified Payments Interface (UPI)

Category
Read more

Programmable Money

Category
Read more

QR Code Payments

Category
Read more

CHIPS (Clearing House Interbank Payments System)

Category
Read more

Nacha

Category
Read more

XRP (Ripple)

Category
Read more

EURC (Euro Coin)

Category
Read more

USDC (USD Coin)

Category
Read more

USDT (Tether)

Category
Read more

Fedwire

Category
Read more

On-Demand Liquidity (ODL)

Category
Read more

Payment Ledger

Category
Read more

Treasury Management

Category
Read more

Blockchain

Category
Read more

Liquidity Management

Category
Read more

Virtual Asset Service Provider (VASP)

Category
Read more

Fiat Money

Category
Read more

Custodial vs Non-Custodial Wallets

Category
Read more

On/Off Ramps

Category
Read more

Payment Reconciliation

Category
Read more

Payment Service Provider (PSP)

Category
Read more

Payment API

Category
Read more

Ethereum Virtual Machine (EVM)

Category
Read more

Stablecoin

Category
Read more

KYC (Know Your Customer)

Category
Read more

DEX (Decentralized Exchange)

Category
Read more

CEX (Centralized Exchange)

Category
Read more

Virtual Account

Category
Read more

SPEI (Sistema de Pagos Electrónicos Interbancarios)

Category
Read more

Pix (Brazilian Instant Payment)

Category
Read more

RTP (Real-Time Payments)

Category
Read more

SWIFT

Category
Read more

ACH (Automated Clearing House)

Category
Read more

Electronic Funds Transfer (EFT)

Category
Read more

Wire Transfer

Category
Read more

SEPA (Single Euro Payments Area)

Category
Read more

FedNow

Category
Read more
Download Due & Move Money Without Borders