Reading barcodes is a common requirement in many applications, such as inventory management and ticket verification. This tutorial demonstrates how to read barcodes using C# with Aspose.BarCode for .NET.

Introduction

This guide provides step-by-step instructions on reading barcodes using C#. By following the steps outlined below, you can develop a robust barcode reader application that supports multiple barcode types.

Benefits of Reading Barcodes

  1. Efficiency: Quickly access encoded information in digital format.
  2. Versatility: Can be integrated into various applications, including inventory management and ticket verification.
  3. Ease of Use: Simplifies the process of data entry through quick scans.

Prerequisites: Preparing the Environment

  1. Set up Visual Studio or any compatible .NET IDE.
  2. Install Aspose.BarCode from the NuGet Package Manager.
Install-Package Aspose.BarCode

Step-by-Step Guide to Read Barcode

Step 1: Include Necessary Namespaces

Add references to the required namespaces in your code.

using Aspose.BarCode;
using Aspose.BarCode.BarCodeRecognition;

Step 2: Load the Barcode Image

Create an instance of the BarCodeReader class and load the barcode image file.

using (BarCodeReader barcodeReader = new BarCodeReader("multiple_codes.png", DecodeType.Pdf417, DecodeType.DataMatrix, DecodeType.QR, DecodeType.Code39Extended, DecodeType.Code128, DecodeType.RM4SCC))
{
    // Further processing follows here
}

Step 3: Set the Barcode Types

Specify the barcode types you want to read using the DecodeType enumerator.

barcodeReader = new BarCodeReader("multiple_codes.png", DecodeType.Pdf417, DecodeType.DataMatrix, DecodeType.QR, DecodeType.Code39Extended, DecodeType.Code128, DecodeType.RM4SCC);

Step 4: Iterate Through Results

Extract the barcode information and print it to the console.

foreach (BarCodeResult codeResult in barcodeReader.ReadBarCodes())
{
    Console.WriteLine("{0}: {1}", codeResult.CodeTypeName, codeResult.CodeText);
}

Complete Code Example to Read Barcode

Here is a complete example demonstrating how to read barcodes from an image:

using (BarCodeReader barcodeReader = new BarCodeReader("multiple_codes.png", DecodeType.Pdf417, DecodeType.DataMatrix, DecodeType.QR, DecodeType.Code39Extended, DecodeType.Code128, DecodeType.RM4SCC))
{
    Console.WriteLine("ReadSimpleExample:");
    foreach (BarCodeResult codeResult in barcodeReader.ReadBarCodes())
    {
        Console.WriteLine("{0}: {1}", codeResult.CodeTypeName, codeResult.CodeText);
    }
}

Additional Information

  • The Aspose.BarCode library supports a variety of barcode formats, allowing you to easily read multiple types of codes.
  • Consider implementing additional error handling for scenarios with missing or unreadable barcodes.

Conclusion

This tutorial has guided you through the process of reading barcodes in C# using Aspose.BarCode. With just a few lines of code, you can efficiently extract information from barcode images. For additional barcode generation and manipulation functionalities, refer to more tutorials and guides available for Aspose products.

More in this category