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打印机型号及驱动说明 打印 ...
最新文章
- 连接被远程计算机621,拨号上网常见错误代码提示及解决方法
- [推荐].NET开发人员必备的10个Visual Studio Add-Ins
- sqlite c++插入 timestamp_Dqlite,基于sqlite 高可用(HA)数据库
- centeros7安装mysql - 风中追风_lonely - 博客园
- 工业以太网交换机与以太网光端机的区别
- python用什么处理文件_利用Python如何快速处理文件
- CVPR 2020 | 3D目标检测泛化问题研究
- xp系统 服务器访问账号,winxp系统下的网站出现访问的用户过多的解决办法
- java web 数据库操作_Java Web----Java Web的数据库操作(三)
- 面试题总结——JAVA高级工程师
- [C] static和extern的作用
- 计算机主机前耳机没声音,电脑前面耳机没声音的解决办法 电脑前面插耳机没声音怎么办...
- 一个出身寒门的状元之编程
- SOEM主站simple_test之ec_send_processdata
- 拍照扫描怎么弄?你可以试一下这两个方法
- Hadoop 笔记(五)配置历史服务器
- Unity使用WASD控制人物移动
- 【阿里云-容器】Docker镜像管理快速入门
- 三星新款Galaxy Watch采用捷德移动安全eSIM技术实现无缝连接
- html插入两张并排图片,如何在Word里面插两张并排的图?
热门文章
- ffmpeg当前版本mp4容器 支持G711修改
- 【YOLO-Pose】在Windows上的部署与测试(调用摄像头)
- Python安装.whl文件流程及问题解决
- java基础面试题-
- hyper-v虚拟机开启失败导致无网络或进入公司内网后无网络
- 凡是函数中未指定存储类型_函数中未指定存储类别的局部变量,其隐含的存储类别为()...
- cytoscape.js初级篇
- Kali学习 | 无线渗透:7.9 Arpspoof工具
- linux运维要经常加班吗,请好好善待你身边的Linux运维工程师,因为他们…
- 【HTML5 笔记】基础内容