QRCodeStyled

Create a VietQR bank transfer code

Enter your bank, your account number and — if you want — an amount and a note. The code follows the EMVCo standard the NAPAS network uses, so it opens in the banking apps people already have.

Content

Presets

Classic

Soft

Dots

Festive

Gradient

Geometric

Pattern

Your own pattern

Your image is simplified to a single-colour shape, then repeated across every module of the code.

Finder eyes

Colours

Eye frame colour
Eye centre colour

Centre logo

Keep below 25% at error correction H. Error correction covers data modules only, never the finder eyes.

Frame & call to action

Advanced

Make one now

The generator below is already set to bank transfer.

  1. Pick your bank

    All 65 institutions in the NAPAS directory are listed. The 23 that cannot receive a transfer are grouped and flagged, so you find out here rather than after printing.

  2. Add the account number

    The account the money arrives in. Nothing is uploaded — the code is built in your browser, and the account number never reaches a server of ours.

  3. Leave the amount blank for a reusable code

    With an amount, the payer confirms a fixed sum. Without one, they type it themselves — which is what you want on a shop counter or a tip jar.

  4. Check it scans, then download

    The scannability check decodes the real image at 2, 3, 5 and 10 cm. Download SVG for print, PNG for screens.

Before you print it

A transfer code names a real bank account. Anyone who can see the printed code can send money to it — which is the point — but they can also read the account number, so treat a printed sheet the way you would treat the number written down. Test with a real banking app before you print in quantity: a code that parses as valid EMVCo is not the same as one your bank accepts.

Guides