C# 控制新大陆扫码器自动扫码读取序列号

本文介绍了如何安装新大陆扫码器驱动,将其切换至自动扫码模式,并通过C#编程实现通过串口控制扫码器进行扫码,获取结果的过程。重点在于代码实例和串口操作步骤。
该文章已生成可运行项目,

在开始代码前先要准备好两件事:

首先,要安装新大陆的相应驱动,使得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;

    // ------ 打开串口(注意捕获可能
本文章已经生成可运行项目
评论 1
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
红包 添加红包
表情包 插入表情
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值