「java斑马打印机」java调用斑马打印机
本篇文章给大家谈谈java斑马打印机,以及java调用斑马打印机对应的知识点,希望对各位有所帮助,不要忘了收藏本站喔。
本文目录一览:
- 1、斑马条码打印机使用方法
- 2、Java 如何向ZeBra打印机发送字符串
- 3、如何使用JAVA让打印机打印二维码
- 4、求用java代码控制斑马条码打印机打印二维码商标的例子程序
- 5、张老师,你好,请教一下:Java的BS结构的系统要调用斑马888-TT的条形码打印机打印条形码标签,该怎么做?
- 6、java 怎么调用到条码打印机!
斑马条码打印机使用方法
斑马打印机装纸有两种情况,一种是桌面打印机,适用于中国的是zebra
888-tt,和它对应的是适用于国外的zebra
2844,它们装纸比较方便,打开外壳就可以直接装纸,但注意要把纸卡稳;另一种是属于工业型打印机,主要以zebra
zm400,sl105为主,都有200dpi和300dpi,装纸时机仓壁有装纸路线和装碳带录像按箭头装就可以了,注意要经过走纸传感器,把纸卡稳。
Java 如何向ZeBra打印机发送字符串
可以参考下.自己写的一个例子
import java.awt.Graphics;
import java.awt.Graphics2D;
import java.awt.Image;
import java.awt.print.PageFormat;
import java.awt.print.Paper;
import java.awt.print.Printable;
import java.awt.print.PrinterException;
import java.awt.print.PrinterJob;
import java.util.Queue;
import com.google.zxing.WriterException;
public class QrPrint implements Printable {
public void print() throws PrinterException {
PrinterJob pj = PrinterJob.getPrinterJob();
PageFormat pf = pj.defaultPage();
Paper paper = new Paper();
double margin = 0.1; // half inch
paper.setImageableArea(margin, margin, paper.getWidth() - margin * 2,paper.getHeight() - margin * 2);
pf.setPaper(paper);
pj.setPrintable(this, pf);
pj.print();
}
public int print(Graphics graphics, PageFormat pageFormat, int pageIndex) throws PrinterException {
if ("判断如果打印完了就退出") {
return Printable.NO_SUCH_PAGE;
}
try {
Image eanImage = generateEANBufferedImage(content,120,20);
Graphics2D g2 = (Graphics2D) graphics;
g2.translate(pageFormat.getImageableX(), pageFormat.getImageableY()); //设置可成像的X和Y轴的距离
g2.drawImage(eanImage, 0, 80, null); //设置打印的边距
g2.drawString("字符串:",130,20);
} catch (WriterException e) {
e.printStackTrace();
return Printable.NO_SUCH_PAGE;
}
return Printable.PAGE_EXISTS;
}
private BufferedImage generateBufferedImage(String content,int width,int height) throws WriterException {
HashtableEncodeHintType,String hints = new HashtableEncodeHintType,String();
hints.put(EncodeHintType.CHARACTER_SET, "utf-8");
BitMatrix bitMatrix = new MultiFormatWriter().encode(content, BarcodeFormat.EAN_13, width, height, hints);
return MatrixToImageWriter.toBufferedImage(bitMatrix);
}
}
如何使用JAVA让打印机打印二维码
二维码打印机在市场也很普遍,二维码条形码打印机和普通打印机的最大的区别就是,二维码条形码打印机的打印是以热为基础,以碳带为打印介质(或直接使用热敏纸)完成打印,这种打印方式相对于普通打印方式的最大优点在于它可以在无人看管的情况下实现连续高速打印。它所打印的内容一般为企业的品牌标识、序列号标识、包装标识、条形码标识、信封标签、服装吊牌等。
品牌的话也有很多,如果您对质量要求高的话,建议选择斑马的,如果对质量要求不是很高,建议选择远景达华南总代理的tsc的,这些都是不错的选择
求用java代码控制斑马条码打印机打印二维码商标的例子程序
可以参考下.自己写的一个例子
import java.awt.Graphics;
import java.awt.Graphics2D;
import java.awt.Image;
import java.awt.print.PageFormat;
import java.awt.print.Paper;
import java.awt.print.Printable;
import java.awt.print.PrinterException;
import java.awt.print.PrinterJob;
import java.util.Queue;
import com.google.zxing.WriterException;
public class QrPrint implements Printable {
public void print() throws PrinterException {
PrinterJob pj = PrinterJob.getPrinterJob();
PageFormat pf = pj.defaultPage();
Paper paper = new Paper();
double margin = 0.1; // half inch
paper.setImageableArea(margin, margin, paper.getWidth() - margin * 2,paper.getHeight() - margin * 2);
pf.setPaper(paper);
pj.setPrintable(this, pf);
pj.print();
}
public int print(Graphics graphics, PageFormat pageFormat, int pageIndex) throws PrinterException {
if ("判断如果打印完了就退出") {
return Printable.NO_SUCH_PAGE;
}
try {
Image eanImage = generateEANBufferedImage(content,120,20);
Graphics2D g2 = (Graphics2D) graphics;
g2.translate(pageFormat.getImageableX(), pageFormat.getImageableY()); //设置可成像的X和Y轴的距离
g2.drawImage(eanImage, 0, 80, null); //设置打印的边距
g2.drawString("字符串:",130,20);
} catch (WriterException e) {
e.printStackTrace();
return Printable.NO_SUCH_PAGE;
}
return Printable.PAGE_EXISTS;
}
private BufferedImage generateBufferedImage(String content,int width,int height) throws WriterException {
HashtableEncodeHintType,String hints = new HashtableEncodeHintType,String();
hints.put(EncodeHintType.CHARACTER_SET, "utf-8");
BitMatrix bitMatrix = new MultiFormatWriter().encode(content, BarcodeFormat.EAN_13, width, height, hints);
return MatrixToImageWriter.toBufferedImage(bitMatrix);
}
}
张老师,你好,请教一下:Java的BS结构的系统要调用斑马888-TT的条形码打印机打印条形码标签,该怎么做?
串口的?还是一般打印接口的(包括USB)
如果前者,用Applet也可以,但麻烦很多、开放很多JAVA的权限。也可以使用ActiveX技术,只要开放ActiveX权限。
后者,就用IE直接当图形打印了
java 怎么调用到条码打印机!
编程控制条码打印机的有三种方式:1,直接使用条码打印机的驱动程序,把它当成普通打印机使用。条码可以使用条码字体或图形方式打印。2,使用条码打印机语言(脚本)直接送到打印机的端口,如并口,网口或usb口。 3,调用第三方软件,由第三方软件对打印机进行控制,标签模板的编辑等。你只需调用它并传输数据即可。
目前条码打印机品牌还是以进口为主,比如美国的斑马,霍尼韦尔(收购了intermec),Datamax,日本的东芝,台湾TSC等。
国产的主要有3家,以威海北洋、深圳博思和上海启邦为主。
这些打印机基本都支持以上三种调用方式。
java斑马打印机的介绍就聊到这里吧,感谢你花时间阅读本站内容,更多关于java调用斑马打印机、java斑马打印机的信息别忘了在本站进行查找喔。
发布于:2022-12-22,除非注明,否则均为
原创文章,转载请注明出处。