Código de Barras de Boleto Bancário
Moderador: Moderadores
Código de Barras de Boleto Bancário
Olá pra todos, estou precisando de uma ajuda para gerar o código de barras no boleto, tentei de duas formas mas ainda tem algo de errado, estou postando o fonte para quem puder me ajudar, desde já agradeço.
Nilson Vilela.
Nilson Vilela.
- Anexos
-
boleto.rar- fonte do boleto bancário
- (760.97 KiB) Baixado 290 vezes
- sygecom
- Administrador

- Mensagens: 7131
- Registrado em: 21 Jul 2006 10:12
- Localização: Alvorada-RS
- Contato:
Código de Barras de Boleto Bancário
Aqui com o Harbourboleto os que precisamos fazer novos usamos o FastReport, qual banco precisa?
Leonardo Machado
xHarbour.org + Hwgui + PostgreSql
xHarbour.org + Hwgui + PostgreSql
- Mario Mesquita
- Usuário Nível 4

- Mensagens: 613
- Registrado em: 08 Dez 2009 13:47
- Localização: Rio de Janeiro
Código de Barras de Boleto Bancário
Boa tarde, amigos.
Refresquei o tópico pra perguntar qual gerador de boletos bancários vcs usam. Estou precisando gerar boletos no sistema, já que os bancos cada vez mais se negam a fornecer aquele boleto pré impresso, tão simples de usar...
Lendo o fórum, vi uma dica do MRboleto. Funciona, alguém usa? Se não ele, qual o mais simples e rápido de implementar?
Desde já, agradeço qualquer dica.
Abraço a todos,
Mario.
Refresquei o tópico pra perguntar qual gerador de boletos bancários vcs usam. Estou precisando gerar boletos no sistema, já que os bancos cada vez mais se negam a fornecer aquele boleto pré impresso, tão simples de usar...
Lendo o fórum, vi uma dica do MRboleto. Funciona, alguém usa? Se não ele, qual o mais simples e rápido de implementar?
Desde já, agradeço qualquer dica.
Abraço a todos,
Mario.
- Mario Mesquita
- Usuário Nível 4

- Mensagens: 613
- Registrado em: 08 Dez 2009 13:47
- Localização: Rio de Janeiro
Código de Barras de Boleto Bancário
Boa tarde, amigos.
Então, alguém usa esse MrBoleto? Funciona? Se não, o que posso usar para gerar boletos bancários?
Tendo algo semi-pronto é melhor que fazer do zero, principalmente pela parte grafica, chatinha de fazer...
Desde já agradeço qualquer dica.
Saudações,
Mario.
Então, alguém usa esse MrBoleto? Funciona? Se não, o que posso usar para gerar boletos bancários?
Tendo algo semi-pronto é melhor que fazer do zero, principalmente pela parte grafica, chatinha de fazer...
Desde já agradeço qualquer dica.
Saudações,
Mario.
Código de Barras de Boleto Bancário
MRBoleto funciona sim eu uso para gerar boletos para o banco itaú
►Harbour 3.x | Minigui xx-x | HwGui◄
Pense nas possibilidades abstraia as dificuldades.
Não corrigir nossas falhas é o mesmo que cometer novos erros.
A imaginação é mais importante que o conhecimento. (Albert Einstein)
Pense nas possibilidades abstraia as dificuldades.
Não corrigir nossas falhas é o mesmo que cometer novos erros.
A imaginação é mais importante que o conhecimento. (Albert Einstein)
- Mario Mesquita
- Usuário Nível 4

