For billets collection, as they are called by Febraban is used the
Layout - Código de Barras - Versão 5 - 01.08.2016
LAY OUT
POSIÇÃO TAMANHO CONTEÚDO
01 – 01 1 Identificação do Produto
02 – 02 1 Identificação do Segmento
03 – 03 1 Identificação do valor real ou referência
04 – 04 1 Dígito verificador geral (módulo 10 ou 11)
05 – 15 11 Valor
16 – 19 4 Identificação da Empresa/Órgão
20 – 44 25 Campo livre de utilização da Empresa/Órgão
16 – 23 8 CNPJ / MF
24 – 44 21 Campo livre de utilização da Empresa/Órgão
I thought it important here too:
Identificação do Produto Constante “8” para identificar arrecadação
Identificação do Segmento Identificará o segmento e a forma de identificação da Empresa/Órgão:
1. Prefeituras;
2. Saneamento;
3. Energia Elétrica e Gás;
4. Telecomunicações;
5. Órgãos Governamentais;
6. Carnes e Assemelhados ou demais
Empresas / Órgãos que serão identificadas através do CNPJ.
7. Multas de trânsito
9. Uso exclusivo do banco
Taken from Layout - Barcode - Version 5 - 01.08.2016
At first, this answer can help you identify the fields of the digitable line. With this information you can already develop something for this but as you specified the two platforms, the response would perhaps be a little broad. I personally don’t know a library that’s ready to do that.
– Paulo Rodrigues
Febraban, the institution responsible for the Federation of Banks in Brazil, has a standard layout in the barcodes of bank slips. For more details of the digitized lines/barcodes, I recommend these articles: http://informacaocomdiversao.blogspot.com.br/2009/01/understandinghow to make a link with a link.html http://boletobancario-codigodebarras.blogspot.com.br/2010/03/desvendando-os-segredos-do-boleto.html I hope I helped you.
– Gustavo Bitencourt