Imagem do Codigo de Barras

Jul 20, 2008 at 3:14 PM
Amigos quero parabenizá-los pela iniciativa muito legal mesmo. Gostaria de saber como fazem para exibir a imagem do codigo de barras, pois quando fui utilizar a dll no meu projeto a imagem não aparece o restante do boleto está perfeito.

Obrigado pela atenção!
Coordinator
Jul 21, 2008 at 4:19 PM
Edited Jul 21, 2008 at 4:27 PM
Caro amigo,

basta colocar na tag HttpHandlers.

<httpHandlers>
 <add verb="*" path="ImagemCodigoBarra.ashx" validate="false" type="BoletoNet.ImagemCodigoBarraHandler"/>
</httpHandlers> 

 ;)

Stiven


Daniel_Teofilo10 wrote:
Amigos quero parabenizá-los pela iniciativa muito legal mesmo. Gostaria de saber como fazem para exibir a imagem do codigo de barras, pois quando fui utilizar a dll no meu projeto a imagem não aparece o restante do boleto está perfeito.

Obrigado pela atenção!


Oct 1, 2008 at 10:46 PM
Edited Oct 1, 2008 at 10:49 PM
Estou com um problema semelhante, mas não é o mesmo.

A imagem do boleto não aparece, e quando eu tento entrar diretamente no endereço "ImagemCodigoBarra.ashx", o browser me retorna erro 404. O handler já está configurado no meu web.config.

A questão é que isso só acontece no IIS 7.0. Tanto rodando via Visual Studio (com o ASP.NET Development Server) quanto no IIS 6.0 a imagem aparece normalmente. Isso tudo numa mesma máquina (a minha de desenvolvimento), ou mesmo em outras que testei (a situação sempre se repete: só não funciona no IIS 7.0).

Eu dei uma olhada nos "Handlers" no IIS 7 Manager, ele tem um handler definido para "*.ashx". Tentei brincar com as configurações ali (por exemplo, removendo este handler a mensagem de erro muda, pois o endereço passa a ser tratado como "Static File") mas meu conhecimento em IIS 7.0 é quase zero, então não consegui sair do lugar.

Alguém já conseguiu fazer a imagem aparecer em um servidor com IIS 7.0? Tem alguma configuração adicional que deve ser feita?

Obrigado!
Rodrigo Sieiro
Jan 6, 2009 at 1:20 PM
Salve,
Verifique se a TAG acima citada está em SYSTEM.WEB/HTTPHANDLERS, e não em HANDLERS.

Att.
ALEXANDRE
Jan 14, 2009 at 9:58 AM
Olá Alexandre,

Sim, a tag está no "system.web/httphandlers".

A questão é que a imagem do código de barras funciona normalmente pra mim, desde que meu sistema esteja rodando sob o webserver do Visual Studio ou o IIS 6. Porém na mesma máquina, usando o IIS 7, a imagem não aparece e ele retorna 404 - Not Found. Minha máquina de desenvolvimento está rodando Windows Vista.

Alguém pode reportar se usa o Boleto normalmente no IIS 7?

Obrigado,
Rodrigo Sieiro
Jan 23, 2009 at 10:39 AM
No IIS 7 houve uma mudança nos HttpHandlers. Achei em uns forums algo relacionado que estarei testando hoje ainda e volto a postar para falar se funcionou ou não. Segue os links. Abraços.


http://blog.bluecog.co.nz/archives/2007/02/23/custom-httphandlers-and-iis7/

http://peterkellner.net/2008/09/06/iis7-httphandlers-handlers-integrated-mode-webfarm/





Feb 20, 2009 at 11:55 PM
rsieiro, para a imagem do codigo de barras aparecer no iis7 faça o seguinte:

crie no seu projeto um arquivo com nome : ImagemCodigoBarra.ashx

dentro dele ponha: 

<%

@ WebHandler Language="VB" Class="BoletoNet.ImagemCodigoBarraHandler" %>

depois publique o site

e certifique-se  do arquivo ImagemCodigoBarra.ashx ter sido publicado junto.

 

Feb 25, 2009 at 5:51 PM
Glauber,

Funcionou! 
Muito obrigado pela ajuda.

Abraço,
Rodrigo Sieiro


2009/2/20 glauberggorayeb <notifications@codeplex.com>

From: glauberggorayeb

rsieiro, para a imagem do codigo de barras aparecer no iis7 faça o seguinte:

crie no seu projeto um arquivo com nome : ImagemCodigoBarra.ashx

dentro dele ponha: 

<%

@ WebHandler Language="VB" Class="BoletoNet.ImagemCodigoBarraHandler" %>

