1

Motorola MC5040 Symbol デバイスを使用して BarCode を読み取る小さなアプリケーションを作成しようとしています。フォームのボタンをクリックすると、BarCode が読み取られるはずです。サンプル プロジェクトを見つけるのに苦労しています。Symbol および Symbol.Barcode DLL を参照しています。動作していないコードは次のとおりです。デバイスのサイドボタンを制御する方法もわかりません。

public partial class Form1 : Form
{
    public static Symbol.Barcode.Reader SymbolReader = new Reader();
    public static Symbol.Barcode.ReaderData SymbolReaderData = new ReaderData(ReaderDataTypes.Text, 100);
    public static System.EventHandler SymbolEventHandler = null;

    public Form1()
    {
        InitializeComponent();
        InitScanner();
    }

    public void InitScanner()
    {
        SymbolEventHandler = new EventHandler(this.SymbolReader_ReadNotify);
        SymbolReader.Actions.Enable();
    }

            public void SymbolReader_ReadNotify(object sender, EventArgs e)
    {
        SymbolReader.Actions.Enable();
        Symbol.Barcode.ReaderData TheReaderData = SymbolReader.GetNextReaderData();
        if (TheReaderData.Result == Symbol.Results.SUCCESS )
        {

                txtBarcode.Text = TheReaderData.Text.ToString();
                SymbolReader_CycleScannerReader();
                return;

        }
        SymbolReader_CycleScannerReader();
    }

    public void SymbolReader_CycleScannerReader()
    {
        SymbolReader.Actions.Read(SymbolReaderData);
    }


    private void button1_Click(object sender, EventArgs e)
    {
      SymbolReader_ReadNotify(sender,  e);
    }    
 }
}

ポインタや修正は素晴らしいでしょう。

4

1 に答える 1

1

Symbol.Barcode2 ライブラリを使用したサンプル アプリケーションは次のとおりです https://github.com/bigfont/2013-128CG-Vendord/blob/master/HelpfulStuff/CS_Barcode2Sample1/API.cs

オブジェクトを初期化するBarcode2と、そのオブジェクトを使用してスキャンデータをキャプチャできます

var myBarcode2Obj = new Barcode2();
myBarcode2Obj.OnScan += //Your scan even here;
于 2016-02-24T10:41:07.287 に答える