เครื่องอ่านบาร์โค้ด 1D สำหรับ .NET

เริ่มต้นด้วย 1D Barcode Reader สําหรับ .NET

Aspose.BarCode 1D Reader สําหรับ .NET เป็น API ที่มีประสิทธิภาพและมีประสิทธิภาพที่ออกแบบมาเพื่อให้ผู้พัฒนาสามารถอ่านและ decod a wide range of 1D barcodes from images within their .NET applications . คู่มือนี้ช่วยให้คุณเห็นถึงคุณสมบัติและความสามารถของ API พร้อมตัวอย่าง C# แบบปฏิบัติเพื่อช่วยให้คุณสามารถบูรณาการได้อย่างรวดเร็วและที่มีประสิทธิภาพ.

สนับสนุน 1D บาร์โค้ดสัญลักษณ

เครื่องอ่านบาร์โค้ด 1D ของเรารองรับทุกประเภทหลักของรหัสบอร์ดเชิงเส้นซึ่งช่วยให้คุณสามารถจัดการกับความต้องการทางธุรกิจต่างๆ คุณสามารถระบุสัญลักษณ์หนึ่งหรือหลายตัวต่อเซสชั่น decoding เพื่อปรับปรุงความแม่นยําและประสิทธิภาพ.

รองรับสัญลักษณ์บาร์โค้ด ต่อไปน:

  • UPC-A
  • UPC-E
  • EAN-13
  • เอน 8
  • รหัส 39
  • รหัส 93
  • รหัส 128
  • Interleaved 2 ของ 5
  • รหัส 11

นี่คือตัวอย่างของวิธีการระบุสัญลักษณ์ในการอ่านโดยใช BarcodeReader คลาส:

// Create a new instance of BarcodeReader, specifying Code39
using (Aspose.BarCode.BarCodeRecognition.BarCodeReader reader = new Aspose.BarCode.BarCodeRecognition.BarCodeReader("image.png", Aspose.BarCode.Generation.DecodeType.Code39))
{
    // Read the barcode
    var result = reader.ReadBarCodes()[0];
    Console.WriteLine("Decoded Barcode: " + result.CodeText);
}

อ่านและ decoding บาร์โค้ด 1D จากภาพ

อะไร BarcodeReader คลาสเป็นส่วนประกอบหลักสําหรับการอ่านรหัสบาร์ มันสามารถจัดการไฟล์ภาพ Streams หรือในหน่วยความจํา bitmaps ให้การรวมกันอย่างต่อเนื่องกับแหล่งข้อมูลต่างๆเช่นสแกนเนอร์กล้องหรือกระแสทํางานที่ขึ้นอยู่กับไฟล.

อ่านจากเส้นทางไฟล

วิธีที่ง่ายที่สุดในการอ่านรหัสบาร์คือโดยการให้เส้นทางไฟล์ภาพ:

// Read from an image file
using (Aspose.BarCode.BarCodeRecognition.BarCodeReader reader = new Aspose.BarCode.BarCodeRecognition.BarCodeReader("image.png"))
{
    foreach (var result in reader.ReadBarCodes())
    {
        Console.WriteLine($"Found Code: {result.CodeText}, Type: {result.CodeType}");
    }
}

อ่านจาก Image Stream

สําหรับโปรแกรมการจัดการภาพจากหน่วยความจําหรือแหล่งเครือข่ายคุณสามารถใช้ Stream:

// Read from a stream
using (System.IO.Stream stream = System.IO.File.OpenRead("image.png"))
{
    using (Aspose.BarCode.BarCodeRecognition.BarCodeReader reader = new Aspose.BarCode.BarCodeRecognition.BarCodeReader(stream))
    {
        foreach (var result in reader.ReadBarCodes())
        {
            Console.WriteLine($"Found Code: {result.CodeText}, Type: {result.CodeType}");
        }
    }
}

การเข้าถึงข้อมูลบาร์โค้ด decoded

