Amigos, deem uma olhada no projeto ACBr, que é um conjunto de componentes para automação comercial feitos em pascal (Lazarus/Delphi) que possui muitos recursos interessantes, e um deles é o ACBrBoleto. A comunidade é bastante ativa e possui muito apoio de fabricantes, como Bematech, Daruma, etc. Eu uso através do ACBrMonitor que é um programa que recebe comandos por .TXT ou Socket e com isso consigo utilizar as funcionalidades do ACBr através do Xharbour. Uso com muito sucesso a vários anos realizando a comunicação com ECF, emissão de NF-e, etc.
Deem uma olhada, acredito que vai ajudar bastante.
http://www.projetoacbr.com.br/
[]´s
Fabio Souza