问题描述
请教下各位大虾,我在做一个简单的程序,以前在使用LPT口的时候,没问题,最近电脑换了,新的电脑没有LPT接口,只有USB那么以前很简单的,DOS下“copycode.txtLPT1"就可以让Zebra打印了,这里code.txt里面放的是ZebraZPLII语言写的代码在USB接口下,参考过别人写的PrintDocumentprintDocument=newPrintDocument();printDocument.PrintPage+=newPrintPageEventHandler(this.pd_PrintPage);printDocument.Print();privatevoidpd_PrintPage(objectsender,PrintPageEventArgse){FontmainFont=newFont("CourierNew",8);stringstrLine=this.scriptStr;e.Graphics.DrawString(strLine,mainFont,Brushes.Black,PointF.Empty);}this.scriptStr是ZPLII语言代码的字符串可以和Zebra打印机连接,但是打印出来的是代码,也就是直接拔scriptStr这个字符串的内容给打印出来了,并没有将字符串中的ZPLII转成条码打印出来。各位大虾给点指导,拜谢~~
解决方案
解决方案二:
NOBODY?NOBODY?
解决方案三:
这个你应该问买这个打印机的厂商要接口文档。他们会有说明的。或者你去官网上看看
解决方案四:
引用2楼xiaoyuan402的回复:
这个你应该问买这个打印机的厂商要接口文档。他们会有说明的。或者你去官网上看看
谢谢,再等等有没有其他方法,
解决方案五:
方法一,把条码转换成图像再打印。代码和你的差不多。中间多一步转换方法二,直接给打印机发送指令。用CreateFile打开打印机,C++代码,HANDLEhPrint=CreateFile(...);WriteFile(hPrint,"你的指令")....方法三,找厂商的sdk.