QR Code Payment
What Is a QR Code Payment? Definition and How It Works
Definition
A QR Code Payment is a transaction initiated by scanning a Quick Response (QR) code that encodes payment destination information, either by the consumer scanning a merchant-displayed code or by the merchant scanning a consumer's wallet-generated code.
How it works
QR code payments operate through two primary scan models. In the merchant-presented model (MPM) the merchant displays a static or dynamic QR code containing payment destination information. The consumer opens their payment app, scans the code, confirms the amount, and authenticates to complete the payment. In the consumer-presented model (CPM) the consumer displays a QR code from their wallet app and the merchant's terminal scans it to initiate the charge.
QR code payments are the dominant payment infrastructure in China (Alipay and WeChat Pay) and have expanded across Southeast Asia, India (UPI via QR), Brazil (PIX via QR), and other emerging markets. Cross-border QR code acceptance, where a tourist's home-market wallet is accepted at a foreign merchant's QR code terminal, is an important enabler of cross-border commerce.
Technical implementation varies by scheme. Alipay and WeChat Pay require merchant accounts registered with those platforms and QR code generation via their APIs. In markets with interoperable QR standards (PromptPay, PayNow, UPI, PIX) a single QR code can receive payments from multiple wallets and banks that support the national standard.
Why it matters
QR code acceptance requires only a printed code or device screen, no dedicated card terminal hardware is necessary for basic implementations. Merchants targeting Chinese tourists or operating in Southeast Asia require Alipay and WeChat Pay QR acceptance to capture significant spending from these customer segments. In PIX (Brazil), UPI (India), and PromptPay (Thailand) a single QR code can accept payment from any participating bank or wallet. Static QR codes can be tampered with (replaced by fraudster codes in physical settings); dynamic QR codes generated per transaction are more secure. Accepting a tourist's home-market wallet requires integration with that wallet's international acceptance program often via a specialist acquirer or aggregator.
With PXP
Talk to a payments specialistFrequently asked questions
What is the difference between a static and dynamic QR code for payments?
A static QR code encodes a fixed payment destination but no amount. The consumer scans and enters the payment amount manually. Static codes are simple to implement but rely on the consumer entering the correct amount. A dynamic QR code is generated per transaction and encodes both the payment destination and the specific transaction amount. The consumer scans and simply confirms with no manual amount entry. Dynamic codes reduce errors and are preferred for e-commerce and high-volume POS environments.
How do merchants accept Alipay and WeChat Pay outside China?
Both Alipay and WeChat Pay operate international acceptance programs that allow non-Chinese merchants to accept payments from Chinese consumers. Merchants must partner with an authorised Alipay or WeChat Pay acquirer or payment aggregator operating in their market. The acquirer handles settlement currency conversion, KYC requirements, and QR code infrastructure. Settlement is typically in the merchant's local currency.
Can a single QR code accept multiple payment methods?
In markets with interoperable QR standards yes. Brazil's PIX QR code can be scanned by any bank app participating in PIX. India's UPI QR codes work across all UPI-enabled apps. Thailand's PromptPay QR code works across participating banks. In these markets a merchant displays one QR code and receives payments from any wallet or bank that supports the national scheme.
How does QR code payment fraud occur and how is it mitigated?
The primary QR fraud vector is physical QR code replacement where a fraudster sticks their own QR code over the merchant's legitimate code redirecting payments to the fraudster's account. This affects static QR codes most severely. Mitigation: use dynamic QR codes generated per transaction; display QR codes on screens rather than printed materials; train staff to inspect physical QR placements; verify payment confirmation from the payment app before releasing goods.
Revolutionize your business with PXP
Take complete control of your commerce and payments with one platform.
Get Started