本文 打印机型号:TSC TTP-243E Pro 选配 USB 分辨率200 DPI,1 点=1/8 mm (300 DPI,1点 =1/12 mm)
一、 打印机安装
1、安装说明: 官方文档
2、驱动下载:驱动
二、程序调用
1、下载官方提供的 Java 调用 范例
官网貌似更新了,故之前的链接打不开了; 旧版 :demo
解压 文件,如下:
其中提供了调用实例(但会报错,找不到TSCLIB),如下
import com.sun.jna.Library;
import com.sun.jna.Native;
public class Main {
public interface TscLibDll extends Library {
TscLibDll INSTANCE = (TscLibDll) Native.loadLibrary ("TSCLIB", TscLibDll.class);
int about ();
int openport (String pirnterName);
int closeport ();
int sendcommand (String printerCommand);
int setup (String width,String height,String speed,String density,String sensor,String vertical,String offset);
int downloadpcx (String filename,String image_name);
int barcode (String x,String y,String type,String height,String readable,String rotation,String narrow,String wide,String code);
int printerfont (String x,String y,String fonttype,String rotation,String xmul,String ymul,String text);
int clearbuffer ();
int printlabel (String set, String copy);
int formfeed ();
int nobackfeed ();
int windowsfont (int x, int y, int fontheight, int rotation, int fontstyle, int fontunderline, String szFaceName, String content);
}
public static void main(String[] args) {
TscLibDll.INSTANCE.openport("TSC TTP-243E Pro");
TscLibDll.INSTANCE.sendcommand("REM ***** This is a test by JAVA. *****");
TscLibDll.INSTANCE.setup("100", "100", "5", "8", "0", "0", "0");
TscLibDll.INSTANCE.clearb