java打印标签(机型TOSHIBA条码打印机B-EX4T)

news/2024/11/7 14:42:04/

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|}

打印机遇到问题:更换标签纸后,卡纸(屏幕显示,实际未卡纸)
在这里插入图片描述
设置:启动标签自动校正(官网视频教程)
在这里插入图片描述


http://www.ppmy.cn/news/211189.html

相关文章

条码打印软件如何使用Excel表批量打印条码标签

由于时代的发展,现在的印刷行业中批量生成可变数据标签并批量打印已经成为一项非常重要的工作。同时在条码打印软件中,使用数据库导入批量生成可变数据标签并批量打印也是专业的条码打印软件中的基础功能。本文我们就主要了解一下,中琅领跑条…

条码打印器如何制作超市价签

一、打开中琅条码生成器,新建一个标签,然后在文档设置调整对应的参数,选择文档设置的“画布”选项,勾选背景图片,然后选择要用的图片背景,不要勾选“打印背景”选项(该图片只作为套印定位使用&a…

go调试工具-delve

go调试工具-delve 简介 go debug工具,专门为go开发的调试工具,并且采用go语言开发,支持多平台。 官网:https://github.com/go-delve/delve 官网有详细的手册,学习起来很方便 快速开始 安装 我本地的go版本 官方…

什么是商品条码?商品条码如何申请

什么是商品码      为了方便计算机采集商品信息,人们采用有规则一串数字来标识商品,而这组数字就是商品码。      为了能扫描识别,人们用一组黑白相间的条纹图形符号来表示商品码,而这图形就是商品条码。      商品条…

C#调用斑马打印机打印条码标签(支持COM/LPT/USB/ZPL/EPL/Bitmap)

利用标签设计软件做好模板,打印至本地文件,把其中的ZPL、EPL指令拷贝出来,替换其中动态变化的内容为变量名,做成一个模板文本,在代码中动态替换变量,再把指令输出至打印机。 ZebraPrintHelper.cs。 [csharp…

条码查询接口,商品条码和药品条码查询

一、接口介绍 【支持商品条码及药品条码查询】根据条码信息,返回对应的名称、价格、厂家等信息。能实现来源可查、去向可追,有效控制产品质量安全风险,保障消费者权益。【注:条码查询,目前只支持69开头的13或14位的国内…

tsc条码标签打印机维修故障有哪些

tsc条码标签打印机维修故障有哪些?条码标签条码标签打机是比较常用的设备,长久使用后,可能会有一些小问题,下面小编就来给大家介绍一下,tsc条码标签打印机使用过程中常见的问题。 tsc条码标签打印机维修故障有哪些 1. …

条码管理操作手册

条码管理相关文档 C#二维码的生成及标签的制作(完整版) https://blog.csdn.net/youcheng_ge/article/details/126310510 C#WebAPI项目发布和IIS部署 https://blog.csdn.net/youcheng_ge/article/details/126539836 文章目录 条码管理相关文档前言一、思…