天天看点

android连接打印机

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

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

//打印设备网络ip

                etip.settext("192.168.2.249");

                //打印设备端口号  一般为9100

                etport.settext("9100");

复制代码

之后建立连接:

client = new socket(etip.gettext().tostring(), port);

                                                                //打印输出   控制输出字符集位gbk  否则中文乱码

                                                                printwriter ostream = new printwriter((new outputstreamwriter(client.getoutputstream(),"gbk")),true);

发送打印指令:

/* 纵向放大一倍 */

                                                                ostream.write(0x1c);

                                                                ostream.write(0x21);

                                                                ostream.write(8);

                                                                /* 横向纵向都放大一倍 */

//                                                                ostream.write(0x1c);

//                                                                ostream.write(0x21);

//                                                                ostream.write(12);

                                                                ostream.println("\t\t"+"餐厅订单"+"\n");

                                                                string printstr = "交易流水:"+serno+

                                                                                "\n"+"商户名称:"+"测试商户"+

                                                                                "\n"+"订单号:"+orderno+

                                                                                "\n"+"卡号:"+cardno+

                                                                                "\n"+"时间:"+time+

                                                                                "\n"+"交易金额:"+amount+

                                                                                "\n"+"**********************************************************";

                                                                ostream.print(printstr);

                                                                ostream.println("\n\n");

这里还是给上完整demo

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

<dl></dl>

<dt></dt>

android连接打印机

<dd></dd>

<a target="_blank" href="http://www.eoeandroid.com/forum.php?mod=misc&amp;action=attachpay&amp;aid=134666&amp;tid=545657">android连接网络打印.zip</a>

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

demo和java打印文档

继续阅读