读书人

C#发送数据到SATO CL612e条码打印机上

发布时间: 2012-03-20 14:01:11 作者: rapoo

C#发送数据到SATO CL612e条码打印机上
string str="<A>";
str += "<V>100<H>50<L>0404<XB>1SATO";
str += "<V>350<H>100<B>104250*12345*";
str += "<V>600<H>150<L>0101<XB>1*12345*";
str += "<Q>1";
str += "<Z>";

string LPT = "LPT1";
int hPort = CreateFile(LPT,GENERIC_WRITE,0, 0,OPEN_EXISTING,0,0);
System.IntPtr hPortP = new IntPtr(hPort);
FileStream fs;
fs = new FileStream(hPortP, FileAccess.Write, false);
StreamWriter writer = new StreamWriter(fs);
writer.AutoFlush = false;
writer.WriteLine(str);
writer.Flush();
writer.Close();
fs.Close();
CloseHandle(hPort);


有发送出去,但打印机没有反应,在已经打印里能找到.是不是指令码写得有问题.

[解决办法]
先把要打印的东西做成文本文档 在用CMD 命令 copy txt LPT1

读书人网 >C#

热点推荐