Gerador de código QR de pagamento SEPA
Transforme um nome, IBAN e montante num código QR de pagamento SEPA (EPC069-12) que pode ser lido.
Gerador de código QR de pagamento SEPA
Cole um nome de beneficiário e IBAN, adicione um montante se desejar que a aplicação bancária do pagador o preencha previamente, e esta ferramenta constrói a sequência de caracteres exata definida pela norma EPC069-12 do Conselho de Pagamentos Europeu — o formato por trás do GiroCode alemão e de todos os códigos QR de pagamento SEPA que uma aplicação de banca móvel pode ler diretamente para uma transferência. O resultado renderiza como um código QR que pode colocar numa fatura, cartaz ou recibo.
O nome do beneficiário e o IBAN são os únicos campos obrigatórios. O IBAN é verificado estruturalmente e com a soma de verificação ISO 7064 mod-97 — o mesmo teste que um banco realiza — para que um erro de digitação seja detetado antes de se tornar um código ilegível. O BIC é opcional: a SEPA deixou de o exigir dentro da área SEPA em 2016, mas pode incluí-lo para bancos ou aplicações que o esperam. O montante também é opcional: deixe-o a zero para um código que o pagador preenche, útil para donativos ou faturas de valor variável. O campo de referência alterna entre uma nota livre (até 140 caracteres) e uma referência de credor estruturada (até 35); a norma só permite uma delas no código. Uma mensagem separada e um código de propósito de quatro caracteres completam os dados opcionais.
Todos os campos são verificados contra o seu limite de comprimento exato EPC069-12, e todo o payload contra o limite de 331 bytes da norma — ultrapassar limites e a ferramenta reporta qual campo encurtar em vez de produzir um código QR que os leitores não conseguem ler. O nível de correção de erros e o tamanho QR são ajustáveis para impressão; uma correção mais elevada sobrevive a um código manchado ou parcialmente obscurecido ao custo de um padrão mais denso.
Tudo — validação, a verificação mod-97 e a renderização QR — é executado localmente no seu navegador. Nenhum detalhe de pagamento é carregado em qualquer lugar. Copie o payload bruto como texto, descarregue o QR como SVG ou PNG, ou gere um novo no momento em que muda um campo.