发送指令到打印机
如何通过C#实现将变量形式的指令发送到条码打印机(艾利打印机),,有实例的给个实例,没有的给个实现的思路也好,,谢谢 --------------------编程问答-------------------- 如果有的话给我一个,不过建议楼主用Bartent软件进行条码打印,这款软件很好用的 --------------------编程问答-------------------- 貌似艾利打印机支持zpl语言,要是用LPT1端口打印的调用CreateFile API来生成文件,COM端口的直接发送到对应的COM口就好了(这种好像是要装驱动的) --------------------编程问答-------------------- 是啊,调用完API中的CreateFile方法后,还需要调用一个向指定打印机发送这些指令的方法,类似于SendStringToPrinter(打印机,指令),在网上找了个API,可是里面没有这样的函数,, --------------------编程问答--------------------
--------------------编程问答-------------------- LPT1直接写文件流Flush()就可以了 --------------------编程问答-------------------- 学习了,新手在这里是个好地方 --------------------编程问答-------------------- http://download.csdn.net/detail/agatone/3508926
SafeFileHandle iHandle;
iHandle = CreateFile("LPT1", GENERIC_WRITE, 0, 0, OPEN_EXISTING, 0, 0);
if (iHandle.IsInvalid)
{
throw new Exception("Can't find the printer connecting to the port of LPT1");
}
else
{
FileStream fs = new FileStream(iHandle, FileAccess.ReadWrite);
byte[] byteOut;
Int32 dwCount = as_str.Length;
byteOut = new byte[dwCount];
for (int i = 0; i < dwCount; i++)
{
byteOut[i] = System.Convert.ToByte(as_str[i]);
}
fs.Write(byteOut, 0, dwCount);
fs.Flush();
fs.Close();
}
这个现成的
补充:.NET技术 , C#