depois publique o site

e certifique-se  do arquivo ImagemCodigoBarra.ashx ter sido publicado junto.

 

Read the full discussion online.

To add a post to this discussion, reply to this email (boletonet@discussions.codeplex.com)

To start a new discussion for this project, email boletonet@discussions.codeplex.com

You are receiving this email because you subscribed to this discussion on CodePlex. You can unsubscribe on codePlex.com.

Please note: Images and attachments will be removed from emails. Any posts to this discussion will also be available online at codeplex.com


Jun 22, 2010 at 1:59 PM

opa !

esse post é meio antigo ...  mais as discussões sobre o assunto que eu achei na net são todas dessa época... e eu não consigui resolver meu problemas atraves delas !!!

O meu projeto é em asp.net MVC 2.0, adicionei a dll do boleto.net e consigo gerar o boleto normalmente, apenas as imagens não são exibidas na pagina !
elas estão na pasta temporária do IE, tanto que se eu salvar a pagina na visualização do arquivo as imagens são exibidas, mas no site não consigo !
Já implementei os comando no meu web.config e ainda sim as imagens não são exibidas!!!

vc teria alguma dica além dessa do post ?


desde já agradeço !
att,
André Hebeler.

Aug 3, 2010 at 5:34 PM

Pessoal,

Poderiam me ajudar referente a esse problema. Codigo de Barra tambem não esta aparecendo e já esta tudo OK no webconfig. Essa dica descrita de criar arquivo. QUe tipo de arquivo?? TIpo texto mesmo?? renomeando para nome indicado???

Existe mais alguam tentativa??

Sep 9, 2010 at 8:42 PM

Boa tarde, senhores.

Pesquisando na internet encontrei esse trabalho e achei muito interessante, estou com um problema que a imagem do boleto não é exibida. Em alguns post anteriores identifiquei algumas sugestões de possíveis correções, mas ambas não teve efeitos. Existe alguma restrição quando possuimos um scriptmange e updatepanel na página ?

 

Atenciosamente,

Michell Souza

Sep 10, 2010 at 2:42 PM

Senhores,

Pesquisando e trocando informações com outros companheiros de TI, conseguimos resolver o problema acrescentando o nome do assembly:

<

add verb="GET" path="ImagemCodigoBarra.ashx" validate="false" type="BoletoNet.ImagemCodigoBarraHandler, BoletoNet"/>

 

Espero que ajude.

Att,

Michell Souza

May 10, 2011 at 5:43 PM
Edited May 10, 2011 at 5:44 PM

Amigos,

Estou a tempos com esse problema.

Ao debugar na maquina local o codigo de barras aparece perfeitamente. Porem ao subir para o Host, o mesmo não gera a imagem....

Alguém tem alguma dica?

Que arquivo ImageCodigodeBarra.ashx é esse? Não consegui localiza-lo.

Att,

THiago Horta

May 10, 2011 at 8:28 PM

Resolvido Galera...

O arquivo a ser criado com instrução 

<%@ WebHandler Language="VB" Class="BoletoNet.ImagemCodigoBarraHandler" %>

 

Devem ficar no mesmo diretorio onde se encontram os .aspx dos banco...

Erro estava acontecendo pois organizei os mesmo em outra pasta...

 

Obrigado!!

May 18, 2011 at 2:10 PM

Olá Pessoal, estou com esta dificuldade também.

No meu computador local o código de barras aparece e em produção não.

Já fiz tudo aki descrito e nada resolveu.

Abri o Notepad, criei um arquivo somente com a seguinte linha: <%@ WebHandler Language="C#" class="BoletoNet.ImagemCodigoBarraHandler" %>

Coloquei dentro da pasta da Boleto.Net.dll e nada...

Adicionei o Handler no Web.config e nada...

Meu projeto é .Net 4.0, IIS 7.

Alguém tem alguma sugestão?

Abraço.

Jefferson.

May 20, 2011 at 5:51 PM
Amigo,
Eu estava com o mesmo problema que o seu, resolvi quando transferi o arquivo .ashx para o diretorio onde se encontram os arquivos do banco(.aspx)...dai funcionou perfeitamente...

Se não funcionar me fala...

Haa, detalhe...deve ser dado permissão total de edição dentro da pasta do seu servidor...

Me fala qualquer coisa...

att,
Thiago Horta

Em 18 de maio de 2011 11:10, balivo <notifications@codeplex.com> escreveu:

From: balivo

Olá Pessoal, estou com esta dificuldade também.

No meu computador local o código de barras aparece e em produção não.

Já fiz tudo aki descrito e nada resolveu.

