1

我想使用带有Line Mode的Zebra 打印机打印两个字符串。

我使用了\n以及String newline = System.getProperty("line.separator");

Zebra 打印机仍然没有在不同的行中打印两个字符串。

这是我的代码

String newline = System.getProperty("line.separator");
mmOutputStream = mmSocket.getOutputStream();
String mtest1= "test 1"+newline;
String mTest2= "test 2";
mmOutputStream.write(mtest1.getBytes(),0,mtest1.getBytes().length);
mmOutputStream.write(mTest2.getBytes(),0,mTest2.getBytes().length);

请帮我解决这个问题。想要在单独的行中打印字符串。

4

2 回答 2

0

请使用\r\n。这是格式化的代码。

mmOutputStream = mmSocket.getOutputStream();
String mTest= "\r\n"+"test 1"+"\r\n"+
            "test2";;

mmOutputStream.write(mTest.getBytes(),0,mTest.getBytes().length);
于 2019-11-18T07:18:54.660 回答
0

使用 \& 换行

^FT78,76^A0N,28,28^FH\^FDHello\&World^FS

或者

^FB400,2,0,C^FO0,50
^FDHello\&World^FS

两个输出

你好

世界

有关更多信息,请阅读 Zebra 打印机的 Java 编程文档>>

于 2019-11-18T07:25:06.657 回答