GARANTIR DESCONTO

Fórum Gerar Código de Barras do Boleto ( Febraban ) #291719

14/08/2005

0

Olá Amigos Delphianos !


Estou precisando de uma rotina que gere o código de barras de um boleto no estilo Febraban e imprimir no Quick Report usando um componente QRPImage.

Por exemplo, eu digitaria toda a linha digitável num edit e depois clicava no botão Imprimir !

Se vocês puderem me explicar passo-a-passo, eu agradeceria muito... valeu mais uma vez amigos delphianos. !!!


Tiagojmilam

Tiagojmilam

Responder

Posts

16/08/2005

Cirilo

Este boleto seria título de cobrança ou arrecadação ?



[b:4e92b46f93]Título de cobrança[/b:4e92b46f93]
No caso de título de cobrança a linha digitável é totalmente diferente do conteúdo do código de barras. A linha digitável possui 47 números, 3 dígitos a mais do que o código de barras. Além disso os campos estão em ordem completamente diferente.

Para fazer isto você terá que consultar o manual do banco e fazer uma rotina para converter a linha digitável em 44 números que são a representação do código de barras.
Depois de criado estes números vc pode utilizar um componente para gerar a Barra, o CJVBarcode gera o código de barras para Quickreport.
http://www.veloso.adm.br/cjvbarcode.asp

[b:4e92b46f93]Arrecadação(luz, gás, iptu, etc)[/b:4e92b46f93]
Neste tipo de boleto a linha digitável possui 48 números, 4 a mais do que o código de barras. São 4 dígitos de controle para cada campo da linha digitável.
Para gerar os números do código de barras é muito mais fácil, basta retirar os dígitos de controle.
Para gerar o código de barras utilize o componente CJVArrecada4, http://www.veloso.adm.br/pacotecjv.asp


Obs:
Muitos leitores de código de barras enviam para o usuário sempre a linha digitável, mas isto não significa que no código de barras tem a linha digitável.
O leitor faz a conversão dos 44 números em 47 no caso do título de cobrança. No código de barras tem sempre 44 números.


http://www.veloso.adm.br
Ferramentas para Programadores e WebMasters


Responder

Gostei + 0

Utilizamos cookies para fornecer uma melhor experiência para nossos usuários, consulte nossa política de privacidade.

Aceitar