我想从连接到 CHD 收银机的条形码扫描仪获取输入,该收银机通过 COM 端口连接到 Windows XP PC。我想从扫描仪和收银机中读取数据,并将数据发送到一个程序,该程序有一个包含商店物品的表格。并提供一个删除项目的功能,也是。
我应该从哪里开始?Delphi 或 Java 中是否有可以将该数据输入程序的代码?
我想从连接到 CHD 收银机的条形码扫描仪获取输入,该收银机通过 COM 端口连接到 Windows XP PC。我想从扫描仪和收银机中读取数据,并将数据发送到一个程序,该程序有一个包含商店物品的表格。并提供一个删除项目的功能,也是。
我应该从哪里开始?Delphi 或 Java 中是否有可以将该数据输入程序的代码?
@Demonick,大多数条形码扫描仪的工作只是作为键盘中断。您只需设置文本控件(如TEdit或TMemo)的焦点,就会收到条码,就好像它是使用键盘输入的一样。
无论如何,如果您需要使用 delphi 访问 com 端口,您可以使用TurboPower Async 库或 ComPort 库。
我喜欢 TComPort,但如果您喜欢编写自己的代码,也可以使用 ReadFile。
还有来自 Synapse 项目的 comport 库:Synaser。我没有使用过 Synaser,但我对 Synapse 有很好的体验,Synaser 应该非常相似。