.NET용 1D 바코드 리더

.NET용 1D 바코드 리더 소개

.NET용 1D 바코드 리더는 개발자가 이미지에서 1D 바코드를 읽고 해독할 수 있도록 하는 강력한 플러그인입니다. 이 가이드에서는 플러그인의 기능과 능력을紹介하며 C#의 코드 예제를 제공하여 시작하는 데 도움을 주겠습니다.

지원되는 바코드 심볼로그

.NET용 1D 바코드 리더는 다음과 같은 광범위한 1D 바코드 심볼로그를 지원합니다:

  • UPC-A
  • UPC-E
  • EAN-13
  • EAN-8
  • Code 39
  • Code 93
  • Code 128
  • Interleaved 2 of 5
  • Code 11

BarcodeReader 클래스를 사용하여 읽을 심볼로그를 지정할 수 있습니다:

// BarcodeReader의 새로운 인스턴스를 생성합니다.
Aspose.BarCode.BarcodeReader reader = new Aspose.BarCode.BarcodeReader("image.png", Aspose.BarCode DecodeType.Code39);

// 바코드를 읽습니다.
Aspose.BarCode.Result result = reader.ReadBarCodes()[0];

이미지에서 바코드 읽기

이미지에서 바코드를 읽으려면 BarcodeReader 클래스를 사용하고 이미지 파일 경로 또는 스트림을 지정할 수 있습니다:

// BarcodeReader의 새로운 인스턴스를 생성합니다.
Aspose.BarCode.BarcodeReader reader = new Aspose.BarCode.BarcodeReader("image.png");

// 바코드를 읽습니다.
Aspose.BarCode.Result result = reader.ReadBarCodes()[0];

스트림에서도 바코드를 읽을 수 있습니다:

// BarcodeReader의 새로운 인스턴스를 생성합니다.
using (System.IO.Stream stream = System.IO.File.OpenRead("image.png"))
{
    Aspose.BarCode.BarcodeReader reader = new Aspose.BarCode.BarcodeReader(stream);
    // 바코드를 읽습니다.
    Aspose.BarCode.Result result = reader.ReadBarCodes()[0];
}

바코드 해독

BarcodeReader 클래스는 해독된 바코드에 대한 정보가 포함된 Result 객체를 반환하며, 이는 심볼로그, 코드 텍스트 및 보충 정보를 포함합니다:

// BarcodeReader의 새로운 인스턴스를 생성합니다.
Aspose.BarCode.BarcodeReader reader = new Aspose.BarCode.BarcodeReader("image.png");

// 바코드를 읽습니다.
Aspose.BarCode.Result result = reader.ReadBarCodes()[0];

// 심볼로그를 가져옵니다.
string symbology = result.CodeType;

// 코드 텍스트를 가져옵니다.
string codeText = result.CodeText;

오류 처리

.NET용 1D 바코드 리더는 바코드 읽기 또는 해독 중에 오류가 발생하면 예외를 throw합니다:

try
{
    // BarcodeReader의 새로운 인스턴스를 생성합니다.
    Aspose.BarCode.BarcodeReader reader = new Aspose.BarCode.BarcodeReader("image.png");

    // 바코드를 읽습니다.
    Aspose.BarCode.Result result = reader.ReadBarCodes()[0];
}
catch (Aspose.BarCode.BarcodeException ex)
{
    Console.WriteLine("바코드 읽기 오류: " + ex.Message);
}
 한국어