Abri o Notepad, criei um arquivo somente com a seguinte linha: <%@ WebHandler Language="C#" class="BoletoNet.ImagemCodigoBarraHandler" %>

Coloquei dentro da pasta da Boleto.Net.dll e nada...

Adicionei o Handler no Web.config e nada...

Meu projeto é .Net 4.0, IIS 7.

Alguém tem alguma sugestão?

Abraço.

Jefferson.

Read the full discussion online.

To add a post to this discussion, reply to this email (boletonet@discussions.codeplex.com)

To start a new discussion for this project, email boletonet@discussions.codeplex.com

You are receiving this email because you subscribed to this discussion on CodePlex. You can unsubscribe on CodePlex.com.

Please note: Images and attachments will be removed from emails. Any posts to this discussion will also be available online at CodePlex.com


Dec 14, 2011 at 2:11 PM

Ola pessoal,

baixei a dll versao 2.0 e nem localmente as imagens aparecem (nem do codigo de barras e nem do logotipo do banco. ( ja tentei de tudo o que foi dito acima)

olhem meu codigo e me digam onde esta o erro

private void GerarBoleto()
        {
            string CNPJ = ConfigurationManager.AppSettings["CNPJ"].Replace("/","").Replace(".","").Replace("-","");
            Cedente c = new Cedente(CNPJ, "Ezconet S/A", "1431", "003984", "9");
            c.Codigo = 03;
            Boleto b = new Boleto(DateTime.Today, s.Cesta.TotalAVista, "09",r.Pedido.IdPedido.ToString(), c);
            b.NumeroDocumento = r.Pedido.IdPedido.ToString();
            b.Sacado = new Sacado(s.Cliente.Cpf, s.Cliente.Nome);
            b.Sacado.Endereco.End = s.Cliente.Endereco;
            b.Sacado.Endereco.Bairro = s.Cliente.Bairro;
            b.Sacado.Endereco.Cidade = s.Cliente.Cidade;
            b.Sacado.Endereco.CEP = s.Cliente.Cep;
            b.Sacado.Endereco.UF = s.Cliente.Uf;

            Instrucao_Bradesco i = new Instrucao_Bradesco();
            b.Instrucoes.Add(new Instrucao_Bradesco()
            {
                Descricao = "Não Receber após o vencimento"
            });
            b.EspecieDocumento = new EspecieDocumento_Bradesco(17);
            BoletoBancario bb = new BoletoBancario();
            bb.CodigoBanco = 237;
            bb.Boleto = b;
            bb.MostrarCodigoCarteira = true;
            bb.Boleto.Valida();
            bb.MostrarComprovanteEntrega = true;
            string nome = "BoletoPrint" +DateTime.Now.ToString("ddMMyyhhmmss") +".html";           
            bb.MontaHtmlNoArquivoLocal(Server.MapPath("~/temp") + "\\" + nome);
            ScriptManager.RegisterStartupScript(Page, this.GetType(), "myscript", "window.open('/temp/"+nome+"', 'shopline', 'toolbar=no,menubar=no,resizable=yes,status=no,scrollbars=auto,width=650,height=475');", true);
           
        }

Dec 15, 2011 at 9:10 AM
Amigo,
Eu esta com mesmo problema que você.
Tive apenas que colocar o arquivo "ImagemCodigoBarra.ashx" na mesma pasta em que se encontra os aspx responsaveis pela montagem do boleto.
Basta criar esse arquivo com seguinte codigo dentro : <%@ WebHandler Language="VB" Class="BoletoNet.ImagemCodigoBarraHandler" %>
É intessante também liberar permissão de escrita nessa pasta..
T+
Em 14 de dezembro de 2011 13:11, matheusmogis <notifications@codeplex.com> escreveu:

From: matheusmogis

Ola pessoal,

baixei a dll versao 2.0 e nem localmente as imagens aparecem (nem do codigo de barras e nem do logotipo do banco. ( ja tentei de tudo o que foi dito acima)

olhem meu codigo e me digam onde esta o erro

private void GerarBoleto()
{
string CNPJ = ConfigurationManager.AppSettings["CNPJ"].Replace("/","").Replace(".","").Replace("-","");
Cedente c = new Cedente(CNPJ, "Ezconet S/A", "1431", "003984", "9");
c.Codigo = 03;
Boleto b = new Boleto(DateTime.Today, s.Cesta.TotalAVista, "09",r.Pedido.IdPedido.ToString(), c);
b.NumeroDocumento = r.Pedido.IdPedido.ToString();
b.Sacado = new Sacado(s.Cliente.Cpf, s.Cliente.Nome);
b.Sacado.Endereco.End = s.Cliente.Endereco;
b.Sacado.Endereco.Bairro = s.Cliente.Bairro;
b.Sacado.Endereco.Cidade = s.Cliente.Cidade;
b.Sacado.Endereco.CEP = s.Cliente.Cep;
b.Sacado.Endereco.UF = s.Cliente.Uf;

Instrucao_Bradesco i = new Instrucao_Bradesco();
b.Instrucoes.Add(new Instrucao_Bradesco()
{
Descricao = "Não Receber após o vencimento"
});
b.EspecieDocumento = new EspecieDocumento_Bradesco(17);
BoletoBancario bb = new BoletoBancario();
bb.CodigoBanco = 237;
bb.Boleto = b;
bb.MostrarCodigoCarteira = true;
bb.Boleto.Valida();
bb.MostrarComprovanteEntrega = true;
string nome = "BoletoPrint" +DateTime.Now.ToString("ddMMyyhhmmss") +".html";
bb.MontaHtmlNoArquivoLocal(Server.MapPath("~/temp") + "\\" + nome);
ScriptManager.RegisterStartupScript(Page, this.GetType(), "myscript", "window.open('/temp/"+nome+"', 'shopline', 'toolbar=no,menubar=no,resizable=yes,status=no,scrollbars=auto,width=650,height=475');", true);

}

Read the full discussion online.

To add a post to this discussion, reply to this email (boletonet@discussions.codeplex.com)

To start a new discussion for this project, email boletonet@discussions.codeplex.com

You are receiving this email because you subscribed to this discussion on CodePlex. You can unsubscribe on CodePlex.com.

Please note: Images and attachments will be removed from emails. Any posts to this discussion will also be available online at CodePlex.com


Jan 9, 2012 at 10:20 AM
Pessoal, estou com o mesmo problema... não aparece o Logo do Banco e o Código de Barras, utilizando o metodo MontaHtml(), já coloquei todos os parametros indicados acima.
 
 - > Response.Write(boletobancario.MontarHtml()); 
(abrir o codigo html nesse caso )
- > <td class="imgLogo Al"><img src="C:\Users\Mic\AppData\Local\Temp\BoletoNet237.jpg" /></td>
 
porém se eu adiciono um Panel
 
->Panel1.Controls.Add(boletobancario) o Logo e o Códgio de Barras aparece.
(abrir o codigo html nesse caso )
-> <td class="imgLogo Al"><img src="/TesteWeb/WebResource.axd?d=XHaPKSV5FQHEwoEjuMH7IzOokQSMM_dqxz7PZOyqA71t0bR72i0JHa1TpgUWLpN3_-ufiK2q26-8tkalnzA9adl8KKBv9FjbnEZLEuRUblu5U5Fb0&t=634606813191552734" /></td>
 
Se alguem poder ajudar, Agradeço!
Jan 10, 2012 at 12:40 PM
Edited Jan 10, 2012 at 12:41 PM

Galera, problema resolvido localmente. Porém estou gerando em um webservice, quando passo a string para a página, ela mostra o Codigo de barras, porém o Logo nao. Alguém poderia me dar uma ajuda?

 

Jan 23, 2012 at 1:02 PM

Amigo onde vou colocar a tag

 

<httpHandlers> 
 <add verb="*" path="ImagemCodigoBarra.ashx" validate="false" type="BoletoNet.ImagemCodigoBarraHandler"/> 
</httpHandlers> 

Jan 31, 2012 at 4:02 PM

Opa eae pessoal! Me deem uma ajuda. Quando executo localmente aparece todas as imagens sem problemas. Porém quando coloco a DLL em um webservice a pagina remota não aparece o Logo, o resto aparece tranquilo. Alguem poderia me dar uma dica?

 

Aguardo.

Mar 24, 2012 at 1:52 AM

Primeiro, parabéns pelo projeto.

Meu problema é um pouco mais complicado, e espero que consiga ajuda.

Não aparecia as imagens e código de barras. Visualizando o projeto web de exemplo, adicionei na seção System.Web do web.config o httpHandlers.

O IIS me deu erro, dizendo para passar o código para a seção System.WebServer.

A partir dai, não consigo mais abrir a aplicação.

Uso Win7 e IIS 7.5.

Existe alguma configuração de IIS para rodar como versão diferente? Não consigo bem abrir a app :(

 

Att

 

Luciano Pimenta

Sep 18, 2013 at 11:52 AM
Olá Stive ! Eu não encontrei o arquivo ImagemCodigoBarra.ashx no código fonte. Onde eu posso achar.

Parabéns pelo projeto. Ele está bem estruturado