在开始代码前先要准备好两件事:
首先,要安装新大陆的相应驱动,使得COM口能识别到扫码器。
其次,将扫码器切换到代码控制的自动扫码模式。这个找厂家要一下就行,他们会给你一串码,用扫码器扫一下这些码就能进行切换。
OK,下面开始代码。核心就是将扫码器作为COM口,通过发送指令来控制其扫码并获取扫码结果。
/// <summary>
/// 串口,用于操作扫码器
/// </summary>
private System.IO.Ports.SerialPort _scannerPort;
/// <summary>
/// 新大陆的扫码指令
/// </summary>
private const string NEWLAND_COMMAND_READ_CODE = "01-54-04";
public string ScanSN( )
{
string returnText = "";
// ------ 创建串口对象 ------
_scannerPort = new System.IO.Ports.SerialPort();
_scannerPort.PortName = "COM4"; // 需要修改为对应的值
_scannerPort.BaudRate = 9600;
_scannerPort.DataBits = 8;
_scannerPort.Parity = Parity.None;
_scannerPort.StopBits = StopBits.One;
_scannerPort.DtrEnable = false;
// ------ 打开串口(注意捕获可能

本文介绍了如何安装新大陆扫码器驱动,将其切换至自动扫码模式,并通过C#编程实现通过串口控制扫码器进行扫码,获取结果的过程。重点在于代码实例和串口操作步骤。
最低0.47元/天 解锁文章

被折叠的 条评论
为什么被折叠?