ทุกบาร์โค้ดที่ถอดรหัสจะส่งคืน A BarCodeResult วัตถุซึ่งให้ข้อมูลโลหะที่อุดมสมบูรณ์รวมถึงข้อความที่ decoded ประเภทสัญลักษณ์และโค้ดกล่อง จํากัด.

// Get decoded information
using (Aspose.BarCode.BarCodeRecognition.BarCodeReader reader = new Aspose.BarCode.BarCodeRecognition.BarCodeReader("image.png"))
{
    var result = reader.ReadBarCodes()[0];
    
    // Get the symbology and code text
    string symbology = result.CodeType.ToString();
    string codeText = result.CodeText;

    Console.WriteLine($"Symbology: {symbology}, Code Text: {codeText}");
}

คุณสมบัติขั้นสูง & การเพิ่มประสิทธิภาพ

นอกเหนือจากการอ่านพื้นฐาน 1D Barcode Reader มีคุณสมบัติที่มีประสิทธิภาพในการปรับปรุงความแม่นยําและประสิทธิภาพในสถานการณ์ที่ซับซ้อน.

  • การหมุนและการ kompensation Skew : API ของเรามีการตรวจจับและแก้ไขอัตโนมัติสําหรับการหมึกและการ歪曲ของมุมมอง บาร์โค้ดที่จับได้ในมุมที่แปลกใจจะอ่านได้อย่างน่าเชื่อถือโดยไม่มีการประมวลผลก่อน.
  • Custom Region of Interest (ROI) : จํากัด scanning to a specific rectangular area within an image. นี้เร่งด่วน decoding when you know the barcode’s location and reduces false positives.
  • Batch และ Parallel Processing : สําหรับบริการปริมาณสูงห้องสมุดสนับสนุนการ decoding parallel บนภาพหรือเส้นหลาย.
  • การตรวจจับและแก้ไขข้อผิดพลาด:ผู้อ่านใช้เครื่องมือการตรวจสอบและซ่อมแซมข้อบกพร่องที่บูรณาการซึ่งได้รับการสนับสนุนการระบุรหัสบาร์ที่ไม่ถูกต้องและให้คะแนนความน่าเชื่อถือสําหรับแต่ละอ่าน.

ตัวอย่าง: การจัดการข้อผิดพลาดด้วยความด

มันเป็นสิ่งสําคัญที่จะนําไปใช้การจัดการข้อผิดพลาดเพื่อจัดการสถานการณ์ที่รหัสบาร์ไม่สามารถอ่านได้หรือไม่ได้พบได.

try
{
    using (Aspose.BarCode.BarCodeRecognition.BarCodeReader reader = new Aspose.BarCode.BarCodeRecognition.BarCodeReader("damaged_image.png"))
    {
        if (reader.ReadBarCodes().Length > 0)
        {
            var result = reader.ReadBarCodes()[0];
            Console.WriteLine($"Successfully read barcode: {result.CodeText}");
        }
        else
        {
            Console.WriteLine("No barcode found in the image.");
        }
    }
}
catch (Aspose.BarCode.BarCodeRecognition.BarCodeException ex)
{
    Console.WriteLine("Error reading barcode: " + ex.Message);
}

การติดตั้งและการตั้งค่า

เริ่มต้นด้วย Aspose.BarCode 1D Reader เป็นเรื่องง่าย เพียงแค่เพิ่มแพคเกจไปยังโครงการของคุณ.

  • ติดตั้งผ่าน NuGet : เพิ่ม Aspose.BarCode บรรจุภัณฑ์สําหรับโครงการของคุณโดยใช้ NuGet Package Manager.
  • ใบอนุญาต : สําหรับการใช้งานการผลิตให้ตั้งค่าใบรับรอง ตามที่อธิบายไว้ใน คู่มือใบอนุญาตมาตรฐาน .

โดยการปฏิบัติตามคําแนะนํานี้คุณสามารถสร้างโซลูชั่นที่แข็งแกร่งและสามารถสแกนได้เพื่อ استخراجข้อมูลบาร์โค้ด 1D จากแหล่งภาพใด ๆ โดยใช้ Aspose.BarCode 1D Reader สําหรับ .NET.

 แบบไทย