- Mensagens: 613
- Registrado em: 08 Dez 2009 13:47
- Localização: Rio de Janeiro
Código de Barras de Boleto Bancário
Bom dia.
Asimoes, boa notícia. Presumo que deva funcionar para os outros bancos. Valeu a dica.
Não tenho experiência com boletos, mas acho que tem que homologar com os bancos, não? Ou seja, gerar um modelo e enviar ao banco para aprovação, não é isso? Mas se a rotina funciona, creio não ser problema.
Se mais alguém usa e usa para os outros bancos além do Itaú e quiser dar opinião, agradeço.
Saudações,
Mario.
Asimoes, boa notícia. Presumo que deva funcionar para os outros bancos. Valeu a dica.
Não tenho experiência com boletos, mas acho que tem que homologar com os bancos, não? Ou seja, gerar um modelo e enviar ao banco para aprovação, não é isso? Mas se a rotina funciona, creio não ser problema.
Se mais alguém usa e usa para os outros bancos além do Itaú e quiser dar opinião, agradeço.
Saudações,
Mario.
Código de Barras de Boleto Bancário
Eu não precisei homologar, a conta tem que ter a carteira para poder receber os pagamentos além dos serviços,
O Itaú tem um ambiente de homologação, eu gerei um boleto com valor simbólico de R$10,00, fiz o pagamento pelo bankline e tudo ok.
Os bancos gostam de oferecer o serviço de cobrança, ou seja eles mesmos geram os boletos de cobrança, mas tem um custo extra.
Depois é só baixar o arquivo retorno para saber quem pagou e cálcular multa/mora caso o banco não cobre, porque tem gente que paga pelo bankline depois do vencimento e não informa a multa/mora, ai você tem que tratar isso para cobrar na próxima cobrança.
O MrBoleto atende os principais bancos da praça e muitos outros.
O Itaú tem um ambiente de homologação, eu gerei um boleto com valor simbólico de R$10,00, fiz o pagamento pelo bankline e tudo ok.
Os bancos gostam de oferecer o serviço de cobrança, ou seja eles mesmos geram os boletos de cobrança, mas tem um custo extra.
Depois é só baixar o arquivo retorno para saber quem pagou e cálcular multa/mora caso o banco não cobre, porque tem gente que paga pelo bankline depois do vencimento e não informa a multa/mora, ai você tem que tratar isso para cobrar na próxima cobrança.
O MrBoleto atende os principais bancos da praça e muitos outros.
►Harbour 3.x | Minigui xx-x | HwGui◄
Pense nas possibilidades abstraia as dificuldades.
Não corrigir nossas falhas é o mesmo que cometer novos erros.
A imaginação é mais importante que o conhecimento. (Albert Einstein)
Pense nas possibilidades abstraia as dificuldades.
Não corrigir nossas falhas é o mesmo que cometer novos erros.
A imaginação é mais importante que o conhecimento. (Albert Einstein)
- Mario Mesquita
- Usuário Nível 4

- Mensagens: 613
- Registrado em: 08 Dez 2009 13:47
- Localização: Rio de Janeiro
Código de Barras de Boleto Bancário
Boa tarde a todos.
Asimoes, obrigado pelas dicas. Vou tentar implementar o MRboleto. Vai ser uma mão na roda.
O tipo de cobrança é o mais simples, acho. Os clientes usam aquele boleto impresso em gráfica que imprime-se os dados variáveis pela matricial.
Mas tem banco que já não quer fornecer esses modelos, creio pelo motivo que vc informou, eles vendem um pacote de serviços, dão um programinha e o cliente ainda arca com o custo de impressão. O ruim é que o cliente tem que digitar os dados que já estão no sistema. A ideia é fazer o boleto pra agilizar pro cliente.
Vi que o MR é uma classe. Ele pode ficar dentro do programa sem problemas? No HMG eu não uso lib ou nada externo.
Saudações,
Mario.
Asimoes, obrigado pelas dicas. Vou tentar implementar o MRboleto. Vai ser uma mão na roda.
O tipo de cobrança é o mais simples, acho. Os clientes usam aquele boleto impresso em gráfica que imprime-se os dados variáveis pela matricial.
Mas tem banco que já não quer fornecer esses modelos, creio pelo motivo que vc informou, eles vendem um pacote de serviços, dão um programinha e o cliente ainda arca com o custo de impressão. O ruim é que o cliente tem que digitar os dados que já estão no sistema. A ideia é fazer o boleto pra agilizar pro cliente.
Vi que o MR é uma classe. Ele pode ficar dentro do programa sem problemas? No HMG eu não uso lib ou nada externo.
Saudações,
Mario.
Código de Barras de Boleto Bancário
O código do MrBoleto poder linkado com minigui, hmg, hwgui etc.
Lebrando que o MrBoleto vai gerar o boleto no formato pdf para posterior impressão.
Lebrando que o MrBoleto vai gerar o boleto no formato pdf para posterior impressão.
►Harbour 3.x | Minigui xx-x | HwGui◄
Pense nas possibilidades abstraia as dificuldades.
Não corrigir nossas falhas é o mesmo que cometer novos erros.
A imaginação é mais importante que o conhecimento. (Albert Einstein)
Pense nas possibilidades abstraia as dificuldades.
Não corrigir nossas falhas é o mesmo que cometer novos erros.
A imaginação é mais importante que o conhecimento. (Albert Einstein)
- Mario Mesquita
- Usuário Nível 4

