JAVA 佳博热敏打印机利用TSCLIB.dll动态链接库打印物料条码

准备

1、TSCLIB.dll (下载版本与jdk版本一致,32位/64位)
2、佳博热敏打印机一台(或其他tsc系列打印机)

TSCLIB环境配置

1、32位版本的要放置在C盘windows\system32目录下
2、64位则放在C盘windows\system64目录下

代码

下面展示一些 内联代码片

<!-- 佳博打印机第三方库 -->
<dependency><groupId>net.java.dev.jna</groupId><artifactId>jna</artifactId><version>3.2.5</version>
</dependency>//加载库文件private static final String LOAD_LIBRARY="TSCLIB";//打印机型号private static final String print_model="Gprinter  GP-3120TU (1)";/*** @class:TscLibDll*@descript:创建TSCLIB.dll编程接口*动态链接库TSCLIB.dll,支持大部分佳博打印机,和其他品牌的TSC系列的打印机*@date:2016年12月8日 下午2:03:55*@version:V1.0*/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);}/*** 博顿物料打印条码* @param  ibdPrintDto  参数 条码 code128*/public static void printBarcode() {//加载驱动System.loadLibrary(LOAD_LIBRARY);//解决中文乱码System.setProperty("jna.encoding", "GBK");//TscLibDll.INSTANCE.about();TscLibDll.INSTANCE.openport(print_model);//TscLibDll.INSTANCE.downloadpcx("C:\\UL.PCX", "UL.PCX");//TscLibDll.INSTANCE.sendcommand("REM ***** This is a test by JAVA. *****");TscLibDll.INSTANCE.setup("40", "25", "5", "8", "0", "10", "0");TscLibDll.INSTANCE.clearbuffer();TscLibDll.INSTANCE.printerfont("13", "100", "TSS24.BF2", "0", "1", "1", "名称:");TscLibDll.INSTANCE.printerfont("13", "125", "TSS24.BF2", "0", "1", "1", "规格:");TscLibDll.INSTANCE.barcode("45", "10", "128", "64", "1", "0", "2", "2", "1223");//TscLibDll.INSTANCE.windowsfont(400, 200, 48, 0, 3, 1, "arial", "DEG 0");TscLibDll.INSTANCE.printlabel("1", ibdPrintDto.getPrintCount());TscLibDll.INSTANCE.closeport();}public static main(String args[]){printBarcode();
}

相关链接

TSCLIB.DLL使用说明

JAVA 佳博热敏打印机利用TSCLIB.dll动态链接库打印物料条码相关推荐

  1. appemit 支持chrome edge谷歌微软浏览器佳博Gprinter 标签打印机 TSCLIB.DLL 函数库使用说明

    支持谷歌 firefox edge 360 qq sogou等各种浏览器,在线使用 佳博Gprinter 标签打印机 直接js操作 TSCLIB.DLL 函数库使用说明 请在使用TSCLIB.DLL ...

  2. 佳博便携式条码打印机怎么使用_佳博打印机如何设置热敏打印

    原标题:佳博打印机如何设置热敏打印 现在市场上标签纸种类比较多,如果你的打印机适合哪种标签纸,你需要在你的打印机上安装对应的标签纸即可,这里以佳博打印机安装热敏纸为例,首选需要在打印机上安装热敏纸,安 ...

  3. java 佳博打印机,佳博蓝牙打印的java 连接

    适用于gp-3120tu机型通过蓝牙协议与android app的对接, 用的是TSC指令. package com.freestyle.demo; import android.content.In ...

  4. Android集成佳博热敏打印机打印小票功能

    一.说明 最近公司项目需要做打印机打印小票功能,首先公司买了一个佳博小票打印机作为测试用机.然后在开发的过程中也遇到一些坑,在此记录一下. 二.集成过程 1. 下载开发文档 首先需要去其官网下载SDK ...

  5. 佳博 热敏打印机 ESCPOS 指令研究

    Test.txt内容: 参考打印到文档功能: 初识打印机驱动 http://www.cnblogs.com/MrDing/p/4078189.html 热敏打印头打印原理和C实现黑白位图的放大 htt ...

  6. Android集成佳博热敏打印机打印小票对齐问题

    一.说明 比如:商品名.单价.数量.金额,它们的排列需要像表格一样对齐. 二.实现 主要用到的API: // 设置单位距离 esc.addSetHorAndVerMotionUnits((byte) ...

  7. Android集成佳博热敏打印机打印小票商品名称换行问题

    一.说明 在打印小票的时候,商品名称一行显示不下需要折行打印,但是这个折行又不是放在末尾,到头后再折回来接着打印,该怎么办呢 ? 二.思路 大体的思路就是将商品名称切割成最大不超过一定长度的若干个字符 ...

  8. 关于佳博热敏打印机添加打印机3019错误

    http://smarnet.cc/cn/download.aspx?current=down 在这个网页下载全系列产品驱动 即可解决问题! http://download.csdn.net/deta ...

  9. 佳博热敏打印机 GP-L80180I 使用

    串口:

最新文章

  1. 自然语言处理课程(二):Jieba分词的原理及实例操作
  2. Android艺术——性能优化问题
  3. 【Unity3D自学记录】判断物体是否在镜头内
  4. c# 正则表达式笔记
  5. 数据库JDBC的基本内容
  6. python最小生成树算法_最小生成树:Kruskal算法及python实现
  7. matlab画动态简单轨迹,利用MATLAB绘制相轨迹
  8. logisim软件学习
  9. Linux账号和权限管理
  10. 苹果电脑计算机找不到打印机,macbook air电脑关于添加打印机的问题
  11. php中大于等于的表示方法,php:判断php版本是否大于等于某个版本的方法
  12. 二极管压降随电流的变化
  13. c语言中begin用法,C++ deque cbegin()用法及代码示例
  14. in ./node_modules/html-entities/lib/index.js终端报错
  15. 把PotPlayer设为默认视频播放器
  16. 为什么HTTPS通信中需要CA机构颁发的SSL证书
  17. 凤姐模仿Lady Gaga 称和国外明星平起平坐(图)
  18. 【一文弄懂】张正友标定法-完整学习笔记-从原理到实战
  19. [生存志] 第109节 秦始皇初玩叠人塔
  20. 反转链表-头插反转法

热门文章

  1. 狂神说SpringMVC学习笔记
  2. 大图找小图,模糊识别?python
  3. qemu+gdb调试内核
  4. 如何在Ubuntu 18.04上使用Checkmk监视服务器运行状况
  5. 数值分析第五版电子版_什么是无功补偿?无功补偿的原理是什么?市场调研分析报告!...
  6. 羽毛球专业和业余的区别
  7. 缓存笔记:黄博士的开源笔记
  8. Linux下的vim配置和插件管理
  9. Knot DNS架构详解3-查询动态定义
  10. Oracle EBS R12 AP付款模块 帐龄表计算逻辑