android连接打印机详解手机开发

android连接  网络打印,主要使用socket连接设备,发送指令给设备。

首先要有设备的IP,端口号一般默认的是9100

  1. //打印设备网络IP
  2.                 etIp.setText(“192.168.2.249”);
  3.                 //打印设备端口号  一般为9100
  4.                 etPort.setText(“9100”);

复制代码

之后建立连接:

  1. client = new Socket(etIp.getText().toString(), port);
  2.                                                                 //打印输出   控制输出字符集位GBK  否则中文乱码
  3.                                                                 PrintWriter oStream = new PrintWriter((new OutputStreamWriter(client.getOutputStream(),”GBK”)),true);

复制代码

发送打印指令:

  1. /* 纵向放大一倍 */
  2.                                                                 oStream.write(0x1c);
  3.                                                                 oStream.write(0x21);
  4.                                                                 oStream.write(8);
  5.                                                                 /* 横向纵向都放大一倍 */
  6. //                                                                oStream.write(0x1c);
  7. //                                                                oStream.write(0x21);
  8. //                                                                oStream.write(12);
  9.                                                                
  10.                                                                
  11.                                                                 oStream.println(“/t/t”+”餐厅订单”+”/n”);
  12.                                                                 String printStr = “交易流水:”+serNo+
  13.                                                                                 “/n”+”商户名称:”+”测试商户”+
  14.                                                                                 “/n”+”订单号:”+orderNo+
  15.                                                                                 “/n”+”卡号:”+CardNo+
  16.                                                                                 “/n”+”时间:”+time+
  17.                                                                                 “/n”+”交易金额:”+Amount+
  18.                                                                                 “/n”+”**********************************************************”;
  19.                                                                 oStream.print(printStr);
  20.                                                                
  21.                                                                 oStream.println(“/n/n”);

复制代码

这里还是给上完整DEMO

这里还有csdn下载连接http://download.csdn.net/detail/u013065139/7956445

android连接打印机详解手机开发

Android连接网络打印.zip

666.76 KB, 下载次数: 3, 下载积分: e币 -10 元

售价: 5 元e币  [记录] [购买]

demo和java打印文档

原创文章,作者:奋斗,如若转载,请注明出处:https://blog.ytso.com/5584.html

(0)
上一篇 2021年7月16日
下一篇 2021年7月16日

相关推荐

发表回复

登录后才能评论