当前位置:编程学习 > C#/ASP.NET >>

在线等,关于Zebra通过USB接口打印的问题

请教下各位大虾,
我在做一个简单的程序,以前在使用LPT口的时候,没问题,最近电脑换了,新的电脑没有LPT接口,只有USB
那么以前很简单的,DOS下“copy code.txt LPT1"就可以让Zebra打印了,这里code.txt里面放的是Zebra ZPLII语言写的代码

在USB接口下,参考过别人写的
PrintDocument printDocument = new PrintDocument();
printDocument.PrintPage += new PrintPageEventHandler(this.pd_PrintPage);
printDocument.Print();

private void pd_PrintPage(object sender, PrintPageEventArgs e)
{
Font mainFont = new Font("Courier New", 8);
string strLine = this.scriptStr;       
e.Graphics.DrawString(strLine, mainFont, Brushes.Black, PointF.Empty);
}

this.scriptStr是ZPLII语言代码的字符串

可以和Zebra打印机连接,但是打印出来的是代码,也就是直接拔scriptStr这个字符串的内容给打印出来了,并没有将字符串中的ZPLII转成条码打印出来。


各位大虾给点指导,拜谢~~
--------------------编程问答-------------------- NOBODY?NOBODY? --------------------编程问答-------------------- 这个你应该问买这个打印机的厂商要接口文档。他们会有说明的。或者你去官网上看看 --------------------编程问答--------------------
引用 2 楼 xiaoyuan402 的回复:
这个你应该问买这个打印机的厂商要接口文档。他们会有说明的。或者你去官网上看看

谢谢,再等等有没有其他方法, --------------------编程问答-------------------- 方法一,把条码转换成图像再打印。代码和你的差不多。中间多一步转换
方法二,直接给打印机发送指令。
用CreateFile打开打印机,
C++代码,HANDLE hPrint = CreateFile(...);
WriteFile(hPrint,"你的指令")
....
方法三,找厂商的sdk.
补充:.NET技术 ,  C#
CopyRight © 2012 站长网 编程知识问答 www.zzzyk.com All Rights Reserved
部份技术文章来自网络,