- Mensagens: 613
- Registrado em: 08 Dez 2009 13:47
- Localização: Rio de Janeiro
Código de Barras de Boleto Bancário
Asimoes,
Eu uso MiniPrint. Ela pode imprimir o formato PDF?
Melhor não depender do cliente ter o Adobe Reader ou outro programa externo, senão dá zica na certa.
Sds,
Mario.
Eu uso MiniPrint. Ela pode imprimir o formato PDF?
Melhor não depender do cliente ter o Adobe Reader ou outro programa externo, senão dá zica na certa.
Sds,
Mario.
Código de Barras de Boleto Bancário
Miniprint não vai funcionar, neste caso você pode usar o sumatrapdf que não precisa ser instalado, procure aqui no forum que você vai achar vários exemplos
►Harbour 3.x | Minigui xx-x | HwGui◄
Pense nas possibilidades abstraia as dificuldades.
Não corrigir nossas falhas é o mesmo que cometer novos erros.
A imaginação é mais importante que o conhecimento. (Albert Einstein)
Pense nas possibilidades abstraia as dificuldades.
Não corrigir nossas falhas é o mesmo que cometer novos erros.
A imaginação é mais importante que o conhecimento. (Albert Einstein)
- Mario Mesquita
- Usuário Nível 4

- Mensagens: 613
- Registrado em: 08 Dez 2009 13:47
- Localização: Rio de Janeiro
Código de Barras de Boleto Bancário
Boa tarde a todos.
Pessoal, baixei o MR Boleto e ao tentar compilar o programa, não vai. O build.bat não gera nada e executando pelo HMG, ele dá falta de algumas coisas.
Falta alguma coisa a baixar, tipo uma LIB ou algo do tipo?
O Demo puro não servirá pra nada, o legal é ajustar para uso no seu sistema.
Qualquer dica, agradeço.
Saudações,
Mario.
Pessoal, baixei o MR Boleto e ao tentar compilar o programa, não vai. O build.bat não gera nada e executando pelo HMG, ele dá falta de algumas coisas.
Falta alguma coisa a baixar, tipo uma LIB ou algo do tipo?
O Demo puro não servirá pra nada, o legal é ajustar para uso no seu sistema.
Qualquer dica, agradeço.
Saudações,
Mario.
Código de Barras de Boleto Bancário
Olá Mário,
Eu não uso o build para compilar, prefiro criar o hbp, hbc e hbm para gerar o executável, no hbc eu informo as libs necessárias para gerar o executável.
O MrBoleto usa funções de algumas libs que provavelmente o build não linka.
Para gerar o meu sistema que está em mingui (mingw + harbour 3.2) eu faço assim:
Estuda este projeto e adpata para o seu sistema.
No hbp: sebol.hbp
No hbc: sebol.hbc
No hbm: hbmk.hbm
Eu não uso o build para compilar, prefiro criar o hbp, hbc e hbm para gerar o executável, no hbc eu informo as libs necessárias para gerar o executável.
O MrBoleto usa funções de algumas libs que provavelmente o build não linka.
Para gerar o meu sistema que está em mingui (mingw + harbour 3.2) eu faço assim:
Estuda este projeto e adpata para o seu sistema.
No hbp: sebol.hbp
Código: Selecionar todos
# ---------------------------
# Nome do Executável
# ---------------------------
-osebol
# ---------------------------
-dVERSAO_DE_TESTE1
-dVERSAO_DE_TESTE2
# ---------------------------
# Prg(s) e Rc(s)
# ---------------------------
sebol.prg
seb01.prg
seb11.prg
seb02.prg
seb03.prg
seb04.prg
seb05.prg
seb06.prg
seb07.prg
seb08.prg
sebfn.prg
pfrede.prg
pfdata.prg
acento.prg
oretorno.prg
classeboleto.prg
mrboleto.prg
s_mchoice.prg
edt.prg
errorsys.prg
bostaurus.prg
TAxPrg.prg
rotinas.c
sebol.rc
# ---------------------------
# Fim
# ---------------------------
Código: Selecionar todos
{win}incpaths=D:\MiniguiMingw\minigui\Include;
{win}libpaths=D:\MiniguiMingw\minigui\Lib
{win}libpaths=D:\MiniguiMingw\hmg\harbour\lib
{win}gt=gtgui
{win}libs=minigui tsbrowse propgrid hbprinter miniprint socket
#{win}libs=minigui
#{win}libs=tsbrowse
#{win}libs=propgrid
#{win}libs=hbprinter
#{win}libs=miniprint
{win}libs=gtgui
{win}libs=hbct
{win}libs=hbnf
{win}libs=hbwin
{win}libs=xhb
{win}libs=hbtip
{win}libs=hbhpdf
{win}libs=libhpdf
{win}libs=png
{win}libs=hbziparc
{win}libs=hbmzip
{win}libs=minizip
{win}libs=hbnetio
{win}libs=hbmemio
{win}libs=rddleto
{win}libs=Vfw32
{win}libs=msvfw32
Código: Selecionar todos
hbzebra.hbc
hbwin.hbc
sebol.hbc
-workdir=.\OBJFORK\
-head=full
-n
-warn=no
-inc
-mt
#-b
-u+hbcompat.ch
-u+hmg.ch
-u+i_hmgcompat.ch
-compr=max
►Harbour 3.x | Minigui xx-x | HwGui◄
Pense nas possibilidades abstraia as dificuldades.
Não corrigir nossas falhas é o mesmo que cometer novos erros.
A imaginação é mais importante que o conhecimento. (Albert Einstein)
Pense nas possibilidades abstraia as dificuldades.
Não corrigir nossas falhas é o mesmo que cometer novos erros.
A imaginação é mais importante que o conhecimento. (Albert Einstein)
- Mario Mesquita
- Usuário Nível 4

