Como funciona o QR Code EPC
O código guarda um texto curto definido pelo European Payments Council na diretriz EPC069-12 para transferências SEPA, o sistema de transferências em euro usado na Europa. São até doze linhas separadas por quebras de linha: BCD, a versão 002, o conjunto de caracteres 1 (UTF-8), o serviço SCT, o BIC opcional, o nome do recebedor (até 70 caracteres), o IBAN, o valor no formato EUR12.50, um código de finalidade que fica vazio, uma referência estruturada do credor ou uma referência em texto livre (até 140 caracteres) e um aviso para quem paga (até 70). Linhas vazias no fim são descartadas e o conteúdo inteiro fica dentro de 331 bytes, como a diretriz exige.
Os apps de banco da Alemanha e da Áustria conhecem esse formato como GiroCode; na Holanda e na Bélgica, como EPC QR; na Finlândia, como QR Code de pagamento; ele também é aceito em Luxemburgo, Itália, Estônia, Letônia e Lituânia. Quem paga abre o app, escolhe escanear ou fotografar uma transferência, e o recebedor, o IBAN, o valor e a referência aparecem no formulário. O pagador confere os dados e aprova a transferência como de costume.
O IBAN é limpo e verificado antes de o código ser montado: os espaços são removidos, as letras ficam em maiúsculas, o tamanho é conferido de acordo com o país e os dígitos verificadores são validados com o algoritmo mod-97. Uma referência que seja uma referência de credor ISO 11649 válida (RF seguido de dígitos verificadores) vai automaticamente para o campo estruturado; qualquer outro texto vai para o campo livre.
Onde ajuda
- Um freelancer ou uma pequena empresa imprime o código na fatura, ao lado dos dados bancários, e o cliente paga sem digitar o IBAN.
- Um clube ou associação coloca um código com a anuidade e uma referência como Membership 2026 na carta aos associados.
- Um proprietário compartilha com os inquilinos um código do aluguel, com o valor e a referência que deve aparecer no extrato.
- Uma instituição beneficente ou paróquia exibe um código de doação sem valor em um cartaz ou boletim.
Dicas antes de imprimir
- O BIC é opcional em transferências SEPA dentro da UE desde a versão 002, então deixe em branco, a menos que o seu banco peça.
- Mantenha a referência útil, mas curta: um número de fatura ou um código de cliente é o que você vai procurar no extrato depois.
- Use ponto ou vírgula no valor; os dois são aceitos e gravados no código como EUR49.90. Só valores em euro são possíveis neste formato.
- Escaneie o código com o seu próprio app de banco antes de imprimir. Se o IBAN ou o nome não corresponderem à sua conta, corrija o erro agora.