java打印标签(机型TOSHIBA条码打印机B-EX4T)
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)相关推荐
- java 打印标签_用Java打印到标签打印机
哇,我不能告诉你我有多喜欢用Java打印,当它工作时,它很棒...... . public class PrinterTest { public static void main(String[] a ...
- Java调用Bartender控制条码打印机
官方提供的主要是C#支持. 基于java调用bartender二次开发官方给了一份1998年的J#代码,,,完全用不了,,,百度谷歌搜索万能的网友的答案,发现也没有可参考的.. 最后想到了之前用到了一 ...
- 索爱java好的机型,索爱w508是不是java j2me机型
是 基本参数 型号 w508 手机类型 音乐手机,拍照手机 上市时间 2009 网络制式 WCDMA(3G),GSM,GSM 850/900/1800/1900,HSDPA 手机外形 翻盖 主屏尺寸 ...
- 无摄像头java手机机型_java – 面部检测不适用于前置摄像头
所以基本上我有这个代码,if(mCamera.getParameters().getMaxNumDetectedFaces()==0) { System.out.println("Face ...
- 0day的NFO文件名的含义大全
0day的NFO文件名的含义大全 文章作者:不知道 信息来源:网络 Incl.Keygen 包含有注册器 keygen only 只含注册器 WinALL 适用于所有版本Windows操作系统(一般是 ...
- 笔记本电池修复软件BatteryMon
这个是专门修复一些人老不拔下电池通着交流电,以至电池在短时间内失效的,通过BatteryMon调整,实测机型TOSHIBA Satellite 2410,时间由10分钟以内,修复至2个半小时,大喜过望 ...
- 东芝SD手机内存卡格式化修复工具-其他品牌亦适用
东芝官方出品的Toshiba SD Memory Card Format v2.1.0.0将SD memory card格式化修复内存卡的软件. 除了可以格式化修复SD卡,也可以修复手机TF内存卡,尽 ...
- 使用xp框架状态栏显示手机温度(希望可以通过)
我们像以往那样新建一个普通Android Studio工程 然后编辑app/build.gradle 导入相关xposed api库 导入Xposed api库 dependencies {//p ...
- java使用佳博打印机打印标签
文章目录 1.前言 1.1打印机型号及驱动说明 1.2背景概要 2.填坑 3.上代码 1.项目截图 2.==中文打印需要注意两点== 3.项目源码 4.总结 1.前言 1.1打印机型号及驱动说明 打印 ...
最新文章
- Redhat change hostname
- 一句代“.NET技术”码实现批量数据绑定[上篇]
- java 服务端客户端数据传输出现乱码
- Php点击更换封面,JavaScript_js实现点击图片改变页面背景图的方法,本文实例讲述了js实现点击图 - phpStudy...
- 成功运行官方Tensorflow Android的demo的过程
- 在Linux Ubuntu 18.04.x上安装和配置ActiveMQ-Artemis
- vscode二次开发_vscode 扩展开发从入门到颈椎病康复
- PS把一张白纸里的黑色图形抠出来
- excel文件损坏修复绝招_电脑常识:电脑提示dll文件丢失/损坏,该怎么修复?...
- PHP7.0,PHP7.1.x新特性
- 北京地区中波频率表2015版 (转载)
- 2022全球程序员薪资排行:中国倒数,美国写Go最挣钱
- response.sendRedirect()的用法
- Apche OFBiz 反序列化漏洞复现
- Qt The inferior stopped because it triggered anexception.
- java mysql 语句中 大于 小于 等于 的写法
- CSS实现三角形、扇形、半圆以及圆形
- PopupWindow
- GetKeyState和GetAsyncKeyState的区别
- Java面向对象之接口(常用)
热门文章
- iOS_AutoLayout
- 数据库(笔记)——候选码、主码、外码以及关系的完整性
- android应用数据清理
- python excel表格排序_Python实现EXCEL表格的排序功能
- 如何处理html中的换行字符“↵”
- 【线代NumPy】第八章 - 特征值和特征向量 | Eigenvalue and Eigenvector | 简述并提供代码
- 矩阵的rank,nullspace以及eigenvalue的理解
- 《 Python List列表全实例详解系列(五)》——修改元素(修改单个、修改一组)
- Exception evaluating SpringEL expression: “#fields.hasErrors()“ (template
- 【PaddleOCR】Paddle-Lite, Paddle2ONNX介绍, 学习教程...