Gerador de códigos QR EPC / SEPA
Gere um código QR de pagamento EPC/SEPA a partir de informações estruturadas do beneficiário e da transferência bancária.
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 códigos QR EPC / SEPA
Resposta rápida: Um código QR EPC — também chamado GiroCode — codifica uma Transferência de Crédito SEPA em uma carga útil de 12 linhas definida pelo documento EPC069-12 v3.1 do European Payments Council. Ao ser lido, preenche previamente a transferência em um aplicativo bancário compatível. O código deve usar o nível de correção de erros M e não pode exceder 331 bytes.
Como criar um código QR EPC SEPA
- Insira o nome do beneficiário exatamente como aparece na conta bancária — até 70 caracteres, obrigatório.
- Insira o IBAN do beneficiário no formato padrão (por exemplo, DE71 1102 2033 0123 4567 89) — obrigatório.
- Insira o BIC do banco do beneficiário se estiver usando EPC069-12 versão 001, ou deixe em branco para a versão 002 (o BIC é opcional na versão 002, que cobre quase todas as transações SEPA modernas).
- Insira o valor em EUR, se aplicável. Prefixe o valor com EUR seguido imediatamente do montante, sem espaço: EUR12.30.
- Insira uma referência estruturada do credor (formato ISO 11649, começando com RF) ou uma referência de remessa não estruturada — não ambas. Esses campos são mutuamente exclusivos.
- Verifique se a carga útil resultante permanece dentro do limite de 331 bytes. O gerador deve indicar se o limite for excedido.
- Leia o código gerado com um aplicativo bancário compatível para confirmar o beneficiário e o valor antes de baixar.
- Exporte PNG, SVG, WEBP ou JPG em até 4096 px. Não altere o nível de correção de erros M.
O QR code é gerado no seu navegador. Nada do que introduz é enviado para um servidor.
O que é um código QR EPC
Um código QR EPC é uma carga útil de iniciação de Transferência de Crédito SEPA codificada como código QR. Ele é definido pelo European Payments Council (EPC) no documento EPC069-12, atualmente na versão 3.1 datada de 19 de março de 2024. Nos países de língua alemã — Alemanha, Áustria e Suíça — o formato é amplamente conhecido como GiroCode. Os termos EPC QR e GiroCode referem-se à mesma especificação.
SEPA — Single Euro Payments Area — é a rede europeia de pagamentos que permite transferências bancárias transfronteiriças em EUR pelo mesmo custo das transferências domésticas. Um código QR EPC automatiza a entrada de dados: o pagador lê o código em um aplicativo bancário compatível e o IBAN, nome do beneficiário, valor e referência são preenchidos previamente.
O gerador nesta página codifica uma carga útil de texto estática e exporta um símbolo QR. Ele não se conecta a nenhum banco, não valida somas de verificação do IBAN com dados de conta em tempo real nem garante que uma transferência será concluída. A precisão da codificação é responsabilidade do usuário. Verifique o IBAN, o nome do beneficiário e o valor lendo o código com o aplicativo bancário de destino real antes de imprimir em grande volume.
Estrutura da carga útil EPC
Ordem dos 12 campos por linha
A especificação EPC069-12 define uma carga útil de texto exata de 12 linhas. Cada linha é um campo distinto. Os campos são separados por uma quebra de linha (LF) ou retorno de carro com quebra de linha (CRLF). O último campo preenchido não tem separador final.
| Linha | Campo | Obrigatório | Restrições |
|---|---|---|---|
| 1 | Etiqueta de serviço | Sim (fixo) | BCD — sempre este valor literal |
| 2 | Versão | Sim | 001 ou 002 |
| 3 | Conjunto de caracteres | Sim | 1 (UTF-8) ou 2 (ISO 8859-1) |
| 4 | Código de identificação | Sim (fixo) | SCT — sempre este valor literal |
| 5 | BIC do banco beneficiário | Versão 001 | BIC de 8 ou 11 caracteres; opcional na versão 002 |
| 6 | Nome do beneficiário | Sim | Máximo de 70 caracteres |
| 7 | IBAN do beneficiário | Sim | IBAN do destinatário do pagamento |
| 8 | Quantidade | Não | Prefixo EUR + valor decimal, por exemplo EUR12.30; omita a linha para valor variável |
| 9 | Código de finalidade | Não | Código de finalidade ISO 20022 de 4 caracteres, por exemplo GDDS |
| 10 | Referência estruturada do credor | Não | Formato ISO 11649, começando com RF |
| 11 | Informações de remessa não estruturadas | Não | Máximo de 140 caracteres; mutuamente exclusivo com a linha 10 |
| 12 | Informações do beneficiário ao originador | Não | Máximo de 70 caracteres |
As linhas 10 e 11 são mutuamente exclusivas. Preencher tanto uma referência estruturada quanto uma referência não estruturada na mesma carga útil fica fora da especificação EPC069-12.
Versão 001 versus versão 002
A versão 001 do EPC069-12 exige o BIC do banco beneficiário na linha 5. A versão 002 torna o BIC opcional. Quase todos os códigos QR EPC em uso atual são versão 002, porque o roteamento bancário SEPA funciona de forma confiável apenas com o IBAN para todas as transações SEPA domésticas e transfronteiriças dentro da área SEPA.
Se o banco beneficiário não estiver na área SEPA, ou se um aplicativo específico exigir o BIC, insira-o na linha 5 e defina a versão como 001.
Limites da carga útil e correção de erros
A especificação EPC069-12 define uma carga útil máxima de 331 bytes. Isso corresponde à capacidade de um QR Code versão 13 no nível de correção de erros M (o nível obrigatório para este formato).
O nível de correção de erros M recupera aproximadamente 15% das palavras de código danificadas. A especificação EPC069-12 exige o nível M. Usar o nível H ou L torna o código não conforme com EPC069-12. Não altere o nível de correção de erros.
As orientações Swiss QR-bill (SIX Group) citam um tamanho mínimo de módulo de 0.4 mm como orientação técnica relacionada para códigos QR de pagamento impressos em papel. Isso vem da especificação Swiss QR-bill — não do próprio documento EPC069-12 —, mas é relevante para quem imprime códigos EPC em faturas e deseja uma distância de leitura confiável. A zona silenciosa de quatro módulos de ISO/IEC 18004:2015 aplica-se independentemente disso.
Exemplo prático
Para uma doação a uma instituição de caridade chamada "Franz Mustermänn" no Deutsche Bank:
BCD 002 1 SCT BHBLDEHHXXX Franz Mustermänn DE71110220330123456789 EUR12.30Doação – Projeto Verde
As linhas 9, 10 e 12 são deixadas vazias (não omitidas — cada linha vazia é um marcador de campo). A linha 11 contém a sequência de remessa não estruturada. O LF duplo entre as linhas 8 e 11 representa o código de finalidade vazio (linha 9) e a referência estruturada vazia (linha 10).
Quando usar um código QR EPC
Faturas impressas. Um código QR EPC na seção de pagamento de uma fatura em papel permite ao destinatário iniciar a transferência SEPA no aplicativo bancário sem digitar manualmente o IBAN, o nome do beneficiário ou a referência. A entrada manual é uma das principais causas de pagamentos para contas erradas.
Materiais de arrecadação. Instituições de caridade e organizações sem fins lucrativos na área SEPA imprimem códigos EPC em cartas de apelo e formulários de doação. O código reduz o atrito de configurar uma transferência bancária para doadores que, de outra forma, poderiam escolher pagamento por cartão.
Aluguel e pagamentos recorrentes. Um proprietário ou prestador de serviços pode imprimir um código EPC em uma solicitação de pagamento com a referência correta pré-preenchida. A referência estruturada do credor (ISO 11649) garante que o pagamento possa ser conciliado automaticamente com a conta correta.
Ingressos de eventos e ponto de venda. Alguns sistemas europeus de ponto de venda exibem um código QR EPC como opção de pagamento ao lado de leitores de cartão. Isso depende do aplicativo e exige que o aplicativo bancário do pagador suporte leitura EPC.
Requisitos de design e impressão
Mantenha uma zona silenciosa de quatro módulos em todos os lados, conforme especificado na ISO/IEC 18004:2015 seção 6.3.3.
Imprima no mínimo em 2 cm por 2 cm para leitura a curta distância. A orientação relacionada Swiss QR-bill cita um piso de tamanho de módulo de 0.4 mm, o que corresponde a aproximadamente 2.7 cm na versão 13 com todos os 67 módulos de largura. Se estiver reproduzindo o código em uma fatura formal e quiser seguir as recomendações do SIX Group além do EPC069-12, use 2.7 cm ou mais.
Não altere o nível de correção de erros M. A especificação EPC069-12 é explícita nesse ponto. O nível M não é negociável em um código QR EPC conforme.
Mantenha forte contraste escuro sobre claro. Impressão com baixo contraste é a causa mais comum de falha de leitura em ambientes bancários internos onde a iluminação varia.
Se você inserir um logotipo, ele reduz a área efetivamente legível. Como o nível de correção de erros é fixado em M (aproximadamente 15% de recuperação), um logotipo ocupando mais de 10 a 15% da área do código corre o risco de ultrapassar o limite de correção. A abordagem segura é não inserir logotipo em um código QR EPC.
Solução de problemas: por que seu código QR EPC não está sendo lido
O aplicativo bancário não suporta leitura de QR EPC. Nem todos os aplicativos bancários na área SEPA implementam leitura EPC. O suporte varia por país e banco. Confirme com o destinatário pretendido que o aplicativo bancário dele suporta QR EPC antes de imprimir em grande volume.
A carga útil excede 331 bytes. IBAN longo, nome de beneficiário longo e uma sequência completa de remessa podem se aproximar do limite. Encurte a remessa não estruturada para menos de 140 caracteres e certifique-se de que o nome do beneficiário tenha 70 caracteres ou menos.
Há uma referência estruturada e uma não estruturada. As linhas 10 e 11 são mutuamente exclusivas conforme EPC069-12. Remova uma delas.
O BIC está no campo errado para a versão selecionada. Se a versão 001 estiver selecionada, o BIC na linha 5 é obrigatório. Se a versão 002 estiver selecionada, a linha 5 pode ficar vazia. Uma incompatibilidade faz com que alguns aplicativos bancários rejeitem a carga útil.
O formato do valor está incorreto. O valor deve começar com EUR seguido imediatamente por um valor decimal sem espaço: EUR12.30, não EUR 12.30 nem €12.30.
O contraste dos módulos está muito baixo na impressão. Teste o código impresso com vários aplicativos bancários antes de distribuir a fatura. Nem todos os aplicativos têm a mesma sensibilidade de leitura.
QR EPC versus outros padrões de QR de pagamento
| Recurso | QR EPC (SEPA) | QR UPI (Índia) | QR PIX (Brasil) |
|---|---|---|---|
| Entidade reguladora | European Payments Council | NPCI | Banco Central do Brasil |
| Documento padrão | EPC069-12 v3.1 (março de 2024) | NPCI Visão geral do produto UPI | BCB BR Code Manual v2.0 |
| Moeda | Apenas EUR | Apenas INR | BRL |
| Correção de erros | Nível M obrigatório | Nenhuma exigência declarada | Nenhuma exigência declarada |
| Limite de carga útil | 331 bytes | Não especificado na pesquisa | Não especificado na pesquisa |
| Referência estruturada | Sim (ISO 11649, formato RF) | campo tr | campo TXID |
| Soma de verificação na carga útil | Não | Não | Sim — CRC-16/CCITT-FALSE |
O que este Gerador de códigos QR EPC oferece
Esta ferramenta baseada no navegador cria uma carga útil de pagamento EPC estruturada para uma transferência de crédito SEPA em euros, frequentemente chamada GiroCode. Ela foi projetada para faturas em euros, formulários de doação, mensalidades de associação e instruções de pagamento SEPA transfronteiriças. A pré-visualização ao vivo é atualizada enquanto você edita, facilitando detectar um campo ausente ou um símbolo inesperadamente denso antes do download.
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 inseridas no gerador não precisam ser enviadas para criar a imagem QR. O IBAN do beneficiário, o valor e os dados de remessa devem ser verificados cuidadosamente, e o banco recebedor deve suportar a especificação EPC codificada.
Utilizar este QR Code no Bahrein e no estrangeiro
O Bahrein está fora da SEPA, portanto esta ferramenta é relevante quando uma pessoa ou empresa sediada no Bahrein usa legitimamente uma conta em euros compatível com SEPA para um pagamento europeu.
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.
01O que é um código QR EPC?+
Um código QR EPC é uma carga útil de iniciação de pagamento de Transferência de Crédito SEPA codificada como código QR. Ele é definido pelo documento EPC069-12 do European Payments Council, atualmente versão 3.1 (março de 2024). Ao ser lido, preenche previamente o IBAN, o nome do beneficiário, o valor e a referência de pagamento em um aplicativo bancário compatível. Em países de língua alemã também é chamado GiroCode.
02Qual é a diferença entre GiroCode e um código QR EPC?+
GiroCode e código QR EPC referem-se ao mesmo formato. GiroCode é o nome comercial comumente usado na Alemanha, Áustria e Suíça. Código QR EPC é o nome técnico usado no documento EPC069-12 do European Payments Council. Ambos descrevem a mesma carga útil de Transferência de Crédito SEPA de 12 linhas.
03Um código QR SEPA exige BIC?+
Depende da versão. No EPC069-12 versão 001, o BIC é obrigatório. Na versão 002, o BIC é opcional. Quase todos os códigos QR SEPA modernos usam a versão 002, porque somente o IBAN é suficiente para o roteamento dentro da área SEPA. Inclua o BIC se o banco beneficiário exigir ou se estiver criando um código versão 001.
04Qual nível de correção de erros um código QR SEPA usa?+
O nível de correção de erros M é obrigatório segundo EPC069-12. O nível M recupera aproximadamente 15% das palavras de código danificadas. Usar nível H ou L torna o código não conforme com a especificação EPC. Não altere essa configuração.
05Qual é o tamanho máximo da carga útil de um código QR EPC?+
A especificação EPC069-12 define um máximo de 331 bytes. Isso corresponde à capacidade de um QR Code versão 13 no nível de correção de erros M. Exceder esse limite produz um código não conforme. Nomes de beneficiário longos, sequências longas de remessa não estruturada, ou ambos, são as causas mais comuns de ultrapassar o limite.
06Posso incluir uma referência estruturada e uma não estruturada em um código QR EPC?+
Não. As linhas 10 e 11 da carga útil EPC são mutuamente exclusivas conforme EPC069-12. A linha 10 contém uma referência estruturada do credor em formato ISO 11649 (começando com RF). A linha 11 contém uma sequência de remessa não estruturada de até 140 caracteres. Apenas uma dessas linhas pode ser preenchida na mesma carga útil.
07O que é uma referência estruturada do credor em um código QR EPC?+
A referência estruturada do credor na linha 10 segue o padrão ISO 11649 Creditor Reference. Ela começa com RF seguido por um dígito de verificação de dois dígitos e até 21 caracteres alfanuméricos. Uma referência ISO 11649 permite conciliação automatizada no sistema de contas a receber do beneficiário. Se você não tiver uma referência ISO 11649, use o campo de remessa não estruturada na linha 11.
08Como insiro o valor em EUR em um código QR EPC?+
Digite EUR seguido imediatamente pelo valor decimal sem espaço: EUR12.30 para doze euros e trinta centavos. EUR é o prefixo literal exigido por EPC069-12. Usar o símbolo do euro, um espaço ou uma vírgula como separador decimal fará com que alguns aplicativos bancários rejeitem o campo.
09Quais aplicativos podem ler um código QR EPC?+
O suporte varia por país e banco. Muitos aplicativos bancários de varejo europeus — especialmente na Alemanha, Áustria, Suíça, Bélgica e Países Baixos — suportam leitura QR EPC. Confirme com o destinatário pretendido que o aplicativo bancário dele suporta QR EPC antes de imprimir em grande volume. Não há um único requisito universal de aplicativo no próprio padrão EPC069-12.
10Qual é o tamanho mínimo do módulo para imprimir um código QR EPC?+
ISO/IEC 18004:2015 exige uma zona silenciosa de quatro módulos. As orientações Swiss QR-bill do SIX Group citam tamanho mínimo de módulo de 0.4 mm, equivalente a aproximadamente 2.7 cm para um código versão 13 no nível obrigatório de correção de erros M. Esse número do SIX Group é uma orientação relacionada, não faz parte do EPC069-12, mas é o piso de impressão mais citado para códigos EPC de nível de fatura.