<?xml version="1.0" encoding="ISO-8859-1"?>
<rss version="2.0">
	<channel>
		<title><![CDATA[Últimas mensagens do tópico "Impressora Argox"]]></title>
		<link>http://www.guj.com.br/posts/list/4.java</link>
		<description><![CDATA[Últimas mensagens enviadas no tópico "Impressora Argox"]]></description>
		<generator>JForum - http://www.jforum.net</generator>
			<item>
				<title>Impressora Argox</title>
				<description><![CDATA[ Pessoal, estou tentando mandar dados para uma impressora Argox que imprime etiquetas. Tento enviar uma String que consta no manual para a impressora. Ocorre que no manual diz que preciso mandar dados em hexadecimal para a impressora. Eu tenho a seguinte String que consta no manual PPLA&amp;PPLB.pdf :<br /> <br /> 130000001100000BAR CODE K :&lt;CR&gt;<br /> 130000000900000PLESSEY&lt;CR&gt;<br /> 1K000000080012050381978&lt;CR&gt;<br /> <br /> Aqui está o código que estou executando para imprimir a etiqueta:<br /> [code]<br /> package Impressora_Atual;<br /> <br /> import java.awt.*;<br /> <br /> public class Imprime_PPLA &#123; <br /> <br />     public Imprime_PPLA&#40;&#41; &#123;<br />         super&#40;&#41;;<br />     &#125; <br />     <br />     public static void main&#40;String&#91;&#93; args&#41; &#123;<br />         Frame f = new Frame&#40;&#41;; <br />         f.pack&#40;&#41;;<br />         String frame_=&quot;&quot;;<br />         <br />         StringBuffer cabecalho = new StringBuffer&#40;&quot;01030000000000000001010000000000&quot;&#41;;<br />         <br />         String cabecalhoHexToString = new String&#40;&quot;&quot;&#41;;<br /> 			<br />         for&#40;int i = 0; i &lt; cabecalho.length&#40;&#41;; i += 2&#41;&#123;<br />             String cabecalhoTemp = cabecalho.substring&#40;i, i + 2&#41;;             <br />             cabecalhoHexToString += new Character&#40;&#40;char&#41;&#40;Integer.valueOf&#40;cabecalhoTemp,16&#41;.intValue&#40;&#41;&#41;&#41;.toString&#40;&#41;;<br />             frame_=cabecalhoHexToString;<br />         &#125;<br />         <br />         StringBuffer frase = new StringBuffer&#40;&quot;42415220434F4445204B3A0D&quot;&#41;;<br />         <br />         String fraseHexToString = new String&#40;&quot;&quot;&#41;;<br /> 			<br />         for&#40;int i = 0; i &lt; frase.length&#40;&#41;; i += 2&#41;&#123;<br />             String fraseTemp = frase.substring&#40;i, i + 2&#41;;             <br />             fraseHexToString += new Character&#40;&#40;char&#41;&#40;Integer.valueOf&#40;fraseTemp,16&#41;.intValue&#40;&#41;&#41;&#41;.toString&#40;&#41;;<br />             frame_=fraseHexToString;<br />         &#125;<br />         <br />         StringBuffer frase1 = new StringBuffer&#40;&quot;000103000000000000090000000000504C45535345590D&quot;&#41;;<br />         <br />         String frase1HexToString = new String&#40;&quot;&quot;&#41;;<br /> 			<br />         for&#40;int i = 0; i &lt; frase1.length&#40;&#41;; i += 2&#41;&#123;<br />             String frase1Temp = frase1.substring&#40;i, i + 2&#41;;             <br />             frase1HexToString += new Character&#40;&#40;char&#41;&#40;Integer.valueOf&#40;frase1Temp,16&#41;.intValue&#40;&#41;&#41;&#41;.toString&#40;&#41;;<br />             frame_=frase1HexToString;<br />         &#125;<br />         <br />         StringBuffer frase2 = new StringBuffer&#40;&quot;14B00000004200000102000500030801090708&quot;&#41;;<br />         <br />         String frase2HexToString = new String&#40;&quot;&quot;&#41;;<br /> 			<br />         for&#40;int i = 0; i &lt; frase2.length&#40;&#41;; i += 2&#41;&#123;<br />             String frase2Temp = frase2.substring&#40;i, i + 2&#41;;             <br />             frase2HexToString += new Character&#40;&#40;char&#41;&#40;Integer.valueOf&#40;frase2Temp,16&#41;.intValue&#40;&#41;&#41;&#41;.toString&#40;&#41;;<br />             frame_=frase2HexToString;<br />         &#125;<br />         <br />         String frase_completa = cabecalhoHexToString + fraseHexToString + frase1HexToString + frase2HexToString;<br />         System.out.println&#40;frase_completa&#41;;<br />         <br />         Toolkit tk = f.getToolkit&#40;&#41;; <br /> <br />         PrintJob pj = tk.getPrintJob&#40;f, &quot;print1&quot;, null&#41;; <br /> <br />         if &#40;pj!=null&#41; &#123; <br />            Graphics g = pj.getGraphics&#40;&#41;; <br />            g.drawString&#40;frase_completa,0,25&#41;;<br />            g.dispose&#40;&#41;; <br />            pj.end&#40;&#41;; <br />            f.dispose&#40;&#41;;<br />         &#125;<br />     &#125; <br />  &#125;<br /> [/code]<br /> <br /> Ocorre que quando mando imprimir a string ele está imprimindo caracteres diferentes dos que deveriam ser impressos. Agradeço se alguém tiver alguma idéia do que pode estar acontecendo.<br /> [/img]]]></description>
				<guid isPermaLink="true">http://www.guj.com.br/posts/preList/15304/79658.java</guid>
				<link>http://www.guj.com.br/posts/preList/15304/79658.java</link>
				<pubDate><![CDATA[Mon, 30 Aug 2004 14:26:51]]> GMT</pubDate>
				<author><![CDATA[ DouglasCar]]></author>
			</item>
	</channel>
</rss>