本示例代码可以用于所有TCPIP通讯的所有扫码枪。
本示例的代码也是我在公司实际项目的使用的代码。
使用技术
1.TcpClient
2.NetworkStream
开发思路
1.查看扫码枪是否支持TCP通讯
2.根据说明书连接扫码枪
3.配置扫码枪读码参数和TCP通讯参数。注意一般TCP触发读码一般是要配置触发命令的。
有些有默认值,可以直接使用。也可以修改
4.根据配置的IP在上位机测试一下是否可以通讯。用ping使命 示例:ping 192.168.10.100
5.在上位机软件中加入下面代码。
调用示例
var scanCodeClient = new ScanCodeTcpClient("192.168.10.100", 9400);
var codeModel = scanCodeClient.SendMsg("T1\r\n");
if (codeModel.IsSucceed)
{
var code = codeModel.Data;
}
<