我正在编写一个程序,该程序在写入时从条形码读取和写入我的问题(向条形码发送命令)
我在 pdf 制造商条形码中读到捕获图像的命令是 IMGSNP 所以我将它传递给写入函数,如下所示 serialPortObj.write ("IMGSNP")
但是为什么没有条码来响应命令呢?并且没有捕获图像:(这是错误的方式吗(在某些情况下我可能需要拍摄图像不是条形码本身而是护照或产品等的图像。其中不包含条形码)条形码制造商是手持式( 4800p)感谢您的帮助
这是我的代码
private SerialPort Com ;
private delegate void DataReadDel(string Text);
private void Form1_Load(object sender, EventArgs e)
{
Com = new SerialPort("COM4");
Com.Open();
Com.DataReceived += new SerialDataReceivedEventHandler(port_DataReceived);
}
private void port_DataReceived(object sender,SerialDataReceivedEventArgs e)
{
Com.Encoding = Encoding.Default;
this.BeginInvoke(new DataReadDel(DataReceived), new object[] {Com.ReadExisting() });
}
private void DataReceived(string dR)
{
textBox1.Text = dR;
}
private void button1_Click(object sender, EventArgs e)
{
if (! Com.IsOpen )
{
Com.Open();
}
Com.Write("IMGSNP1B1L");
Com.Write("IMGSHP");
string imgbytes = Com.ReadExisting();// return ""
}