我有T-20 Espon打印机,我是初学者,我想打印Hello printer
字符串(没有什么工作,我刚刚开始,所以我只想要打印的东西),我开始使用该代码:
PosExplorer explorer = null;
DeviceInfo _device;
PosPrinter _oposPrinter;
explorer = new PosExplorer();
_device = explorer.GetDevice(DeviceType.PosPrinter);
_oposPrinter = (PosPrinter) explorer.CreateInstance(_device);
_oposPrinter.Open();
_oposPrinter = (PosPrinter) explorer.CreateInstance(_device);
_oposPrinter.Open();
_oposPrinter.Claim(10000);
_oposPrinter.DeviceEnabled = true;
//normal print
_oposPrinter.PrintNormal(PrinterStation.Receipt, "Hello world");
但是当我执行代码时,我会弹出这个:
答案 0 :(得分:3)
1-在 Epson 系列中,我使用了OPOS ADK
2-安装程序后我启动了安装程序:启动 - >所有程序 - > OPOS - > SetupPOS 强>
3- A转到设备 - >的 POSPrinter 强>
4-右键单击:添加新设备并填写详细信息
5-在添加新LDN 中输入逻辑名称(我的示例:T20PRINTER )
6-在 Visual Studio 中使用相同的代码,但替换为:
_device = explorer.GetDevice(DeviceType.PosPrinter);
with:
_device = explorer.GetDevice(DeviceType.PosPrinter, "T20PRINTER");
您确定使用逻辑名
打电话给您的打印机