0

Zebra tlp 2824 を使用して、epl コードで複数のラベルを印刷しようとしています。一度コードを送信すると、完全に印刷されますが、数回ループすると、ラベルの測定値が失われ、端から印刷されます。間に白いラベルを追加することもあります。epl コードで使用する手段を提供するメモリ ダンプを要求しましたが、これはうまくいきませんでした。私のJavaアプリのeplコードは次のとおりです。

String s = "";
for (int i = 0; i < Controller.codeT.getItems().size(); i++){
    for (int p = 0; p < Integer.valueOf(
               Controller.codeT.getItems().get(i).getQuant()); p++){

            s +=    "N"+"\n"+
                    "q312"+"\n"+
                    "Q199,23"+"\n"+
                    "B55,26,0,1,2,2,152,B,\""+Controller.codeT.getItems()
                                               .get(i).getCode()+"\""+"\n"+
                    "P1,1"+"\n";
     }
}
4

1 に答える 1

2

同じラベルを複数回印刷したい場合は、EPL コマンド "P1,1" を "P2,1" に変更して、同じラベルを 2 回印刷する必要があります。このコマンドについては、EPL マニュアル ( https://support.zebra.com/cpws/docs/eltron/epl2/EPL2_Prog.pdf )を参照できます。

それ以外の場合は、ラベルの高さまたはラベルセンス モードを調整する必要がある場合があります。プリンターが次のラベル開始位置を適切に自動検出していないようです。残念ながら、頭の中でこれを達成する方法はよくわかりませんが、上に挙げた EPL マニュアルがきっと教えてくれるでしょう。

于 2013-02-19T13:21:17.887 に答える