2016-08-18 10 views
2

チケット用にプリンタPOSで印刷しようとしています。それはEPSON TMU220PDです。私は印刷することができますが、フォントを大きくして印刷するためにプリンタをプログラムする方法と、用紙を自動的に切断する方法についてはわかりません。私はたくさんの読書をしており、ESC/POSコマンドを使うことができると言っているページがありますが、どのようにこれを動作させるのか分かりません。 私は次のコードで男クラスをHAVA:「カット」のESC/POSコマンドの使い方Java

public static void main(String[] args) { 
JavaApplication14 java = new JavaApplication14(); 
try { 
    FileWriter file = new FileWriter("/dev/usb/lp2"); 
    BufferedWriter buffer = new BufferedWriter(file); 
    PrintWriter ps = new PrintWriter(buffer); 
    java.setFormato(5, ps); 
    java.cortar(ps); 
} 

及び方法を、通常この

private void cortar(PrintWriter ps) { 
try { 
    char[] ESC_CUT_PAPER = new char[]{0x1B, 'm'}; 
    ps.write(ESC_CUT_PAPER); 
} catch (Exception e) { 
    System.out.print(e); 
} 

私は印刷するつもり}

、プリンタの仕事にありテキストを印刷しますが、用紙をカットしません。私はテキストサイズを増やす必要がありますが、私はそれをどうやって行うことができないのですか、どのように私はJava上でコマンドESC/POSを使うことができるのか分かりません。

+0

おい、それは働くように管理する? – Tim

答えて

0

あなたは

 byte[] bCut = new byte[4]; 
     bCut[0] = GS; 
     bCut[1] = 86; 
     bCut[2] = 65; 
     bCut[3] = 0; 
     String sCut = new String (bCut); 
     ps.write(bCut); 

または

 char[] cutOff = new char[] 
       { 29, 'V', 65, 0 }; 
     ps.write(cutOff); 

のいずれかを試してみて、それが動作するかどうか私に教えてできますか?