【问题标题】:Print Strings with next line in Java (Zebra Line Mode)在 Java 中使用下一行打印字符串(斑马线模式)
【发布时间】:2020-03-13 12:14:45
【问题描述】:

我想使用 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);

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

【问题讨论】:

  • 我同时使用了 \n 和分隔符。它没有服用。

标签: java android printing zebra-printers bluetooth-printing


【解决方案1】:

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

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

mmOutputStream.write(mTest.getBytes(),0,mTest.getBytes().length);

【讨论】:

    【解决方案2】:

    使用 \& 换行

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

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

    两个输出

    你好

    世界

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

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多