• 大小: 4.39MB
    文件类型: .zip
    金币: 1
    下载: 0 次
    发布日期: 2023-11-06
  • 语言: Java
  • 标签:

资源简介

JAVA调用zpl条码打印机打印中文打印及网络打印实例

资源截图

代码片段和文件信息

import java.io.*;
import java.net.*;
import java.io.FileInputStream;
import java.io.UnsupportedEncodingException;
import javax.print.Doc;
import javax.print.DocFlavor;
import javax.print.DocPrintJob;
import javax.print.PrintException;
import javax.print.PrintService;
import javax.print.PrintServiceLookup;
import javax.print.SimpleDoc;
class javanet
{
byte[] dotfont;
String s_prt = “^XA“ s_prt_buffer=““;
public static void main (String argv[]) throws Exception
{
try {
javanet a = new javanet();
                        a.setCommand();
String str = a.getCommand();
System.out.println(str);
Socket clientSocket=new Socket(“172.28.4.26“9100);
DataOutputStream outToServer = new DataOutputStream(clientSocket.getOutputStream() );
outToServer.writeBytes(str);
clientSocket.close();
} catch (Exception e) {
e.printStackTrace();
}


}
public javanet() throws Exception {
File file = new File(“ts24.lib“);
FileInputStream fis = new FileInputStream(file);
dotfont = new byte[fis.available()];
fis.read(dotfont);
fis.close();

}
protected void setCommand() {
String barcode = “ABCD1234567890“;
printCN(“南京康顿数码ABCD“ 100 5030342);
printCN(“精彩每一天“ 100 10030342);
printChar(barcode1001503050);
printBarcode(barcode 100 220);
}
protected String getCommand() {
return s_prt + s_prt_buffer+“^XZ“;
}

public void print(String str) throws PrintException {

PrintService psZebra = PrintServiceLookup.lookupDefaultPrintService();
if (psZebra == null) {
System.out.println(“没有发现条码打印机.“);
return;
}
DocPrintJob job = psZebra.createPrintJob();
byte[] by = str.getBytes();
DocFlavor flavor = DocFlavor.BYTE_ARRAY.AUTOSENSE;
Doc doc = new SimpleDoc(by flavor null);
job.print(doc null);
}



/**
 * 打印条形码 
 * @param barcode 字符串
 * @param xx x坐标
 * @param yy y坐标
 * @param height 高度
 */
protected void printBarcode(String barcodeint x int y) {
System.out.println(barcode);
// s_prt_buffer +=  “^BY3^FS^FO“+x+““+y+“^BEN“+h+“^FD“ + barcode + “\n“;
s_prt_buffer +=  “^FO“+x+““+y+“^BY2360^BCNYN^FD“ + barcode + “\n“;
}

/**
 * 打印英文字符,数字
 * @param str
 * @param x
 * @param y
 */
protected void printChar(String strint x int yint hint w) {
System.out.println(str);
s_prt_buffer +=“^FO“+x+““+y+“^A0“+h+““+w+“^FD“+str+“^FS“;
}
protected void printCharR(String strint x int yint hint w) {
System.out.println(str);
s_prt_buffer +=“^FO“+x+““+y+“^A0R“+h+““+w+“^FD“+str+“^FS“;
}
/**
 * 打印中文字符串
 * @param strCN
 * @param x
 * @param y
 */
protected void printCN(String strCN int x int yint hint wint b) {
System.out.println(strCN);
byte[] ch = str2bytes(strCN);
for (int off = 0; off < ch.length;) {
if (((int) ch[off] & 0x00ff) >= 0xA0) {
int qcode = ch[off] & 0xff;
int wcode = ch[off + 1] & 0xff;
s_prt_buffer = s_prt_buffer
+ String.

 属性            大小     日期    时间   名称
----------- ---------  ---------- -----  ----
     目录           0  2014-08-20 10:29  zpljava\
     目录           0  2014-08-20 10:20  zpljava\JAVAdrv\
     目录           0  2014-08-20 10:20  zpljava\JAVAdrv\.metadata\
     文件           0  2014-02-19 15:21  zpljava\JAVAdrv\.metadata\.lock
     文件       14424  2014-02-19 15:24  zpljava\JAVAdrv\.metadata\.log
     目录           0  2014-08-20 10:20  zpljava\JAVAdrv\.metadata\.plugins\
     目录           0  2014-08-20 10:20  zpljava\JAVAdrv\.metadata\.plugins\org.eclipse.core.resources\
     目录           0  2014-08-20 10:30  zpljava\JAVAdrv\.metadata\.plugins\org.eclipse.core.resources\.history\
     目录           0  2014-08-20 10:20  zpljava\JAVAdrv\.metadata\.plugins\org.eclipse.core.resources\.root\
     目录           0  2014-08-20 10:20  zpljava\JAVAdrv\.metadata\.plugins\org.eclipse.core.resources\.root\.indexes\
     文件           1  2014-02-19 15:25  zpljava\JAVAdrv\.metadata\.plugins\org.eclipse.core.resources\.root\.indexes\history.version
     文件         151  2014-02-19 15:25  zpljava\JAVAdrv\.metadata\.plugins\org.eclipse.core.resources\.root\.indexes\properties.index
     文件           1  2014-02-19 15:25  zpljava\JAVAdrv\.metadata\.plugins\org.eclipse.core.resources\.root\.indexes\properties.version
     文件          81  2014-02-19 15:25  zpljava\JAVAdrv\.metadata\.plugins\org.eclipse.core.resources\.root\1.tree
     目录           0  2014-08-20 10:20  zpljava\JAVAdrv\.metadata\.plugins\org.eclipse.core.resources\.safetable\
     文件         526  2014-02-19 15:25  zpljava\JAVAdrv\.metadata\.plugins\org.eclipse.core.resources\.safetable\org.eclipse.core.resources
     目录           0  2014-08-20 10:20  zpljava\JAVAdrv\.metadata\.plugins\org.eclipse.core.runtime\
     目录           0  2014-08-20 10:20  zpljava\JAVAdrv\.metadata\.plugins\org.eclipse.core.runtime\.settings\
     文件          42  2014-02-19 15:25  zpljava\JAVAdrv\.metadata\.plugins\org.eclipse.core.runtime\.settings\org.eclipse.core.resources.prefs
     文件         201  2014-02-19 15:25  zpljava\JAVAdrv\.metadata\.plugins\org.eclipse.core.runtime\.settings\org.eclipse.debug.ui.prefs
     文件         423  2014-02-19 15:22  zpljava\JAVAdrv\.metadata\.plugins\org.eclipse.core.runtime\.settings\org.eclipse.jdt.core.prefs
     文件         425  2014-02-19 15:25  zpljava\JAVAdrv\.metadata\.plugins\org.eclipse.core.runtime\.settings\org.eclipse.jdt.launching.prefs
     文件         562  2014-02-19 15:22  zpljava\JAVAdrv\.metadata\.plugins\org.eclipse.core.runtime\.settings\org.eclipse.jdt.ui.prefs
     文件          69  2014-02-19 15:25  zpljava\JAVAdrv\.metadata\.plugins\org.eclipse.core.runtime\.settings\org.eclipse.team.ui.prefs
     文件          69  2014-02-19 15:25  zpljava\JAVAdrv\.metadata\.plugins\org.eclipse.core.runtime\.settings\org.eclipse.ui.editors.prefs
     文件         129  2014-02-19 15:25  zpljava\JAVAdrv\.metadata\.plugins\org.eclipse.core.runtime\.settings\org.eclipse.ui.ide.prefs
     文件          48  2014-02-19 15:21  zpljava\JAVAdrv\.metadata\.plugins\org.eclipse.core.runtime\.settings\org.eclipse.ui.prefs
     目录           0  2014-08-20 10:30  zpljava\JAVAdrv\.metadata\.plugins\org.eclipse.debug.core\
     目录           0  2014-08-20 10:20  zpljava\JAVAdrv\.metadata\.plugins\org.eclipse.debug.ui\
     文件         839  2014-02-19 15:25  zpljava\JAVAdrv\.metadata\.plugins\org.eclipse.debug.ui\dialog_settings.xml
     目录           0  2014-08-20 10:20  zpljava\JAVAdrv\.metadata\.plugins\org.eclipse.jdt.core\
............此处省略41个文件信息

评论

共有 条评论

相关资源