- Mensagens: 613
- Registrado em: 08 Dez 2009 13:47
- Localização: Rio de Janeiro
Código de Barras de Boleto Bancário
Asimoes,
Obrigado pela ajuda, mas tenho umas dúvidas. O MR Boleto veio com um .hbp, que tem seus dois prgs. Mas o resto está vazio. Tem uma subpasta Resources, mas nenhum .rc . Estranho, pois penso que ele deveria pelo menos compilar o demo a partir do projeto.
Tem umas funções (ou pseudo-funções) que não estão em lugar nenhum. Como a que monta a logo do banco. Sem isso, ferrou.
Como não tenho muita prática em manipular esses arquivos, não uso lib por não saber como montar, etc fiquei meio no limbo.
Mas vou tentar gerar o demo com suas dicas e exemplos. Se ele rodar terei a certeza que posso adaptá-lo ao meu programa.
Muito grato,
Mario.
Obrigado pela ajuda, mas tenho umas dúvidas. O MR Boleto veio com um .hbp, que tem seus dois prgs. Mas o resto está vazio. Tem uma subpasta Resources, mas nenhum .rc . Estranho, pois penso que ele deveria pelo menos compilar o demo a partir do projeto.
Tem umas funções (ou pseudo-funções) que não estão em lugar nenhum. Como a que monta a logo do banco. Sem isso, ferrou.
Como não tenho muita prática em manipular esses arquivos, não uso lib por não saber como montar, etc fiquei meio no limbo.
Mas vou tentar gerar o demo com suas dicas e exemplos. Se ele rodar terei a certeza que posso adaptá-lo ao meu programa.
Muito grato,
Mario.
- Mario Mesquita
- Usuário Nível 4

