add:zpl打印工具类
This commit is contained in:
@@ -0,0 +1,26 @@
|
||||
package org.nl.wms.pm_manage.purchase.util;
|
||||
|
||||
public class ZplUtil {
|
||||
|
||||
public static String generateLabel(String skuName, String skuCode, String qty, String unit,
|
||||
String billId, String itemNo) {
|
||||
StringBuilder zpl = new StringBuilder();
|
||||
zpl.append("^XA\n");
|
||||
zpl.append("^CI28\n");
|
||||
zpl.append("^PW609\n");
|
||||
zpl.append("^LL406\n");
|
||||
zpl.append("^FO30,30^A0N,28,28^FD").append(escape(skuName)).append("^FS\n");
|
||||
zpl.append("^FO30,70^A0N,24,24^FD").append(escape(skuCode)).append("^FS\n");
|
||||
zpl.append("^FO30,115^A0N,32,32^FD").append(escape(qty)).append(escape(unit)).append("^FS\n");
|
||||
zpl.append("^FO350,20^BQN,2,5^FDQA,").append(escape(billId)).append("#").append(escape(itemNo)).append("^FS\n");
|
||||
zpl.append("^XZ");
|
||||
return zpl.toString();
|
||||
}
|
||||
|
||||
private static String escape(String s) {
|
||||
if (s == null) {
|
||||
return "";
|
||||
}
|
||||
return s.replace("^", "~").replace("~", "~~~");
|
||||
}
|
||||
}
|
||||
Reference in New Issue
Block a user