thanks Gabriel, me poupou o trabalho, eu já ia RTFM :-P ;-)<br><br><div class="gmail_quote">2009/2/3 Gabriel Vieira <span dir="ltr">&lt;<a href="mailto:gabriel.vieira@gmail.com">gabriel.vieira@gmail.com</a>&gt;</span><br><blockquote class="gmail_quote" style="border-left: 1px solid rgb(204, 204, 204); margin: 0pt 0pt 0pt 0.8ex; padding-left: 1ex;">
É erro no código sim!<br>
<br>
É necessário que você passe 12 ou 13 dígitos para a criação do novo<br>
objeto. Como isso não é feito o objeto não é criado. Em seguida vc<br>
tenta usar o método plot em um objeto que não existe, ou melhor, em<br>
uma variável vazia.<br>
<br>
--------------------8&lt;--------------------<br>
use GD::Barcode::EAN13;<br>
my $oGdBar = GD::Barcode::EAN13-&gt;new(&#39;1234567890123&#39;);<br>
<div class="Ih2E3d">die $GD::Barcode::EAN13::errStr unless($oGdBar);<br>
</div>print $oGdBar-&gt;plot-&gt;png;<br>
--------------------&gt;8--------------------<br>
Imprime o código de barras.<br>
<br>
--------------------8&lt;--------------------<br>
use GD::Barcode::EAN13;<br>
binmode(STDOUT);<br>
my $oGdBar = GD::Barcode::EAN13-&gt;new(&#39;1234567890&#39;);<br>
<div class="Ih2E3d">die $GD::Barcode::EAN13::errStr unless($oGdBar);<br>
</div>print $oGdBar-&gt;plot-&gt;png;<br>
--------------------&gt;8--------------------<br>
Imprime o erro que levou à não criação do código de barras - no caso,<br>
menos de 12 caracters.<br>
<br>
<br>
Abraços,<br>
<br>
2009/2/3 Ricardo Stock &lt;<a href="mailto:ricardostock@bol.com.br">ricardostock@bol.com.br</a>&gt;:<br>
<div><div></div><div class="Wj3C7c">&gt; Ola, Russo, agradeço pela ajuda, mas infelizmente o erro não está no código.<br>
&gt; Ao executar o mesmo excuta, mas não gera a imagem. Vendo o log do apache, a<br>
&gt; mensagem de erro que tenho que que não pode invocar/reconhece o metodo plot.<br>
&gt;<br>
&gt; // log<br>
&gt; Can&#39;t call method &quot;plot&quot; on an undefined value at<br>
&gt;<br>
&gt; Vale lembrar que meu servidor é Win2003 Server. bom vou continuar estudando,<br>
&gt; caso alguem tenha alguma dica ou algo parecido, agradeço.<br>
&gt;<br>
&gt; Ah, vale lembrar... rodando o exemplo do CPAN, deu o mesmo erro. Bom<br>
&gt; agradeço a qualquer ajuda.<br>
&gt;<br>
&gt;<br>
&gt;<br>
&gt;<br>
&gt;<br>
&gt; ----- Original Message -----<br>
&gt; From: Alexei Znamensky<br>
&gt; To: Cascavel Perl Mongers<br>
&gt; Sent: Tuesday, February 03, 2009 12:49 AM<br>
&gt; Subject: Re: [Cascavel-pm] codigo de barras<br>
&gt; Ricardo,<br>
&gt;<br>
&gt; Presumindo que você copiou e colou seu código no email:<br>
&gt;<br>
&gt; new(&#39;$produto&#39;)<br>
&gt;<br>
&gt; aspas simples? com aspas simples você usou a string literal $produto, ao<br>
&gt; invés de usar o valor da variável escalar produto.<br>
&gt;<br>
&gt; Se no email tá errado, mas no código está certo, aí eu já não tenho certeza.<br>
&gt; O que talvez esteja faltando é um check, logo após construir o objeto, as in<br>
&gt;<br>
&gt; with Error Check<br>
&gt;<br>
&gt; &nbsp; my $oGdBar = GD::Barcode::EAN13-&gt;new(&#39;123456789&#39;);<br>
&gt; &nbsp; die $GD::Barcode::EAN13::errStr unless($oGdBar); &nbsp; &nbsp; &nbsp;#Invalid Length<br>
&gt;<br>
&gt; Tirado diretamente da página do módulo no CPAN.<br>
&gt;<br>
&gt; Read The Freaking Manual? :-P<br>
&gt;<br>
&gt; []s,<br>
&gt; Russo<br>
&gt;<br>
&gt;<br>
&gt; 2009/2/2 Ricardo Stock &lt;<a href="mailto:ricardostock@bol.com.br">ricardostock@bol.com.br</a>&gt;<br>
&gt;&gt;<br>
&gt;&gt;<br>
&gt;&gt; Ola a todos da Lista.<br>
&gt;&gt;<br>
&gt;&gt; Estou tentando gerar códigos de barras padrão EAN13 automaticamente, porém<br>
&gt;&gt; o codigo não me da erros, mas também não gera a imagem. Ao &quot;printar&quot; na<br>
&gt;&gt; tela, fica apenas o espaço reservado a imagem, mas nada da imagem de codigo<br>
&gt;&gt; de barras...<br>
&gt;&gt;<br>
&gt;&gt; no log, me informa que o metodo plot não é aceito... alguma sugestão.<br>
&gt;&gt;<br>
&gt;&gt; segue treho do código.<br>
&gt;&gt;<br>
&gt;&gt;<br>
&gt;&gt; use strict;<br>
&gt;&gt; use warnings;<br>
&gt;&gt; use GD::Barcode::EAN13;<br>
&gt;&gt; my $barra=GD::Barcode::EAN13-&gt;new(&#39;$produto&#39;); #CAMPO NUMERO OU TEXTO<br>
&gt;&gt; binmode(STDOUT);<br>
&gt;&gt; print &quot;Content-Type: image/png\n\n&quot;;<br>
&gt;&gt; print $barra-&gt;plot-&gt;png;<br>
&gt;&gt;<br>
&gt;&gt;<br>
&gt;&gt; Ricardo Stock<br>
&gt;&gt; <a href="mailto:ricardostock@bol.com.br">ricardostock@bol.com.br</a><br>
&gt;&gt; _______________________________________________<br>
&gt;&gt; Cascavel-pm mailing list<br>
&gt;&gt; <a href="mailto:Cascavel-pm@pm.org">Cascavel-pm@pm.org</a><br>
&gt;&gt; <a href="http://mail.pm.org/mailman/listinfo/cascavel-pm" target="_blank">http://mail.pm.org/mailman/listinfo/cascavel-pm</a><br>
&gt;<br>
&gt;<br>
&gt;<br>
&gt; --<br>
&gt; Alexei Znamensky [russoz_gmail_com] [<a href="http://russoz.wordpress.com" target="_blank">russoz.wordpress.com</a>]<br>
&gt; [<a href="http://www.flickr.com/photos/alexeiz" target="_blank">www.flickr.com/photos/alexeiz</a>]<br>
&gt; &quot;Though we live in trying times, we&#39;re the ones who have to try&quot;<br>
&gt;<br>
&gt; ________________________________<br>
&gt;<br>
&gt; _______________________________________________<br>
&gt; Cascavel-pm mailing list<br>
&gt; <a href="mailto:Cascavel-pm@pm.org">Cascavel-pm@pm.org</a><br>
&gt; <a href="http://mail.pm.org/mailman/listinfo/cascavel-pm" target="_blank">http://mail.pm.org/mailman/listinfo/cascavel-pm</a><br>
&gt;<br>
&gt; _______________________________________________<br>
&gt; Cascavel-pm mailing list<br>
&gt; <a href="mailto:Cascavel-pm@pm.org">Cascavel-pm@pm.org</a><br>
&gt; <a href="http://mail.pm.org/mailman/listinfo/cascavel-pm" target="_blank">http://mail.pm.org/mailman/listinfo/cascavel-pm</a><br>
&gt;<br>
<br>
<br>
<br>
--<br>
</div></div><font color="#888888">Gabriel Vieira<br>
</font><div><div></div><div class="Wj3C7c">_______________________________________________<br>
Cascavel-pm mailing list<br>
<a href="mailto:Cascavel-pm@pm.org">Cascavel-pm@pm.org</a><br>
<a href="http://mail.pm.org/mailman/listinfo/cascavel-pm" target="_blank">http://mail.pm.org/mailman/listinfo/cascavel-pm</a><br>
</div></div></blockquote></div><br><br clear="all"><br>-- <br>Alexei Znamensky [russoz_gmail_com] [<a href="http://russoz.wordpress.com">russoz.wordpress.com</a>] [<a href="http://www.flickr.com/photos/alexeiz">www.flickr.com/photos/alexeiz</a>]<br>
&quot;Though we live in trying times, we&#39;re the ones who have to try&quot;<br>