- From a wallet. Pay with USDC on Solana from any wallet in Jupiter Mobile. No Jupiter Card or Spend balance is needed: anyone signed in with a Global ID can use it after a short identity check.
- From your Spend balance. Pay from the balance behind your Jupiter Card. This depends on your card: see Which cards support QR Pay.
Merchants do not need to register with Jupiter or integrate any Jupiter-specific system to accept QR Pay payments. QR Pay transactions are not eligible for cashback: only Jupiter Card purchases earn cashback. See Rewards & Referrals.
Where you can pay
QR Pay works with these QR networks, whether you pay from a wallet or from your Spend balance:
What matters is the country of the merchant’s QR code, not where you live. For example, a user living in Thailand can pay a Malaysian merchant QR code. Paying from your Spend balance also depends on your card: see Which cards support QR Pay.
Pay from your wallet
What you need
- A Global ID. Paying from a wallet requires being signed in with a Global ID. If you use Jupiter Mobile without one, the app asks you to sign in when you scan a merchant QR code. Once signed in, you can pay from any of your wallets.
- Identity verification. The first time you pay, the app checks your verification and asks you to complete anything missing. It is lighter than the verification for the Jupiter Card. If you have already verified your Global ID for Jupiter Spend, you do not need to verify again. Some countries’ QR codes require an extra step, which the app asks for when you scan one.
- USDC on Solana in the wallet you pay from. Other tokens are not converted automatically: swap to USDC first. You do not need SOL for network fees.
How to pay
1
Scan the QR code
Open Magic Scan and scan the merchant’s QR code, or pick a photo of it from your library. If you are not verified yet, the app asks you to verify first.
2
Enter the amount
If the QR code does not carry an amount, enter it in the merchant’s currency, within the minimum and maximum the app shows. If it does, the amount is already filled in.
3
Choose a wallet
Pick the wallet to pay from. The app shows its USDC balance and what it is worth in the merchant’s currency.
4
Review and confirm
The review screen shows the payment amount, the exchange rate, the network fee if any, and the total in USDC. Confirm to sign the payment.
5
Payment sent
The payment takes a few seconds. The merchant receives local currency through local payment rails. The success screen links to the transaction on Solscan.
Verification messages
When you scan, the app checks your verification status for that QR code:Pay from your Spend balance
The Spend account is funded by depositing USDC (on Solana, Ethereum, Sui, Arbitrum, or Base) or USDT (on Solana) through the Jupiter app, or by sending any token from a Jupiter Mobile wallet with Send to Spend. The deposit is not converted to USD when it arrives; the app shows the balance in USD, and QR Pay uses this balance.1
Scan QR code
The user scans a merchant QR code to initiate the payment. The scanner is opened from the Spend home screen, using the scan button in the top-right corner.
2
Payment debited
The payment is debited from the user’s Spend account balance (shown in USD). When the payment is in a non-USD currency, conversion is done at the market rate.
3
Settlement
The payment is settled through a local payment processor. The recipient receives funds via local rails.
Which cards support QR Pay
Paying from your Spend balance is available on DCS-issued cards only; cards issued by Rain do not support it. In some countries, cards activated after a certain date do not support it either. If your card does not support QR Pay, you can pay from a wallet instead.Fees and limits
No fees for either the payer or the recipient, including FX conversion. The daily limit is $5,000 and the per-transaction limit is $500. For full details, see the Fees & Limits page.Limitations
- Geographic availability. QR Pay works with merchant QR codes in the Asia-Pacific countries listed above.
- Wallet payments. Paying from a wallet requires a Global ID, verification, and USDC on Solana in the wallet.
- Card support. Paying from your Spend balance is available on DCS-issued cards only. Depending on where your card was issued and when it was activated, it may not be supported. See Which cards support QR Pay.
- Spend balance limits. Payments from your Spend balance are capped at $500 per transaction and $5,000 per day.
- P2P availability. From your Spend balance, P2P (person-to-person) payments are available in select regions; elsewhere QR Pay supports merchant payments only.
- No cashback. QR Pay transactions do not earn cashback.
Have questions about QR Pay? See the FAQ.

