插座打印到东芝B-SA4TM

时间:2010-10-07 10:06:13

标签: java sockets printing

我应该将条形码标签打印到Toshiba B-SA4TM打印机上。 我找到了code snippet to print directly by socket,但我无法弄清楚我应该如何传递命令。 有人有一些例子吗。

非常感谢。

请Elvisd

1 个答案:

答案 0 :(得分:3)

问题是了解命令是如何组成的。 我终于找到了它。这是一个例子:

String s = "{D0920,0870,0800,0900|}"+ //                                      
    "{AX;+000,+000,+00|}"+ //                           
    "{AY;+01,1|}"+ //                              
    "{C|}"+//
    "{PV01;0350,0010,0025,0060,J,11,B=Article desc 1|}"+//
    "{PV02;0295,0010,0025,0060,J,11,B=desc2|}"+//
    "{PV03;0240,0010,0020,0032,J,11,B=QTY|}"+//
    "{PV04;0200,0010,0020,0032,J,11,B=EXP|}"+//
    "{PV05;0160,0010,0020,0032,J,11,B=LOT|}"+//
    "{PV06;0240,0100,0030,0040,J,11,B=12x|}"+//
    "{PV07;0200,0100,0030,0040,J,11,B=2012.12|}"+//
    "{PV08;0160,0100,0030,0040,J,11,B=LOT12345|}"+//
    "{PV09;0100,0010,0030,0040,J,11,B=Keep cool|}"+//
    "{PV10;0050,0010,0020,0032,J,11,B=STE|}"+//
    "{PV11;0020,0010,0020,0032,J,11,B=STO|}"+//
    "{XS;I,0001,0002C6011|}";

Socket prtSocket = new Socket(printerHost, port);
DataOutputStream outToPrt = new DataOutputStream(prtSocket.getOutputStream());
outToPrt.writeBytes(s);
prtSocket.close();