java 打印机打印和开钱箱
: http://leesonhomme.iteye.com/blog/548998
String os = System.getProperty("os.name");
if(os.contains("Windows")){
//Windows
try {
PrintWriter pw = new PrintWriter("lpt1");
//普通打印
pw.write("English-Windows"+"\n");
pw.write("中文-Windows"+"\n");
//打印机开钱箱指令
char[] c = {27,'p',0,60,240};
pw.write(c);
pw.write("\n");
pw.flush();
} catch (FileNotFoundException ex) {
Logger.getLogger(PrintTest.class.getName()).log(Level.SEVERE, null, ex);
}
}else{
//Linux
try {
FileOutputStream fos = new FileOutputStream("/dev/lp0");
//普通打印
fos.write("English-Linux\n".getBytes());
fos.write("中文-Linux\n".getBytes("GBK"));
//打印机开钱箱指令
char[] c = {27,'p',0,60,240};
for(int i=0;i<c.length;i++){
fos.write(c[i]);
}
fos.write("\n".getBytes());
fos.flush();
} catch (IOException ex) {
Logger.getLogger(PrintTest.class.getName()).log(Level.SEVERE, null, ex);
}
}
usb钱箱要装驱动。。。。我用的是CS350的。。。
不过C#用的
((char)27).ToString() + "p" + ((char)0).ToString() + ((char)60).ToString() + ((char)255).ToString()
也可以
网上查到的 javascript的 用MSCOMM32.OCX控件的怎么都不行, 不知道什么原因。MSCOMM32.OCX可以注册的
分享到:
相关推荐
简单串口通讯带通讯协议。
本项目“C#简单串口通讯”提供了一个基于C#编程语言实现的串口通信程序,使得开发者可以轻松地进行串口连接和数据交换,甚至包括对虚拟串口的操作。 串口通信,又称串行通信,是指数据以串行方式逐位传输的一种通信...
在本文中,我们将深入探讨如何使用VC++进行简单的串口通讯。VC++,全称Visual C++,是Microsoft开发的一款强大的C++编程环境,它集成了编译器、调试器和其他开发工具,使得创建和管理C++应用程序变得更加便捷。串口...
QT编写的简易串口通讯程序是一种实用的工具,主要用于与硬件设备进行串行通信,例如在GSM模块的调试过程中。这个程序利用了QT库的强大功能,QT是一个跨平台的C++应用程序框架,广泛应用于图形用户界面开发。下面将...
本文将详细讲解松下PLC采用的简单串口通讯类——Mewtocol协议。 Mewtocol协议是一种专为松下PLC设计的通信协议,它简化了与PLC进行数据交换的过程,适用于各种应用场合,如设备监控、数据采集等。Mewtocol协议基于...
[140]VC环境下的MFC简单串口通讯编程,再加NI控件,适合于串口编程初学者.zi上位机开发VC串口学习资料源码下载p[140]VC环境下的MFC简单串口通讯编程,再加NI控件,适合于串口编程初学者.zi上位机开发VC串口学习资料...
根据给定的信息,我们可以从标题、描述...总之,通过以上分析,我们可以看到这个最简单的串口通讯程序不仅涵盖了51单片机串口通信的基本配置,还涉及了定时器设置、波特率计算等关键技术点,非常适合初学者入门学习。
本文介绍了简单串口通讯协议,这是一种面向字节的数据传输方案,确保两个使用相同协议的串口设备能正确交换信息。串口通讯协议的核心在于帧格式的定义,包括帧起始标志(HEADER)、数据区(DATA)和帧结束标志(END...
为了在浏览器环境中实现串口通讯,通常需要借助一些浏览器插件或者WebAssembly技术来引入原生的串口API。一种常见的解决方案是使用Web Serial API,这是一个实验性的Web平台特性,允许网页访问用户的串行端口。然而...
内容概要:用VB.net编写的简易串口通讯程序 适合人群:有简单编程基础的新手,想要快速上手做一些实际项目操作者。 功能模块:具有扫描本地串口、收发数据的功能,满足最基本的使用,但没有更高级对的功能,如果有...
本压缩包提供的是一款简单的异步串口通讯软件,配合自定义的串口类,为用户提供了便捷的串口数据交换功能。 串口通讯的核心在于数据的发送和接收,它通过串行接口将数据一位一位地传输。在PC端,通常使用的串口是...
《简易串口通讯工具及其应用详解》 在现代电子设备和计算机系统中,串口通讯是一种常见的通信方式,尤其在工业自动化、物联网设备以及嵌入式系统中扮演着至关重要的角色。本文将围绕“Simple串口通讯工具”展开,...
串口通讯,也称为串行通信,是计算机通信的一种常见方式,主要应用于设备间的短距离数据传输。在本文中,我们将深入探讨串口通讯的基本原理、实现方式以及如何使用源代码进行自动配置、发送和接收数据,并将数据自动...
相比并行通讯,串口通讯具有成本低、接口简单、线缆少等优点,适用于远距离传输或设备间短距离连接。在OMRON PLC的应用中,通常采用RS-232、RS-485或RS-422等串行通信标准,它们定义了物理层和数据链路层的规范,...
与并行通信相比,串口通讯具有硬件成本低、线缆简单等优点,尤其适用于长距离通信和嵌入式系统。在工控系统中,串口通讯广泛应用于PLC、传感器、显示器等各种设备之间的连接。 C语言作为一种基础且强大的编程语言,...
这个"VC环境下的MFC简单串口通讯编程,再加NI控件,适合于串口编程初学者"的资源,显然是为了帮助初学者理解和实践如何在MFC应用中实现串口通信,并结合了National Instruments(NI)的控件来增强功能。 串口通信是...
Delphi 中串口通讯的实现 Delphi 是一种功能强大、简便易用和代码执行速度快的可视化开发工具,它在构架企业信息系统方面发挥着重要作用。然而,Delphi 没有自带串口通讯的控件,这给编制通讯程序的开发人员带来...
在IT领域,尤其是在嵌入式系统、自动化设备和实验数据采集等应用场景中,串口通讯是一种常见的通信方式。LabVIEW,全称为Laboratory Virtual Instrument Engineering Workbench(实验室虚拟仪器工程工作台),是一款...
本文将详细介绍如何使用Delphi结合SPComm组件实现简单的串口通讯软件。 Delphi是一款强大的RAD(快速应用开发)工具,它基于Object Pascal语言,为开发者提供了丰富的组件库,便于构建各种类型的应用程序。在串口...
此文件是串口工具,可与串口通讯,可自动搜索串口号,并且可查询数据