QT QR Tools

Gerador de códigos QR SEPA EPC (GiroCode)

Crie um código QR de pagamento SEPA EPC069-12 com validação de IBAN, montante e referência. Privado, instantâneo e gerado no seu navegador.

🔒 Executa completamente no seu navegador — nada é enviado

Enter the beneficiary name and a valid IBAN.

Advertisement

O que é um código QR SEPA EPC?

O European Payments Council definiu uma norma, a EPC069-12, que descreve como os dados de uma transferência a crédito SEPA podem ser colocados num código QR. Na Alemanha e na Áustria é amplamente conhecida como GiroCode. Quando um cliente lê o código numa aplicação bancária compatível, o nome do beneficiário, o IBAN, o montante e a informação da remessa são preenchidos automaticamente, pelo que quem paga só tem de confirmar a transferência. Isto elimina erros de digitação em faturas, folhetos de donativos, quotas de associações, pedidos de renda e bancas de mercado.

O payload é texto simples com um campo por linha: a etiqueta de serviço BCD, a versão 002, o conjunto de caracteres 1 (UTF-8), a identificação SCT, o BIC opcional, o nome, o IBAN, o montante escrito como EUR seguido de até duas casas decimais, um código de finalidade opcional de quatro letras e, por fim, uma referência estruturada ou um texto não estruturado. Este gerador segue essa estrutura e utiliza o nível de correção de erros M, tal como recomendado pela norma, o que mantém o código legível sem deixar de ser compacto.

Validação integrada

O IBAN é normalizado (espaços removidos, maiúsculas) e verificado quanto ao comprimento correto para o respetivo país e aos dígitos de controlo ISO 7064 mod-97, o que deteta quase todos os erros de digitação. O nome está limitado a 70 caracteres, o texto do pagamento a 140 caracteres e o montante tem de estar entre 0,01 e 999 999 999,99 euros. Uma referência estruturada tem de ser uma referência de credor ISO 11649 válida, começada por RF e com dígitos de controlo corretos. O payload completo não pode exceder 331 bytes; a ferramenta avisa-o se isso acontecer.

Dicas antes de imprimir

Leia sempre o código final com pelo menos uma aplicação bancária real e compare o nome, o IBAN e o montante apresentados antes de o imprimir ou partilhar. Deixe o montante vazio se quem paga o deve escolher, por exemplo no caso de donativos. Mantenha a margem em branco à volta do código e imprima-o com pelo menos dois centímetros de largura. Como tudo é gerado no seu navegador, os seus dados bancários nunca saem do seu dispositivo; ainda assim, lembre-se de que qualquer pessoa que veja o código QR consegue ler o IBAN que ele contém.

Como usar

  1. Introduza o beneficiárioEscreva o nome do titular da conta e o IBAN. O IBAN é verificado com o algoritmo mod-97.
  2. Adicione montante e referênciaOpcionalmente, defina um montante em euros, um BIC, um código de finalidade e um texto de pagamento ou uma referência RF.
  3. Verifique o código QRO código é atualizado à medida que escreve; corrija qualquer mensagem de validação apresentada a vermelho.
  4. Descarregue ou copieGuarde o código QR como PNG ou SVG, ou copie o payload em bruto, e leia-o com a sua aplicação bancária para testar.

Perguntas frequentes

O meu IBAN ou os dados de pagamento são carregados?
Não. O payload é construído e o código QR é desenhado localmente no seu navegador. Nada é enviado para um servidor nem armazenado.
Que aplicações bancárias conseguem ler este código?
Muitas aplicações bancárias europeias suportam a norma EPC QR, muitas vezes chamada GiroCode, e conseguem preencher automaticamente o formulário de transferência. O suporte e a designação variam consoante o banco, por isso teste primeiro o seu código.
O BIC é obrigatório?
Não. Na versão 002 da norma, o BIC é opcional para transferências SEPA dentro do EEE; o IBAN é suficiente. Pode, ainda assim, adicioná-lo se quiser.
Posso usar uma referência e um texto de pagamento ao mesmo tempo?
Não. A norma permite uma referência de credor estruturada (ISO 11649, começada por RF) ou uma linha de texto livre, mas não ambas.
Funciona com outras moedas além do euro?
Não. As transferências a crédito SEPA são em euros, pelo que o montante é sempre escrito com o código de moeda EUR.
Advertisement