霍尼韋爾1450g二維碼掃碼槍中文識別。


USB接口模擬COM串口驅動程序

HSM USB Serial Driver

鏈接: https://pan.baidu.com/s/1aOV-Fz0OYdQGc5dMmkHzgg 提取碼: fwgt 


 

霍尼韋爾EZConfig

用來設置掃碼槍的程序,需要把掃碼槍設置到串口模式。也可以不用這個軟件,直接掃碼設置。

鏈接: https://pan.baidu.com/s/1aW4hB-gH6uHUsKaQvJSwkA 提取碼: he46 


 

public partial class Form1 : Form
{
//委托監視端口這個不用多說了吧。
public Form1()
{
Disp_Delegate = new Displaydelegate(DispUI);
SerialPort1.DataReceived += new SerialDataReceivedEventHandler(Com_Received);
InitializeComponent();
SerialPort1.Open();
}
SerialPort SerialPort1 = new SerialPort("COM3", 9600, Parity.None, 8, StopBits.One);//注意接口名稱,不知道為什么,我這個默認接上后是COM3
public delegate void Displaydelegate(byte[] InputBuf);
public Displaydelegate Disp_Delegate;
void Com_Received(object sender, SerialDataReceivedEventArgs e)
{
int len = SerialPort1.BytesToRead;
Byte[] InputBuf = new Byte[len];
try
{
SerialPort1.Read(InputBuf, 0, len); //讀取緩沖區的數據直到“}”即0x7D為結束符
System.Threading.Thread.Sleep(50);
this.Invoke(Disp_Delegate, InputBuf);

}
catch (TimeoutException ex) //超時處理
{
MessageBox.Show(ex.ToString());
}
}
public void DispUI(byte[] InputBuf)
{
richTextBox1.Text =Encoding.UTF8.GetString(InputBuf,0,InputBuf.Length);//要根據實際情況來,我的碼是用ZXING生成的,用的UTF8。TEXTBOX也有問題,我直接加了richTextBox1倒是沒問題。
}

}

 


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM