博..条码打印机的java开发
来源:互联网 发布:淘宝买的三鞭酒 编辑:程序博客网 时间:2024/04/19 14:47
1。新建java工程
2。然后导入jna.jar
3。把64位的dll和lib拷贝到windows/system32下
4。最后建立自己的main
5。运行代码,如果没有装驱动,会提示没有装驱动
系统环境:window7 64bit
开发环境:eclipse mars2,JDK 7 64位
注意:.dll文件需要和系统匹配,否则出现找不到dll的情况
示例代码:
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.about();
TscLibDll.INSTANCE.openport("TSC TTP-2410M");
//TscLibDll.INSTANCE.downloadpcx("C:\\UL.PCX", "UL.PCX");
TscLibDll.INSTANCE.sendcommand("REM ***** This is a test by JAVA. *****");
TscLibDll.INSTANCE.setup("100", "100", "5", "8", "0", "0", "0");
TscLibDll.INSTANCE.clearbuffer();
//TscLibDll.INSTANCE.sendcommand("PUTPCX 550,10,\"UL.PCX\"");
TscLibDll.INSTANCE.printerfont ("100", "10", "3", "0", "1", "1", "(JAVA) DLL Test!!");
TscLibDll.INSTANCE.barcode("100", "40", "128", "50", "1", "0", "2", "2", "123456789");
TscLibDll.INSTANCE.windowsfont(400, 200, 48, 0, 3, 1, "arial", "DEG 0");
TscLibDll.INSTANCE.windowsfont(400, 200, 48, 90, 3, 1, "arial", "DEG 90");
TscLibDll.INSTANCE.windowsfont(400, 200, 48, 180, 3, 1, "arial", "DEG 180");
TscLibDll.INSTANCE.windowsfont(400, 200, 48, 270, 3, 1, "arial", "DEG 270");
TscLibDll.INSTANCE.printlabel("1", "1");
TscLibDll.INSTANCE.closeport();
}
}
- 博..条码打印机的java开发
- 条码打印机的接口类型
- 条码打印机的常用种类
- Zebra 条码打印机应用开发实践
- Java调用TSC条码打印机接口打印条码和二维码
- java调用条码打印机指令进行打印
- JAVA调用条码打印机打印二维码
- QT + TSC条码打印机 打印相应的产品条码标签
- 条码打印机---关于碳带的选择
- [Printer]Zebra条码打印机的使用
- 立象Argox条码打印机CP-2140M开发
- 条码打印机代码解读!
- 条码打印机编程
- TSC条码打印机
- 打印机条码问题
- Java调用Zebra条码打印机打印条码、中英文数字条码混合标签,可自由控制格式和排版
- Java调用Zebra条码打印机打印条码、中英文数字条码混合标签,可自由控制格式和排版(2)
- Java调用Zebra条码打印机打印条码、中英文数字条码混合标签,可自由控制格式和排版
- python之字典和函数参数
- struts.xml中action与forward的重要属性
- PHP中9大缓存技术总结
- 深入解析Java反射(1)
- CryEnginev渲染流程
- 博..条码打印机的java开发
- Qt学习之路之QMovie动画
- 组合计数
- java语言介绍
- bzoj 2733 [HNOI2012]永无乡
- Log的日志级别
- HOOK汇总
- 2017西安交大ACM小学期 毁灭序列[倒跑并查集]
- Java 数组详解