- Mensagens: 613
- Registrado em: 08 Dez 2009 13:47
- Localização: Rio de Janeiro
Código de Barras de Boleto Bancário
Não sei se ajuda, mas vou colocar a mensagem de erro da compilação com o HMG:
Harbour 3.2.0dev (Rev. 18443)
Copyright (c) 1999-2012, http://harbour-project.org/
C:/DOCUME~1/ADMINI~1/CONFIG~1/Temp/hbmk_3nkk4b.dir/demo.o:demo.c:(.data+0x348): undefined reference to `HB_FUN_HB_GT_WVG_DEFAULT'
C:/DOCUME~1/ADMINI~1/CONFIG~1/Temp/hbmk_3nkk4b.dir/mrboleto.o:mrboleto.c:(.data+0x598): undefined reference to `HB_FUN_HB_ZEBRA_CREATE_ITF'
C:/DOCUME~1/ADMINI~1/CONFIG~1/Temp/hbmk_3nkk4b.dir/mrboleto.o:mrboleto.c:(.data+0x5c8): undefined reference to `HB_FUN_HB_ZEBRA_GETERROR'
C:/DOCUME~1/ADMINI~1/CONFIG~1/Temp/hbmk_3nkk4b.dir/mrboleto.o:mrboleto.c:(.data+0x5f8): undefined reference to `HB_FUN_HB_ZEBRA_DESTROY'
C:/DOCUME~1/ADMINI~1/CONFIG~1/Temp/hbmk_3nkk4b.dir/mrboleto.o:mrboleto.c:(.data+0xab8): undefined reference to `HB_FUN_HB_ZEBRA_DRAW'
apaguei o resto, acho que isso ilustra bem.
Sds,
Mario.
Harbour 3.2.0dev (Rev. 18443)
Copyright (c) 1999-2012, http://harbour-project.org/
C:/DOCUME~1/ADMINI~1/CONFIG~1/Temp/hbmk_3nkk4b.dir/demo.o:demo.c:(.data+0x348): undefined reference to `HB_FUN_HB_GT_WVG_DEFAULT'
C:/DOCUME~1/ADMINI~1/CONFIG~1/Temp/hbmk_3nkk4b.dir/mrboleto.o:mrboleto.c:(.data+0x598): undefined reference to `HB_FUN_HB_ZEBRA_CREATE_ITF'
C:/DOCUME~1/ADMINI~1/CONFIG~1/Temp/hbmk_3nkk4b.dir/mrboleto.o:mrboleto.c:(.data+0x5c8): undefined reference to `HB_FUN_HB_ZEBRA_GETERROR'
C:/DOCUME~1/ADMINI~1/CONFIG~1/Temp/hbmk_3nkk4b.dir/mrboleto.o:mrboleto.c:(.data+0x5f8): undefined reference to `HB_FUN_HB_ZEBRA_DESTROY'
C:/DOCUME~1/ADMINI~1/CONFIG~1/Temp/hbmk_3nkk4b.dir/mrboleto.o:mrboleto.c:(.data+0xab8): undefined reference to `HB_FUN_HB_ZEBRA_DRAW'
apaguei o resto, acho que isso ilustra bem.
Sds,
Mario.

