Free VietQR code generator
Customers in Vietnam scan it with their banking app and the transfer to your account fills itself in. Leave the amount open for a counter, or fix it for an order or a bill.
Make your VietQR code
Free. Nothing you type leaves this page.
Long link, busy code. A Dynamic code holds a short link instead: fewer squares, easier to scan, and you can change it later and count scans. Make it Dynamic
Guests point their camera at it and join without typing. Your password stays on this page; it isn't sent anywhere.
Include the country code so it works for visitors from abroad.
Include the country code.
Opens the place in Google Maps, or the phone's maps app. For an exact spot, use coordinates: in Google Maps, press and hold the spot and copy the numbers.
Scanning offers to add it to the phone's calendar, in the scanner's local time. Without an end time, it lasts one hour.
For UPI apps in India, like Google Pay, PhonePe, Paytm and BHIM. Pay a small amount to yourself first to check it works.
For any Brazilian bank or payment app with Pix. Accents are left out of the name and city, as banks expect. Pay R$ 0,01 to yourself first to check it works.
For banking apps in the euro area: the payer scans it and the transfer fills itself in. Most apps in Germany, Austria, the Netherlands, Belgium and Finland read it; elsewhere, check with a bank app first.
The mobile number, 13-digit citizen ID or tax ID, or e-wallet ID you registered for PromptPay. Any Thai banking app can pay it, and shows your registered name before the payer confirms. Pay ฿1 to yourself first to check it works.
For banking apps in Vietnam: the payer scans it and the transfer to your account fills itself in, with your name shown before they confirm. Accents are left out of the note, as banks expect. Transfer a small amount to yourself first to check it works.
Opens your page with that service, in its app if the payer has it. The amount is in your account's currency; Revolut, Wise and Cash App links let the payer type it.
Opens the box for leaving a review of your business. How to find your review link
Style
Customise shapes and colours
Shape
Dots
Corner frames
Corner centres
Frame (optional)
Frame style
Logo or icon (optional)
Or an icon
icon in the middle, in the corner colour.
How to make one
- Choose your bank and enter the account number. The account the money should go to. Copy the number from your banking app rather than typing it from memory.
- Add an amount and a note, if you like. In dong, like 50000 or 50.000. A note, like an order or table number, shows with the transfer. Accents are left out, as banks expect.
- Download and test. Transfer a small amount to yourself from another bank's app and check the name it shows, before you print a batch.
What's inside the code
A VietQR code in the format NAPAS set for transfers between Vietnamese banks: your bank's code, the account number, the amount and note if you set them, and a checksum that lets the banking app spot a damaged code. There's no name inside: the payer's app looks up the name on the account and shows it before they confirm. It's made in your browser, so your account number isn't sent to us, and QR Code Spot never sees or handles the payment.
Which banks it works with
Nearly every banking app in Vietnam scans VietQR codes, and the money arrives within seconds. The bank list above has the banks that receive VietQR transfers; if yours isn't there, ask your bank for its own QR code instead.
Check it before printing
- Pick the right bank: the same account number at another bank is someone else's account, or nobody's.
- The payer's app shows the name on the account before they confirm. Check it's the name customers expect.
- An amount inside the code can't be changed after printing. For changing prices, leave it empty.
- Keep printed codes where you can see them, so nobody can stick another code over yours.
The code follows NAPAS's VietQR format. QR Code Spot isn't connected with NAPAS, the State Bank of Vietnam or any bank.
Questions
Is this VietQR code generator free?
Yes, with a free account and no card. There are no fees from us, and the code doesn't expire.
Which apps can pay with it?
The banking apps of nearly every bank in Vietnam, and e-wallets that pay VietQR transfers.
Can I set a fixed amount?
Yes. Enter it in dong, like 50000 or 50.000. The payer sees it filled in and just confirms.
Can I change the amount after printing?
No. The amount is inside the code. For changing prices, leave the amount empty, or make a new code.
Why are the accents gone from the note?
Transfers between Vietnamese banks carry the note as plain letters, so we take the accents off before a bank does it less neatly: "Đặt cọc" becomes "Dat coc".
More free QR codes
Links, Wi-Fi, WhatsApp, reviews, UPI, maps, events, SMS, email, phone, text and contact cards, in your colours.