效果:  打印文字、二维码、图片

准备工作:

1)、JNative(JNative.jar、JNativeCpp.dll)

2)、博思得dll文件(CDFPSK.dll)和API文档

import org.xvolks.jnative.JNative;
import org.xvolks.jnative.Type;
import org.xvolks.jnative.exceptions.NativeException;
import sun.applet.Main;/*** @Auther: zs* @Date: 2020/7/30 18:16* @Description:*/
public class PrintDemo2 {static final String DLL_FILE = "C:\\Users\\zs\\Desktop\\CDFPSK_V3.0.3.1.20200702\\multi_thread\\x86\\Release\\CDFPSK.dll";public static void main(String[] args) throws NativeException, IllegalAccessException {/*对于 300DPI 的 打印机来说 , 1mm = 12dot*/execute("OpenPort",255);execute("PTK_OpenUSBPort",255);execute("PTK_ClearBuffer",255);execute("PTK_SetCoordinateOrigin",480,1);execute("PTK_SetLabelHeight",550,0,0,0);execute("PTK_DrawText_TrueType",0,0,48,0,"宋体",1,400,0,0,0,"昔时贤文,");execute("PTK_DrawText_TrueType",0,48,48,0,"黑体",1,400,0,0,0,"诲汝谆谆。");execute("PTK_DrawText_TrueType",0,48*2,48,0,"宋体",1,400,0,0,0,"集韵增广,");execute("PTK_DrawText_TrueType",0,48*3,48,0,"宋体",1,400,0,0,0,"多见多闻。");execute("PTK_DrawBar2D_QR",5,48*4, 0, 0, 0, 5, 0, 0, 8, "https://www.baidu.com/s?ie=UTF-8&wd=%E8%B5%B7%E6%9D%A5%EF%BC%8C%E4%B8%8D%E6%84%BF%E5%81%9A%E5%A5%B4%E9%9A%B6%E7%9A%84%E4%BA%BA%E4%BB%AC");execute("PTK_AnyGraphicsPrint",5,380, "A", "C:\\Users\\zs\\Desktop\\1.jpg", 0, 170,170, 0);execute("PTK_PrintLabel",1,1);execute("PTK_CloseUSBPort");execute("ClosePort");}public static String execute(String function,Object... params) throws NativeException,IllegalAccessException {JNative jn_handler = null;jn_handler = new JNative(DLL_FILE, function);jn_handler.setRetVal(Type.INT); // 指定返回参数的类型if(params != null && params.length > 0){for (int i = 0; i < params.length; i++) {Object param = params[i];if(param instanceof Integer){jn_handler.setParameter(i, (Integer)param);}else if(param instanceof String){jn_handler.setParameter(i,(String) param);}else {System.out.println(function+"】未知类型参数类型:"+param.getClass()+"|"+param);}}}jn_handler.invoke(); // 调用方法String retVal = jn_handler.getRetVal();System.out.println(function+":"+retVal);return retVal;}}

红包福利:https://blog.csdn.net/zfs_zs/article/details/113880201

java 调用博思得条码打印机相关推荐

  1. Java调用Zebra条码打印机打印条码、中英文数字条码混合标签,可自由控制格式和排版

    最近公司要做一个条码标签打印的软件,故特此研究了一下Zebra条码打印机,粗略了解了一下ZPL语言,Download了几个Demo,但始终觉得这些Demo不规范.不全面,问题很多,于是自己抽时间整理了 ...

  2. Java调用Zebra800条码打印机

    开发中用到了斑马打印机打印标签,这次开发中只是用来打文字,没有生成条形码,所以在别人的基础上我又改动了一下.要参考打条形码的可以看代码中的其它相关方法.我用的是Zebra800,java调用斑马相关型 ...

  3. Java调用TSC条码打印机接口打印条码和二维码

    公司新买了一台TSC条码打印机,型号:TSC TTP-244 PRO,让和现有资产管理系统对接,可以根据系统上的编码直接打印. 研究了几天,终于调试出来了,下边是代码,,目测可用: java后台调试代 ...

  4. java调用博思得打印机的心得

    转载:http://www.zuidai和ma.com/blog/2793091475983360.htm www.zuidai ma.com居然是违禁字符,我也是醉了,所以在www.zuidai后面 ...

  5. (转)Java调用Zebra条码打印机打印条码、中英文数字条码混合标签,可自由控制格式和排版...

    https://blog.csdn.net/itsation/article/details/44857745#commentsedit

  6. JAVA 调用 DLL 文件 TSCLIB.DLL TSC打印机

    这是一段JAVA调用TSC条码打印机的代码:有详细的注释! 1,需要把dll文件拷贝到c:\windows\system32目录下 2,工程里面需要加载JNative.jar包(网上很多下载的) /* ...

  7. Java调用Bartender控制条码打印机

    官方提供的主要是C#支持. 基于java调用bartender二次开发官方给了一份1998年的J#代码,,,完全用不了,,,百度谷歌搜索万能的网友的答案,发现也没有可参考的.. 最后想到了之前用到了一 ...

  8. eclipse java调用c 代码吗_linux下通过eclipse开发用java调用c程序的方法

    linux下通过eclipse开发用java调用c程序的方法: 1.先建立好java工程并建立java文件如下: public class testso {     static {         ...

  9. Java调用C/C++编写的第三方dll动态链接库(zz)

    这里主要用的方法是JNI.在网上查资料时看到很多人说用JNI非常的复杂,不仅要看很多的文档,而且要非常熟悉C/C++编程.恐怕有很多人在看到诸如此类的评论时已经决定绕道用其他方法了.本文将做详细的介绍 ...

最新文章

  1. Android Studio Day03-2(常用操作)
  2. 设计模式系列1:单例模式(Singleton Pattern)
  3. Helios与Katana的区别
  4. C++实现链栈的基本操作
  5. vsftpd创建虚拟用户,解决本地用户不安全问题,增强服务器安全性
  6. mysql ageval 1 30_通过sqoop eval传递mysql属性
  7. Java算法-堆排序
  8. 自定义View:悬浮球与加速球
  9. vi vim 查找和替换字符串 命令
  10. 广州地铁14号线新市墟站开建,白云区居民即将开启双线换乘模式!
  11. 加速基于flash的嵌入式应用程序
  12. html5 放风筝,北京最全的放风筝5大最佳地点,地广人稀,不用花钱
  13. PLC可编程控制器综合实训装置
  14. 小波奇异点检测C语言,matlab小波变换对奇异点的检测
  15. MFC——Listcontrol 添加背景颜色
  16. 医院挂号小程序,预约挂号小程序,微信小程序医院预约挂号系统毕业设计作品
  17. 伺服电机常用参数设置_简单介绍伺服电机的调试方法
  18. python安装advanced options_python 安装配置(windows)
  19. 微软ATC的笔试面试经历
  20. 猜数字游戏——一个可以无聊到你一直玩的Game

热门文章

  1. c++文件读取、容器(vector、map)、迭代(iterator)、排序(sort)综合案例
  2. 微软计算机学院,微软亚洲研究院谢幸博士,秦涛博士访问计算机学院并做学术报告...
  3. 屠呦呦入围BBC“20世纪最伟大科学家”,和爱因斯坦、居里夫人、图灵并列【中国科讯】...
  4. 小猫爪:i.MX RT1050学习笔记2-下载
  5. 又写无关IT的东西:经济学术语
  6. FF4J(特性框架)简介及入门
  7. iPhone上Siri无法正常回应如何解决?
  8. 【夏目鬼鬼分享】RabbitMQ路由模式
  9. STATA 森林图 基于OR值和CI直接画的
  10. centos8 解决yum重装