java打印标签

  • 实现方式
  • 标签效果
  • 代码
  • 获取更多相关资料
  • 实现rfid写入功能:

实现方式

打印机设置网络ip
java获取socket连接,调用TPCL指令

标签效果

代码

package org.jeecg.modules.invinfo.util;import org.jeecg.modules.invinfo.vo.BatKcInventoryDetailVo;
import org.springframework.beans.factory.annotation.Value;import java.io.DataOutputStream;
import java.io.IOException;
import java.net.Socket;public class TCPClient {public static void printTag(BatKcInventoryDetailVo batKcInventoryDetailVo,String ipAddress,int port) throws IOException {Socket clientSocket = new Socket(ipAddress,port);DataOutputStream outToServer = new DataOutputStream(clientSocket.getOutputStream() );String batteryIndex = batKcInventoryDetailVo.getBatteryIndex();outToServer.writeBytes("{D0800,0750,0400|}" + '\n'); //定义标签纸 600mm*375mm,标签间隔3mmoutToServer.writeBytes("{C|}" + '\n'); //缓存初始化outToServer.writeBytes("{XB00;0475,0100,T,L,10,A,0,M2="+batteryIndex+"|}" + '\n');//二维码//电池名称String batteryName = "{PC002;0075,0080,2,3,r,00,B="+batKcInventoryDetailVo.getBatteryName()+"|}"+ '\n';writeChines(outToServer,batteryName);String ratedVoltage = "{PC002;0075,0150,2,2,r,00,B=额定电压(V):"+batKcInventoryDetailVo.getRatedVoltage()+"|}"+ '\n';writeChines(outToServer,ratedVoltage);String ratedCurrent = "{PC003;0075,0220,2,2,r,00,B=额定电流(A):"+batKcInventoryDetailVo.getRatedCurrent()+"|}"+ '\n';writeChines(outToServer,ratedCurrent);outToServer.writeBytes("{PC000;0075,0370,1,1,A,00,B="+batteryIndex+"|}" + '\n');outToServer.writeBytes("{XS;I,0001,0002C6111|}" + '\n');//输出1张clientSocket.close();}private static void writeChines(DataOutputStream outToServer,String str) throws IOException {byte[] bytes = str.getBytes("GBK");outToServer.write(bytes);}
}

获取更多相关资料

百度搜索:东芝中国


购买TOSHIBA条码打印机B-EX4T+RFID模块

实现rfid写入功能:

    public static void main(String[] args) {Socket clientSocket = new Socket();try {clientSocket.connect(new InetSocketAddress("192.168.4.198", 8000), 2000);DataOutputStream outToServer = new DataOutputStream(clientSocket.getOutputStream());String batteryIndex = "8577c2a8974749a9bd49f9ccea9c9f71";outToServer.writeBytes("{Z2;2,+000+000+00+000+00+00+00+001014|}" + '\n');//rfid写入需要设置outToServer.writeBytes("{Z2;3,42400020052000520+000040600106050|}" + '\n');//rfid写入需要设置outToServer.writeBytes("{D0500,0500,0500|}" + '\n'); //定义标签纸 50mm*50mm,标签间隔3mmoutToServer.writeBytes("{C|}" + '\n'); //缓存初始化outToServer.writeBytes("{XB00;0310,0100,T,L,08,A,0,M2=" + batteryIndex + "|}" + '\n');//二维码outToServer.writeBytes("{XB01;0000,0000,r,T24,G2,B01=" + batteryIndex + "|}" + '\n');rfid写入//电池名称String batteryName = "{PC002;0015,0080,15,2,r,00,B=" + "蓄电池测试标签打印" + "|}" + '\n';writeChines(outToServer, batteryName);String ratedVoltage = "{PC002;0015,0150,15,15,r,00,B=额定电压(V):" + "1.5" + "|}" + '\n';writeChines(outToServer, ratedVoltage);String ratedCurrent = "{PC003;0015,0210,15,15,r,00,B=额定电流(A):" + "1.5" + "|}" + '\n';writeChines(outToServer, ratedCurrent);outToServer.writeBytes("{PC000;0015,0370,1,1,A,00,B=" + batteryIndex + "|}" + '\n');outToServer.writeBytes("{XS;I,0001,0002C6111|}" + '\n');//输出1张clientSocket.close();}catch (IOException e) {System.out.println("111");}System.out.println("222");}

重要:
{Z2;2,+000+000+00+000+00+00+00+001014|}
{Z2;3,42400020052000520+000040600106050|}
{XB01;0000,0000,r,T24,G2,B01=AABBCCDDEEFFAABBCCDDEEFF|}

打印机遇到问题:更换标签纸后,卡纸(屏幕显示,实际未卡纸)

设置:启动标签自动校正(官网视频教程)

java打印标签(机型TOSHIBA条码打印机B-EX4T)相关推荐

  1. java 打印标签_用Java打印到标签打印机

    哇,我不能告诉你我有多喜欢用Java打印,当它工作时,它很棒...... . public class PrinterTest { public static void main(String[] a ...

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

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

  3. 索爱java好的机型,索爱w508是不是java j2me机型

    是 基本参数 型号 w508 手机类型 音乐手机,拍照手机 上市时间 2009 网络制式 WCDMA(3G),GSM,GSM 850/900/1800/1900,HSDPA 手机外形 翻盖 主屏尺寸 ...

  4. 无摄像头java手机机型_java – 面部检测不适用于前置摄像头

    所以基本上我有这个代码,if(mCamera.getParameters().getMaxNumDetectedFaces()==0) { System.out.println("Face ...

  5. 0day的NFO文件名的含义大全

    0day的NFO文件名的含义大全 文章作者:不知道 信息来源:网络 Incl.Keygen 包含有注册器 keygen only 只含注册器 WinALL 适用于所有版本Windows操作系统(一般是 ...

  6. 笔记本电池修复软件BatteryMon

    这个是专门修复一些人老不拔下电池通着交流电,以至电池在短时间内失效的,通过BatteryMon调整,实测机型TOSHIBA Satellite 2410,时间由10分钟以内,修复至2个半小时,大喜过望 ...

  7. 东芝SD手机内存卡格式化修复工具-其他品牌亦适用

    东芝官方出品的Toshiba SD Memory Card Format v2.1.0.0将SD memory card格式化修复内存卡的软件. 除了可以格式化修复SD卡,也可以修复手机TF内存卡,尽 ...

  8. 使用xp框架状态栏显示手机温度(希望可以通过)

    我们像以往那样新建一个普通Android Studio工程  然后编辑app/build.gradle  导入相关xposed api库 导入Xposed api库 dependencies {//p ...

  9. java使用佳博打印机打印标签

    文章目录 1.前言 1.1打印机型号及驱动说明 1.2背景概要 2.填坑 3.上代码 1.项目截图 2.==中文打印需要注意两点== 3.项目源码 4.总结 1.前言 1.1打印机型号及驱动说明 打印 ...

最新文章

  1. 连接被远程计算机621,拨号上网常见错误代码提示及解决方法
  2. [推荐].NET开发人员必备的10个Visual Studio Add-Ins
  3. sqlite c++插入 timestamp_Dqlite,基于sqlite 高可用(HA)数据库
  4. centeros7安装mysql - 风中追风_lonely - 博客园
  5. 工业以太网交换机与以太网光端机的区别
  6. python用什么处理文件_利用Python如何快速处理文件
  7. CVPR 2020 | 3D目标检测泛化问题研究
  8. xp系统 服务器访问账号,winxp系统下的网站出现访问的用户过多的解决办法
  9. java web 数据库操作_Java Web----Java Web的数据库操作(三)
  10. 面试题总结——JAVA高级工程师
  11. [C] static和extern的作用
  12. 计算机主机前耳机没声音,电脑前面耳机没声音的解决办法 电脑前面插耳机没声音怎么办...
  13. 一个出身寒门的状元之编程
  14. SOEM主站simple_test之ec_send_processdata
  15. 拍照扫描怎么弄?你可以试一下这两个方法
  16. Hadoop 笔记(五)配置历史服务器
  17. Unity使用WASD控制人物移动
  18. 【阿里云-容器】Docker镜像管理快速入门
  19. 三星新款Galaxy Watch采用捷德移动安全eSIM技术实现无缝连接
  20. html插入两张并排图片,如何在Word里面插两张并排的图?

热门文章

  1. ffmpeg当前版本mp4容器 支持G711修改
  2. 【YOLO-Pose】在Windows上的部署与测试(调用摄像头)
  3. Python安装.whl文件流程及问题解决
  4. java基础面试题-
  5. hyper-v虚拟机开启失败导致无网络或进入公司内网后无网络
  6. 凡是函数中未指定存储类型_函数中未指定存储类别的局部变量,其隐含的存储类别为()...
  7. cytoscape.js初级篇
  8. Kali学习 | 无线渗透:7.9 Arpspoof工具
  9. linux运维要经常加班吗,请好好善待你身边的Linux运维工程师,因为他们…
  10. 【HTML5 笔记】基础内容