VisionPro C#怎樣讀取條碼

c#
小樊
99
2024-07-16 16:28:56

要使用VisionPro C#讀取條碼,首先需要?jiǎng)?chuàng)建一個(gè)VisionPro Engine實(shí)例并連接到相機(jī)。然后,可以使用VisionPro提供的工具函數(shù)來(lái)讀取條碼。以下是一個(gè)簡(jiǎn)單的示例代碼:

using System;
using Cognex.VisionPro;
using Cognex.VisionPro.ToolBlock;

class Program
{
    static void Main()
    {
        // 創(chuàng)建一個(gè)VisionPro Engine實(shí)例
        VisionProApp app = new VisionProApp();

        // 連接到相機(jī)
        Camera camera = new Camera();
        camera.Connect();

        // 創(chuàng)建一個(gè)工具來(lái)讀取條碼
        BarcodeReaderTool barcodeReader = new BarcodeReaderTool();

        // 設(shè)置工具的參數(shù)
        barcodeReader.RunParams.Timeout = 1000; // 設(shè)置超時(shí)時(shí)間為1秒

        // 從相機(jī)中獲取圖像并讀取條碼
        Image image = camera.CaptureImage();
        BarcodeResult[] results = barcodeReader.Execute(image);

        // 輸出讀取到的條碼信息
        foreach (BarcodeResult result in results)
        {
            Console.WriteLine("Barcode Data: " + result.Data);
            Console.WriteLine("Barcode Type: " + result.Type);
            Console.WriteLine("Barcode Position: " + result.Position);
        }

        // 釋放資源
        camera.Disconnect();
        app.Dispose();
    }
}

在上面的示例代碼中,我們首先創(chuàng)建了一個(gè)VisionPro Engine實(shí)例,并連接到相機(jī)。然后創(chuàng)建了一個(gè)BarcodeReaderTool對(duì)象來(lái)讀取條碼,設(shè)置了工具的參數(shù),然后從相機(jī)中獲取圖像并執(zhí)行讀取條碼操作。最后輸出讀取到的條碼信息。

請(qǐng)注意,上面的示例代碼僅供參考,實(shí)際使用時(shí)可能需要根據(jù)具體情況進(jìn)行適當(dāng)?shù)恼{(diào)整和修改。

0