C#在Simulator上执行打印机而不是打印机的POS代码

时间:2014-03-15 19:04:32

标签: c# pos-for-.net

我有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");

但是当我执行代码时,我会弹出这个:

enter image description here

1 个答案:

答案 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");

您确定使用逻辑名

打电话给您的打印机