Todas as ferramentas

Gerador de QR de transferência bancária VietQR

QR de transferência para bancos do Vietnã, com cartão para compartilhar. No seu aparelho.

Check the account number and the bank carefully, and scan the code with your own banking app before you print or send it. This tool does not check the account holder's name.

Transfer details

The bank list (BIN numbers) is as of 2026-10-15 and can change when banks merge or rename. Test-scan with your own banking app before you print. The official lists are in the NAPAS and VietQR documentation.

Transfer to

Digits only, 6 to 19. Spaces and dashes are ignored.

Printed on the card image only, never inside the QR code. The banking app shows the real name when scanned.

Leave empty and the payer types the amount. With an amount the banking app fills it in.

0/25 characters

Accents and special characters are removed automatically (“Thanh toán” becomes “Thanh toan”), because the code holds plain text.

Some banking apps keep only the first 25 characters. Stay on 25 if you are not sure.

Card

Template
Card colours

The card keeps its own colours, also when the page is in dark mode.

QR look

Forma dos pontos
Logo no centro (opcional)

PNG, JPG, WebP ou SVG, até 5 MB. Fica no seu dispositivo e é incorporado aos arquivos que você baixa.

Keep the code dark on a light background so every banking app can read it.

Preview

Loading…

Made on this device: the account number never leaves your browser, and nothing is saved but your bank and look.

Download and share

Code content

Code text (the VietQR string)

Choose a bank and enter an account number: the code appears here.

Paste it into any QR maker, or into “Check a code” to read it back.

O que esta ferramenta faz

Ela transforma uma conta bancária vietnamita (ou um número de cartão), um valor opcional e uma mensagem opcional em um QR Code que um aplicativo de banco consegue escanear para abrir uma transferência já preenchida. O código segue o padrão VietQR que a NAPAS, a rede nacional de pagamentos, define para transferências interbancárias 247, baseado no formato QR EMV. Você também recebe uma imagem em formato de cartão para enviar em um chat, imprimir para o balcão de uma loja ou colocar numa fatura. O número da conta é digitado, codificado e desenhado nesta página: não há requisição a nenhum servidor, nada é guardado além do banco escolhido e do visual do código. É uma ferramenta independente, não criada, revisada nem endossada pela NAPAS ou por qualquer banco.

Como criar um QR de transferência

  1. Escolha o banco que recebe. Digite um nome ou código ("VCB", "vietcombank", "quan doi") e escolha na lista; acentos não importam.
  2. Digite o número da conta, ou mude para "Número do cartão". Espaços e traços são ignorados; letras são recusadas.
  3. Coloque um valor se quiser. Deixando vazio, quem paga digita; preenchendo, o aplicativo dele já mostra. Os botões rápidos dão 50.000, 100.000, 200.000, 500.000 e 1.000.000.
  4. Coloque uma mensagem, como o número de um pedido. Ela é limpa automaticamente.
  5. Escolha um modelo de cartão (cartão de transferência, cartão de loja com o nome do negócio ou só o QR) e um visual para o código; depois baixe um PNG ou SVG, copie a imagem ou imprima.

O nome do titular e o nome da loja são opcionais e só aparecem impressos no cartão. Nunca ficam dentro do código e a ferramenta não consegue verificá-los: o aplicativo do banco mostra o titular real ao escanear, e é isso que quem paga deve conferir.

O que há dentro do código

Uma sequência VietQR é uma lista de campos, cada um com um identificador de dois dígitos, um tamanho de dois dígitos e o valor. A ferramenta escreve, em ordem: o formato (00), estático ou dinâmico (01), o bloco de conta NAPAS (38) com o BIN de seis dígitos do banco, o número da conta ou do cartão e o serviço (QRIBFTTA para conta, QRIBFTTC para cartão), a moeda 704 (VND, 53), o valor (54), o país VN (58), a mensagem (62, campo 08) e um valor de verificação CRC-16 (63) com o qual o aplicativo detecta uma sequência danificada. A caixa "Conteúdo do código" mostra a sequência exata e a aba "Verificar um código" lê de volta qualquer sequência ou imagem VietQR.

Estático ou dinâmico: com ou sem valor

Um código sem valor é estático: imprime-se uma vez e reutiliza-se, e cada pagador digita o valor. Um código com valor é dinâmico no sentido do VietQR: o aplicativo preenche o valor, o que serve para uma fatura ou um pedido, mas fica errado quando o preço muda. Para o balcão de uma loja, em geral o estático é o certo.

A mensagem da transferência

Os bancos aceitam poucos caracteres, então a ferramenta tira os acentos vietnamitas ("Thanh toán" vira "Thanh toan"), mantém letras, números, espaços e . , - _ / @ # & ( ), troca o resto por espaço e apara as pontas. Ela para em 25 caracteres porque alguns aplicativos de banco guardam só isso; você pode permitir 50, mas teste com os aplicativos que seus clientes usam.

Teste antes de imprimir

Escaneie o código pronto com o aplicativo do seu banco, e com o de outro banco se puder, antes de colar na parede ou enviar por e-mail. A lista de bancos vem de uma lista pública de 15 de outubro de 2026; os BIN podem mudar quando bancos se fundem ou mudam de nome. Golpistas também colam o código deles sobre o verdadeiro de uma loja: deixe o seu onde os funcionários vejam e, ao pagar outra pessoa, confira o nome que o aplicativo mostra antes de confirmar.

Para um QR que não seja de transferência use o gerador de QR Code; para ler um código numa foto, o leitor de QR Code; para colocá-lo numa fatura, o gerador de faturas. O guia passo a passo fala mais sobre lojas e segurança.

Perguntas frequentes

Meu número de conta é enviado para algum lugar?

Não. O código é criado e desenhado no seu navegador e não há chamada a servidor. Só o banco escolhido e o visual do código são lembrados; o número, o valor, a mensagem e os nomes não.

Qualquer aplicativo de banco do Vietnã vai escanear?

Muitos, porque o código segue o formato VietQR da NAPAS, mas isso não pode ser prometido para todos os aplicativos ou bancos. Escaneie com o seu aplicativo, e com um segundo, antes de imprimir ou enviar.

Devo colocar um valor no código?

Deixe vazio para um código reutilizado, como o de um balcão, e quem paga digita o valor. Coloque o valor para uma fatura ou pedido específico; se o preço mudar, o código deixa de servir.

Por que a mensagem fica curta e sem acentos?

O código leva texto simples, então acentos e caracteres especiais saem e a mensagem é cortada em 25 caracteres, que os aplicativos costumam manter. Você pode permitir 50, mas alguns vão cortar mesmo assim.

A ferramenta verifica se a conta existe ou de quem é?

Não. Ela só confere o formato: dígitos, tamanho, um banco conhecido e um CRC correto. Se a conta existe e quem é o titular, o aplicativo do banco mostra quando alguém escaneia o código.