.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);
}