我收到了一个我不熟悉概念的任务。
任务 - 从 POS 系统读取打印机数据流。
提及的术语 ESC/P
我必须读取来自 POS 系统的值。我的第一个问题是如何确定打印作业的开始和结束?
我想我可能正在寻找打印机的控制字符?
另外,有没有办法在不中断 POS 的情况下模拟这个?
有谁知道他们自己熟悉的好例子或参考资料?
我收到了一个我不熟悉概念的任务。
任务 - 从 POS 系统读取打印机数据流。
提及的术语 ESC/P
我必须读取来自 POS 系统的值。我的第一个问题是如何确定打印作业的开始和结束?
我想我可能正在寻找打印机的控制字符?
另外,有没有办法在不中断 POS 的情况下模拟这个?
有谁知道他们自己熟悉的好例子或参考资料?
了解Printdocument 类 它有 BeginPrint 和 EndPrint 事件。您可以使用事件处理程序订阅它们。
我对POS系统不熟悉,但我希望它对您的第一个问题有所帮助。
您首先需要知道 POS 系统是如何连接到您的计算机的。它可以是 LPT 端口、COM 端口或 USB 端口。然后你可以弄清楚如何读取数据。
但在 Windows 下,LPT 可能由打印机后台处理程序持有。在直接与 LPT1 通话之前,您可能需要禁用假脱机程序。
通常,使用 C++ 直接使用 Win32 API 来做这些事情会更容易。