 .NET 
- Gerando Boletos Bancários com C#
.NET 
- Gerando Boletos Bancários com C#
Precisando gerar boletos bancários usando a 
plataforma .NET ?

Não quer gastar um centavo com isso ?

Então uma boa indicação é a biblioteca Boleto.Net oferecida no CodePlex: https://github.com/boletonet
Veja as informações da página:
Boleto.Net é um componente desenvolvido em C# e ASP.Net e contempla as seguintes funcionalidades:
Atualmente estamos implementando mais alguns bancos 
e toda colaboração será importante. Nosso objetivo é implementar todos os bancos 
brasileiros.
A versão 2.0 que está disponível contempla a leitura e a remessa de 
arquivos CNAB 400/240.
OBS: Obtenha os leiautes da Febraban em: http://www.febraban.org.br/acervo.asp?id_pagina=173&id_paginaDe=78&id_texto=0
Já foram implementados os seguintes bancos: Itaú, Bradesco, Banco do Brasil, HSBC , Banco da Amazônia, Banrisul
Eu sei é apenas  .NET, mas eu gosto...

Referências:
José Carlos Macoratti