Gerador de QR Code UPI
Crie um QR code de pagamento UPI usando campos de pagamento estruturados, incluindo UPI ID/VPA, nome do beneficiário, valor e referência da transação.
Este gerador mantém o URI do GS1 Digital Link diretamente dentro do QR Code. Redirecionamentos dinâmicos do Premium QR não são usados para códigos GS1 Digital Link.
Personalização avançada
Cores e gradientes
Logo e ícone social
Tamanho do QR Code
Gerador de QR Code UPI
Resposta rápida: Um QR code UPI codifica um pedido de pagamento usando o esquema URI upi:// definido pela National Payments Corporation of India (NPCI). O campo obrigatório é a VPA do beneficiário — a Virtual Payment Address, como name@upi. Omitir o valor permite ao pagador introduzir o montante.
Como criar um QR code UPI
- Introduza a VPA do beneficiário — a Virtual Payment Address no formato name@bankhandle, por exemplo merchant@okaxis ou freelancer@ybl.
- Introduza o nome do beneficiário como deve aparecer no histórico de transações do remetente.
- Introduza um valor fixo em INR se quiser pré-preencher o pagamento ou deixe o campo vazio para que o pagador escreva o valor na sua aplicação UPI.
- Adicione uma nota de transação (campo tn) com até 50 caracteres se o pagamento precisar de uma descrição visível para o pagador.
- Adicione uma referência de transação (campo tr) se o seu sistema usar IDs de referência para reconciliação.
- Escaneie o código gerado com uma aplicação UPI no seu próprio dispositivo para confirmar que a VPA e o valor estão corretos antes de descarregar.
- Personalize o padrão, o estilo dos olhos, as cores e o logótipo, se necessário, e depois exporte PNG, SVG, WEBP ou JPG até 4096 px.
O QR code é construído no seu navegador. Nada do que introduz é carregado.
O que é um QR code UPI
Um QR code UPI é um QR code padrão cuja carga útil é um URI de pagamento que segue o esquema upi:// definido pela National Payments Corporation of India (NPCI). O símbolo QR segue ISO/IEC 18004:2015, a norma internacional da simbologia QR Code. A camada de carga útil UPI está especificada no NPCI UPI Product Overview and BHIM Brand Guidelines.
UPI — Unified Payments Interface — é o sistema de pagamentos interbancários em tempo real da Índia. Um pagamento UPI move fundos diretamente de uma conta bancária para outra através da NPCI rede. Qualquer aplicação compatível com UPI, incluindo Google Pay, PhonePe, Paytm e BHIM, pode escanear o QR code e iniciar um pagamento.
Um QR code UPI não é um número de conta bancária, número de cartão ou carteira. A VPA — Virtual Payment Address — funciona como um identificador que é resolvido para a conta bancária associada no momento do pagamento. O pagador nunca vê o número da conta.
Sintaxe de carga útil UPI e referência de campos
Estrutura URI
O formato completo do URI de pagamento UPI, de acordo com a NPCI especificação, é:
upi://pay?pa=<VPA>&pn=<name>&am=<amount>&cu=INR&tn=<note>&tr=<reference>Todos os valores dos campos têm de ser percent-encoded de acordo com RFC 3986. Os espaços tornam-se %20. A query string separada por ampersands compõe o pedido de pagamento completo.
| Parâmetro | Nome do campo | Obrigatório | Formato e restrições |
|---|---|---|---|
| pa | Endereço do beneficiário (VPA) | Sim | name@bankhandle — a Virtual Payment Address |
| pn | Nome do beneficiário | Sim (UPI 2.0) | Nome de apresentação do beneficiário codificado para URL |
| am | Quantidade | Não (QR estático) | Decimal em INR, duas casas decimais, por exemplo 50.00 |
| cu | Moeda | Obrigatório se am estiver presente | Sempre INR — nenhuma outra moeda é válida para UPI |
| tn | Nota de transação | Não | Nota legível, máximo de 50 caracteres |
| tr | Referência de transação | Não | ID de referência alfanumérico para reconciliação |
| mc | Código de categoria do comerciante | Não | Código ISO 18245 de quatro dígitos para transações comerciais |
UPI 2.0, lançado por NPCI em agosto de 2018, adicionou um parâmetro sign para QR codes comerciais assinados com RSA. Esta assinatura é gerada pelo prestador de serviços de pagamento do comerciante e não pode ser criada por um gerador manual de URI.
Formato VPA
Uma VPA (Virtual Payment Address) segue o formato handle@bankname. bankname é um sufixo registado de prestador de serviços de pagamento UPI atribuído por NPCI. Os sufixos comuns incluem:
| Sufixo | Prestador de serviços de pagamento ou banco associado |
|---|---|
| @okaxis | Axis Bank através do Google Pay |
| @ybl | Yes Bank através de PhonePe |
| @paytm | Paytm Payments Bank |
| @upi | BHIM e VPAs bancárias diretas |
| @oksbi | State Bank of India através de Google Pay |
Uma VPA é única para a pessoa ou empresa registada junto do prestador UPI. Introduzir uma VPA inexistente gera um QR code com aspeto válido que a rede UPI rejeitará no momento do pagamento. Verifique se a VPA é resolvida corretamente escaneando o código com uma aplicação UPI antes de imprimir.
QR codes UPI estáticos vs. dinâmicos
| Recurso | QR UPI estático | QR UPI dinâmico |
|---|---|---|
| Quantidade | Valor fixo ou aberto | Fixo por transação |
| Reutilizável | Sim | Uma utilização por código (gerado por PSP) |
| Criado por | Qualquer gerador de URI | Plataforma de prestador de serviços de pagamento |
| Adequado para | Lojas, caixas de gorjetas, freelancers | Transações comerciais de valor elevado |
| Reconciliação | Manual ou via campo tr | Automática via ID de transação do PSP |
Um QR UPI estático sem valor fixo é o formato mais comum para pequenos comerciantes e freelancers. É reutilizável, imprimível e pode ser escaneado por qualquer aplicação compatível com UPI. Um QR UPI dinâmico é gerado pela plataforma de um prestador de serviços de pagamento para cada transação e normalmente contém um ID de transação único ligado ao backend do PSP.
Quando usar um QR code UPI
Pequenas lojas e vendedores de rua. Um QR estático impresso no balcão permite aos clientes pagar o valor devido introduzindo-o na aplicação UPI. Não é necessário leitor de cartões.
Freelancers e prestadores de serviços. Um QR code numa fatura ou orçamento permite aos clientes iniciar um pagamento UPI diretamente para a VPA do freelancer sem procurar manualmente o contacto.
Caixas de gorjetas e pontos de doação. Um QR estático de valor aberto permite aos doadores escolher o montante. O nome do beneficiário e a nota da transação tornam o pagamento identificável no extrato.
Cobrança de rendas e despesas partilhadas. Um QR code enviado numa conversa ou colocado num quadro de avisos permite a colegas de casa ou participantes pagar a sua parte sem dados de transferência bancária.
Trabalhadores remotos e de campo. Um QR code num cartão impresso ou crachá permite receber pagamentos instantaneamente em locais com Internet mas sem terminal POS.
Requisitos de design e impressão
Mantenha uma zona silenciosa de quatro módulos em todos os lados. ISO/IEC 18004:2015 A secção 6.3.3 especifica este mínimo, e as aplicações de leitura UPI precisam dele para deteção fiável.
Imprima no mínimo com 5 cm por 5 cm os códigos UPI com carga útil dinâmica completa no ponto de venda. Este valor é citado em orientações do setor para apresentação de QR UPI em balcões comerciais. Um QR code com apenas uma VPA e sem campos opcionais tem uma carga útil menor e pode ser impresso com 2 cm, mas 5 cm é o mínimo seguro para uma apresentação comercial pública.
Use módulos escuros sobre fundo claro. O contraste forte é particularmente importante nos ambientes de muita luz ambiente onde os códigos UPI são normalmente escaneados, como bancas exteriores e balcões de lojas.
Um código UPI com todos os campos opcionais — nome do beneficiário, valor, nota, referência e código de categoria comercial — produz um URI mais longo e um símbolo QR mais denso. Com tamanho de impressão fixo, mais dados significam módulos menores. Se usar todos os campos, imprima maior em vez de mais apertado.
Use o nível de correção de erros M como base. O nível M recupera aproximadamente 15 por cento das palavras de código danificadas e é uma predefinição razoável para um QR comercial que será manuseado e apresentado em condições variáveis.
Resolução de problemas: por que o seu QR code UPI não funciona
A VPA não existe ou foi escrita incorretamente. A rede UPI rejeita pagamentos para uma VPA não registada. Escaneie o código com uma aplicação UPI e confirme que a aplicação mostra o nome correto do beneficiário registado antes de considerar o código pronto para uso.
O campo de valor usa vírgulas em vez de ponto decimal. Os valores UPI devem ser formatados como número decimal com ponto: 1000.00, não 1,000.00. Uma vírgula no campo am pode ser rejeitada por algumas aplicações UPI.
O campo de moeda está em falta ou incorreto. cu=INR é obrigatório sempre que o campo am estiver presente. Omiti-lo ou usar outro código de moeda fica fora da NPCI especificação UPI e causará erros em algumas aplicações.
A nota de transação excede 50 caracteres. O campo tn tem um máximo de 50 caracteres segundo a NPCI especificação. Reduza a nota para 50 caracteres ou menos.
O código é demasiado pequeno para ser escaneado no balcão. Uma carga útil UPI densa com menos de 3 cm falhará de forma intermitente com pouca luz ou quando a câmara do leitor for um telemóvel de baixa qualidade. Imprima com 5 cm ou mais para qualquer apresentação comercial pública.
O nome do beneficiário contém caracteres especiais. Todos os valores dos campos têm de ser percent-encoded. Se o nome contiver um ampersand, sinal de igual ou outro carácter reservado, deve ser codificado como %26, %3D e assim por diante. Este gerador trata a codificação automaticamente — se construir o URI manualmente, codifique com cuidado.
UPI versus outros sistemas QR de pagamento
| Recurso | QR UPI (Índia) | QR EPC (Europa/SEPA) | QR PIX (Brasil) |
|---|---|---|---|
| Entidade reguladora | NPCI | European Payments Council | Banco Central do Brasil |
| Moeda | Apenas INR | Apenas EUR | BRL |
| Padrão | URI upi://, NPCI especificação | EPC069-12 v3.1 | EMVCo MPM, BCB BR Code Manual |
| Campo mínimo obrigatório | VPA do beneficiário (pa) | Nome do beneficiário e IBAN | Chave PIX na conta comercial |
| Valor obrigatório | Não | Não | Não (valor aberto estático) |
Cada sistema é específico da sua rede de pagamentos e jurisdição. Um QR UPI funciona apenas com aplicações compatíveis com UPI e apenas para transações em INR através da NPCI rede.
O que este Gerador de QR Code UPI oferece
Esta ferramenta baseada no navegador cria um pedido de pagamento estilo NPCI em upi:// contendo uma VPA, nome do beneficiário e valor ou nota opcionais. Foi concebida para pagamentos de comerciantes indianos, faturas, pedidos remotos e cobranças de valor fixo. A pré-visualização ao vivo atualiza enquanto edita, facilitando a deteção de um campo em falta ou de um símbolo inesperadamente denso antes de descarregar.
Pode ajustar padrões da matriz, estilos dos olhos localizadores, cores de primeiro plano e fundo, gradientes, molduras, tamanho e um logótipo opcional. As exportações estão disponíveis em SVG, PNG, WEBP e JPG a 512, 1024, 2048 ou 4096 píxeis. SVG é a opção prática para impressão profissional. Um PNG de alta resolução é adequado para documentos de escritório e arte digital.
A carga útil estática é construída no seu navegador. As informações introduzidas no gerador não precisam de ser carregadas para criar a imagem QR. Confirme a VPA e o beneficiário apresentado na aplicação de pagamento antes de aprovar; a própria imagem QR não valida a titularidade da conta.
Utilizar este QR Code no Bahrein e no estrangeiro
UPI é um sistema de pagamentos indiano, não uma rede de pagamento doméstica do Bahrain. No Bahrain, só é útil quando o pagador e o beneficiário pretendidos têm acesso UPI compatível.
Utilize ortografia do inglês britânico em textos destinados ao cliente quando isso corresponder ao estilo editorial da sua organização e forneça texto em árabe quando o público o esperar. Torne óbvia a ação após a digitalização. Uma frase curta junto ao símbolo, como «Digitalize para guardar o contacto» ou «Digitalize para abrir a localização», transmite confiança antes de apontarem a câmara.
Teste o design final em dispositivos iPhone e Android atuais. Teste novamente depois de imprimir no papel, autocolante, cartão, sinal ou material de embalagem real. A forte luz exterior do Bahrein pode revelar reflexos e problemas de baixo contraste menos óbvios num ecrã. Para utilização internacional, confirme códigos de país, moedas, fusos horários, disponibilidade regional de aplicações e compatibilidade das redes de pagamento.
Antes de publicar
- Tipo correto de carga útil QR
- Dados completos e verificados
- Zona de silêncio de quatro módulos
- Forte contraste do primeiro plano
- Escala quadrada proporcional
- Logótipo mantido dentro de limites seguros
- SVG ou PNG de alta resolução
- Teste de digitalização no dispositivo ao tamanho final
Perguntas frequentes
Abra uma pergunta para ler uma resposta técnica concisa.
01Qual é o formato de QR code UPI?+
O formato é upi://pay?pa=<VPA>&pn=<name>&am=<amount>&cu=INR&tn=<note>&tr=<reference>. O campo pa (VPA do beneficiário) é obrigatório. O campo am é opcional para QR codes estáticos — omiti-lo permite ao pagador introduzir o valor na aplicação UPI. Todos os valores têm de ser percent-encoded segundo RFC 3986. Este formato é definido pela NPCI, a National Payments Corporation of India.
02O que é uma VPA num QR code UPI?+
Uma VPA — Virtual Payment Address — é o equivalente UPI a um nome de utilizador para pagamentos. Segue o formato name@bankhandle, por exemplo merchant@okaxis ou freelancer@ybl. A VPA é resolvida para uma conta bancária associada através da rede NPCI. O pagador nunca vê o número real da conta quando usa uma VPA.
03Posso criar um QR code UPI sem valor fixo?+
Sim. Omita os parâmetros am e cu do URI. O QR code abrirá o ecrã de pagamento na aplicação UPI do pagador com o nome do beneficiário pré-preenchido, e o pagador introduzirá o valor manualmente. Este é o formato mais comum para QR codes de pequenos comerciantes apresentados ao balcão.
04Um QR code UPI funciona com Google Pay, PhonePe e Paytm?+
Sim. Qualquer aplicação que suporte o padrão UPI da NPCI pode escanear um QR code UPI. Google Pay, PhonePe, Paytm, BHIM e todas as outras aplicações UPI certificadas pela NPCI são compatíveis com o formato URI upi://.
05Qual é a diferença entre um QR code UPI estático e dinâmico?+
Um QR UPI estático codifica diretamente a VPA e um valor fixo opcional. É reutilizável e pode ser criado sem prestador de serviços de pagamento. Um QR UPI dinâmico é gerado por uma plataforma PSP para uma transação específica e contém um ID de transação único. Os códigos dinâmicos suportam reconciliação automática e são normalmente usados por comerciantes registados em transações de maior valor.
06Uma VPA UPI pessoal é igual a uma conta UPI comercial?+
Não. Uma VPA pessoal está ligada a uma conta bancária individual e é adequada para pagamentos entre pessoas. As regras da NPCI e dos bancos regulam separadamente as contas de cobrança comerciais. Se receber pagamentos para uma empresa em escala, contacte o seu banco ou um prestador de serviços de pagamento certificado pela UPI sobre uma conta comercial e os requisitos de conformidade associados. Uma VPA pessoal não substitui uma conta comercial.
07Qual é o tamanho mínimo de impressão para um QR code UPI?+
As orientações do setor para QR codes UPI comerciais indicam um mínimo de 5 cm por 5 cm para uma carga útil dinâmica completa apresentada num balcão de ponto de venda. Um código apenas com VPA e sem campos opcionais pode ser impresso com 2 cm para leitura próxima, mas 5 cm é o padrão seguro para uma apresentação comercial pública.
08Como adiciono uma nota de transação a um QR code UPI?+
Adicione o parâmetro tn ao URI: tn=Payment%20for%20order%20123. O valor deve estar codificado para URL e não pode exceder 50 caracteres segundo a especificação NPCI. A nota aparece no histórico de transações do pagador e ajuda ambas as partes a identificar o pagamento.
09Por que o meu QR code UPI é escaneado mas mostra o nome errado do beneficiário?+
O parâmetro pn é uma indicação de apresentação mostrada na aplicação do pagador antes da confirmação do pagamento. O nome real do beneficiário registado no prestador UPI pode ser diferente se o campo pn tiver sido introduzido incorretamente. A VPA (campo pa) determina quem recebe os fundos. Verifique se a VPA resolve para o nome registado correto escaneando o código com uma aplicação UPI real.
10Um QR code UPI expira?+
Um QR code UPI estático não expira. A VPA é codificada diretamente no padrão e o código continua a funcionar enquanto a VPA estiver ativa e ligada a uma conta bancária. Se a VPA for desregistada ou a conta bancária for encerrada, a rede UPI rejeitará pagamentos mesmo que o QR code continue a ser escaneado.