gpt4 book ai didi

c# - 爱普生销售点打印机 - 无法使用 c# 打印

转载 作者:太空狗 更新时间:2023-10-29 20:28:44 25 4
gpt4 key购买 nike

我有一个 Epson TM-U220A,我正在编写和 c# 桌面应用程序来打印收据。但是找不到打印机。

如果我通过记事本发送内容(因此它可以工作),打印机会打印出奇怪的字符

我有以下内容:

  • POS for .Net v1.12.exe
  • OPOSN1.11.16(.net 的 Espon 包装器)
  • 已安装 Espon 驱动程序
  • 打印机的 USB 接口(interface)。

代码:

private void FormLoad(object sender, System.EventArgs e)
{

//<<<step1>>>--Start
//Use a Logical Device Name which has been set on the SetupPOS.
string strLogicalName = "PosPrinter";
// string strLogicalName = "ESDPRT001";

try
{
//Create PosExplorer
PosExplorer posExplorer = new PosExplorer();

DeviceInfo deviceInfo = null;

try
{
deviceInfo = posExplorer.GetDevice(DeviceType.PosPrinter, strLogicalName);
m_Printer = (PosPrinter)posExplorer.CreateInstance(deviceInfo);
}
catch (Exception)
{
ChangeButtonStatus();
return;
}

//Open the device
m_Printer.Open();

//Get the exclusive control right for the opened device.
//Then the device is disable from other application.
m_Printer.Claim(1000);

//Enable the device.
m_Printer.DeviceEnabled = true;
}
catch (PosControlException)
{
ChangeButtonStatus();
}
//<<<step1>>>--End

}

错误:端口名称不合法,或者无法连接到设备。在线:m_Printer.Claim(1000);

Set Up

最佳答案

根据我使用安装了 Windows 打印机驱动程序的 Epson POS 打印机的经验,可以防止以任何其他方式使用打印机。

我认为您应该尝试的第一件事是删除打印机,在 SetupPOS 中重新设置它,然后再次尝试您的程序。

祝你好运!

关于c# - 爱普生销售点打印机 - 无法使用 c# 打印,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/6858386/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com