Quick answer
If a QR payment is pending or appears to have failed, do not scan and pay again immediately. First check the app’s transaction history, the amount and the merchant. Keep the payment record and ask official support to confirm the status when the result is unclear.
1. Understand the screen you are seeing
“Pending” normally means the app or payment channel has not yet shown a final result. “Failed” may indicate no completed payment, but the exact meaning belongs to the app and channel. A merchant’s verbal message is not a substitute for the recorded status.
Do not close the problem by assuming either success or failure. Check the official history and any bank or wallet debit.
2. Follow a no-duplicate sequence
1. Stop before scanning again.
2. Open transaction history and locate the exact amount and merchant.
3. Check whether the balance or linked account was debited.
4. Show the merchant the official status without sharing sensitive account details.
5. Contact official support if the status and debit do not match.
6. Use a card or cash only after confirming how the first attempt will be handled.
3. Check the merchant and code
A code may be unsupported, damaged, expired or intended for a different payment flow. Cross-border QR compatibility is limited to participating applications and acceptance points.
Do not replace the normal merchant workflow with a personal transfer requested through a screenshot or message.
4. BKJ pending, failed and refund handling
BKJ users should check the App transaction record before paying again. Insufficient balance, an unsupported code, limits, risk controls or network conditions can prevent completion. The final result shown in the App is the key reference.
A BKJ QR refund must be initiated by the merchant through the relevant payment channel. When the refund completes successfully, the associated payment fee is returned.
5. Evidence to keep
- Merchant name and location.
- VND amount and time.
- Official transaction ID and status.
- Merchant receipt or cancellation note.
- Support case number, if one is created.
Example: the merchant cannot see the payment yet
You scan a restaurant code and the App shows “processing.” The merchant does not see confirmation. Do not scan again. Show the pending status, keep the table receipt and wait for the channel or support response. If you must leave, agree with the merchant on how the unresolved payment will be documented.
If the first payment later succeeds and you also paid by card, you may have two valid charges that require a refund process. Preventing the duplicate is easier than proving it afterwards.
Final recommendation
If a QR payment result is unclear, treat it as a transaction-status issue rather than a reason to pay again immediately. Check whether the first payment was completed, review the transaction record, and confirm the result before starting a second payment. This simple habit can help reduce duplicate payments and unnecessary confusion at the counter.
When using BKJ QR Payment in Vietnam, review the merchant information, payment amount and final fee before confirming the transaction, and check the payment status if the result is unclear. Having BKJ ready also gives travelers a practical way to access supported local QR payment scenarios without relying only on cards or cash.
This guide provides general payment information, not financial, legal or tax advice. Product availability, fees, exchange rates, limits and local rules can change. Confirm the merchant, currency, amount and final fee before authorising a transaction. For travelers who expect to use QR payments frequently in Vietnam, preparing BKJ before departure can make local QR payments easier to manage throughout the trip.