0

我收到了一个我不熟悉概念的任务。

任务 - 从 POS 系统读取打印机数据流。

提及的术语 ESC/P

我必须读取来自 POS 系统的值。我的第一个问题是如何确定打印作业的开始和结束?

我想我可能正在寻找打印机的控制字符?

另外,有没有办法在不中断 POS 的情况下模拟这个?

有谁知道他们自己熟悉的好例子或参考资料?

4

2 回答 2

1

了解Printdocument 类 它有 BeginPrint 和 EndPrint 事件。您可以使用事件处理程序订阅它们。

我对POS系统不熟悉,但我希望它对您的第一个问题有所帮助。

于 2012-08-01T15:28:45.710 回答
1

您首先需要知道 POS 系统是如何连接到您的计算机的。它可以是 LPT 端口、COM 端口或 USB 端口。然后你可以弄清楚如何读取数据。

但在 Windows 下,LPT 可能由打印机后台处理程序持有。在直接与 LPT1 通话之前,您可能需要禁用假脱机程序。

通常,使用 C++ 直接使用 Win32 API 来做这些事情会更容易。

于 2012-08-01T17:52:06.270 回答