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 é enviadoO 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
- Introduza o beneficiárioEscreva o nome do titular da conta e o IBAN. O IBAN é verificado com o algoritmo mod-97.
- 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.
- Verifique o código QRO código é atualizado à medida que escreve; corrija qualquer mensagem de validação apresentada a vermelho.
- 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.