private boolean print(String ip, int port, String str,String code,int skip)
throws Exception{
Socket client=new java.net.Socket();
PrintWriter socketWriter;
client.connect(new InetSocketAddress(ip,port),1000); // 创建一个 socket
socketWriter = new PrintWriter(client.getOutputStream());// 创建输入输出数据流
/* 纵向放大一倍 */
socketWriter.write(0x1c);
socketWriter.write(0x21);
socketWriter.write(8);
socketWriter.write(0x1b);
socketWriter.write(0x21);
socketWriter.write(8);
socketWriter.println(str);
// 打印条形码
socketWriter.write(0x1d);
socketWriter.write(0x68);
socketWriter.write(120);
socketWriter.write(0x1d);
socketWriter.write(0x48);
socketWriter.write(0x01);
socketWriter.write(0x1d);
socketWriter.write(0x6B);
socketWriter.write(0x02);
socketWriter.println(code);
socketWriter.write(0x00);
for(int i=0;i<skip;i++){
socketWriter.println(" ");// 打印完毕自动走纸
}
}
java连接pos58 打印机! 网上是上面的代码 经认证 可以打印 但是 从打印机打不出来中文 ,都是乱码 跪求 解答
throws Exception{
Socket client=new java.net.Socket();
PrintWriter socketWriter;
client.connect(new InetSocketAddress(ip,port),1000); // 创建一个 socket
socketWriter = new PrintWriter(client.getOutputStream());// 创建输入输出数据流
/* 纵向放大一倍 */
socketWriter.write(0x1c);
socketWriter.write(0x21);
socketWriter.write(8);
socketWriter.write(0x1b);
socketWriter.write(0x21);
socketWriter.write(8);
socketWriter.println(str);
// 打印条形码
socketWriter.write(0x1d);
socketWriter.write(0x68);
socketWriter.write(120);
socketWriter.write(0x1d);
socketWriter.write(0x48);
socketWriter.write(0x01);
socketWriter.write(0x1d);
socketWriter.write(0x6B);
socketWriter.write(0x02);
socketWriter.println(code);
socketWriter.write(0x00);
for(int i=0;i<skip;i++){
socketWriter.println(" ");// 打印完毕自动走纸
}
}
java连接pos58 打印机! 网上是上面的代码 经认证 可以打印 但是 从打印机打不出来中文 ,都是乱码 跪求 解答
解决方案 »
- Android开发 学习过程,从 java 基础开始吗(⊙_⊙?)
- 当 继承JLabel
- 不改变关系表中的属性个数但能减少元组个数的是什么运算?
- double 基本数据类型对应的封装类型是什么??
- 关于TextArea里面实现链接的问题!
- 可以将char类型的变量转变成int型吗?怎样转,谢谢大家!
- Help me! 一个关于Sun开发者网站用户注册问题.
- 冯3退一的程序 求大神找错!!!
- 在JBoss下怎么配置来,实现简单的数据库操作(add,delete,update)???
- 一个关于window.open极为简单的问题
- 问各位大牛一个问题-----急(分不够,后加)
- SWT中如何实现label控件的闪烁?
如果要让打印机,打印出想要的东西,必须采用打印机的协议。明白了吗 ?
打印机有协议吗?