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