Browse Source

斑马打印测试

zhuhao 2 years ago
parent
commit
4263796ef7

+ 13 - 9
imcs-admin-boot/imcs-business-biz/src/main/java/com/github/zuihou/business/util/ZplPrinter.java

@@ -8,16 +8,17 @@ import java.io.IOException;
 import java.io.UnsupportedEncodingException;
 
 public class ZplPrinter {
-    private String printerURI = null;            //打印机完整路径
-    private PrintService printService = null;    //打印机服务
+    private String printerURI = null;			//打印机完整路径
+    private PrintService printService = null;	//打印机服务
     private byte[] dotFont;
-    private String darkness = "~SD10";    //Set Darkness设置色带颜色的深度 0-30
-    private String width = "^PW1000";    //Print Width打印宽度0-1500
-    private String length = "^LL800";    //Label Length标签长度0-x(暂无作用)
-    private String begin = "^XA" + darkness + width;    //标签格式以^XA开始
-    private String end = "^XZ";            //标签格式以^XZ结束
-    private String content = "";        //打印内容
-    private String message = "";        //打印的结果信息
+    private String darkness = "~SD10";	//Set Darkness设置色带颜色的深度 0-30
+    private String width = "^PW1000";	//Print Width打印宽度0-1500
+    private String length = "^LL800";	//Label Length标签长度0-x(暂无作用)
+    private String begin = "^XA" + darkness + width;	//标签格式以^XA开始
+    private String end = "^XZ";			//标签格式以^XZ结束
+    private static String content = "";		//打印内容
+    private String message = "";		//打印的结果信息
+
 
     /**
      * 构造方法
@@ -232,6 +233,9 @@ public class ZplPrinter {
         String str = "云箭集团";
         String bar0Zpl = "^FO190,90^BY1.4,3,80^BCN,60,N,N,N^FD${data}^FS";//条码样式模板
         p.setBarcode(bar0, bar0Zpl);
+        p.setCharR(bar0,200,60,25,25);
+        content += "^CI26^SEE:GB18030.DAT^CWJ,E:MSUNG24^CI28^FO160,20^A1I,10,10^FD"+str+"^FS";
+        content += "^FO500,90^BY1.4,3,80^BCN,60,N,N,N^FD"+bar0+"^FS^FO510,60^A0I,25,25^FD"+bar0+"^FS^FT680,20^A1I,10,10^FD"+str+"^FS";
 
         String zpl = p.getZpl();
         System.out.println(zpl);