1

Argox ラベル プリンターを食べるのに問題があります。まだ何も送信できません。モデルは Argox OS214 tt、ANPP で、PPLB を受け入れます。

シリアル デバイスへの接続にはジェネリック クラスを使用します。私はいくつかの会計プリンターとはかりに使用しました。すべてrxtxライブラリを使用しています。このクラスは、すでにスケールで使用されており、会計プリンターだけでなく問題も発生していないため、デバイスからの応答を読み取ることもできます。

私は手動の PPLA を見て、多かれ少なかれそれがどのように機能するかを見ましたが、まだ何もテストできていません。私はそれから何もできませんし、あなたの返事を読むこともできません。

これが私のテストです:

import javax.swing.JOptionPane;  
public class TestePPLA {  
public static void main(String[] args){  
    String porta="COM1";  
    int velocidade=9600;  
    int databits=8;  
    int stopbits=1;  
    int paridade=0;  
    int timeout=10;  
    try  
    {             
        String comando = "<STX>L<CR>121100001000050THIS LABEL IS MADE BY JIMMY<CR>E<CR>";  
        ComunicacaoSerial comunica = ComunicacaoSerial.getReference ();  
        comunica.conexao (porta,velocidade,databits,stopbits,paridade);  
        comunica.escritaPortaSerial (comando.getBytes());  

        Thread.sleep(timeout);  
        String resposta = new String (comunica.getDados());  

        comunica.fechaConexao();                  

        System.out.println(resposta);  
    }  
    catch(Exception ex)  
    {  
        ex.printStackTrace();  
        JOptionPane.showMessageDialog(null, "Erro de comunica\u00e7\u00e3o com a impressora", "Testador", JOptionPane.ERROR_MESSAGE);  
    }  

}  
}  
4

1 に答える 1

2

あなたが言ったことについて、問題はあなたがPPLAコードをPPLBプリンターに送っているということです、これをするとき、プリンターは単純に何もしません。これはPPLBコードの例です。

N↵
A50,30,0,1,1,1,N,"This is font 1." ↵
A50,70,0,2,1,1,N,"This is font 2." ↵
A50,110,0,3,1,1,N,"This is font 3." ↵
A50,150,0,4,1,1,N,"This is font 4." ↵
A50,200,0,5,1,1,R,"FONT 5"↵
P1↵
于 2012-11-08T20:43:15.267 に答える