1D 바코드 리더 .NET
1D Barcode Reader를 사용하여 시작하는 방법
그들의 Aspose.BarCode 1D Reader for .NET 강력하고 효율적인 API는 개발자가 읽고 다양한 API를 해독하도록 설계되었습니다. 1D barcodes 그들의 내부에 있는 그림들 .NET 응용 프로그램.이 가이드는 API의 기능과 기능에 대한 완전한 통찰력을 제공하며, C# 코드의 실용적인 예를 제공하여 빠르고 효과적으로 통합하는 데 도움이됩니다.
지원되는 1D 바코드 상징
우리의 1D barcode reader 모든 주요 선형 바코드 유형을 지원하여 다양한 비즈니스 요구 사항을 처리 할 수 있습니다.당신은 정확성과 성능을 향상시키기 위해 해독 세션 당 하나 또는 여러 상징을 지정할 수 있습니다.
다음과 같은 Barcode 상징 지원되는 것 :
- UPC-A
- UPC-E
- EAN-13
- EAN-8
- 코드 39
- 코드 93
- 코드 128
- 2개 중 5개 중 2개
- 코드 11
여기에 문서를 사용하여 읽을 수있는 상징을 지정하는 방법의 예입니다. BarcodeReader 클래스 :
// 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}");
}
}
}사진에서 1D 바코드를 읽고 해독
그들의 BarcodeReader 클래스는 읽기 바코드의 중앙 구성 요소입니다.그것은 이미지 파일, 스트림, 또는 메모리 비트 매프를 처리 할 수 있으며, 스캐너, 카메라 또는 파일 기반 작업 흐름과 같은 다양한 데이터 소스와 무조건 통합을 제공합니다.
파일로 읽기
바코드를 읽는 가장 간단한 방법은 이미지 파일 경로를 제공함으로써 :
// 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에서 읽기
메모리 또는 네트워크 출처에서 이미지를 처리하는 응용 프로그램에서는 다음과 같은 스트림을 사용할 수 있습니다.:
// 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}");
}
}
}데코딩 바코드 데이터에 액세스
각 암호화 된 바코드는 A를 반환합니다. BarCodeResult 개체, 디코딩 된 텍스트, 상징 형식 및 링크 상자 코디네이트를 포함하여 풍부한 메타 데이터를 제공합니다.
// 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 복잡한 시나리오에서 정확성과 성능을 향상시키는 강력한 기능을 제공합니다.
- 회전 및 Skew 보상: API는 자동으로 회전 및 관점 변형을 감지하고 수정합니다. 이상한 각도에서 캡처 된 바코드는 사전 처리없이 신뢰할 수 있습니다.
- Custom Interest Region (ROI)의 발음을 Custom Interest Region [en]: 그림 내의 특정 직경 영역으로 스캔을 제한합니다.이것은 배코드의 위치를 알면 해독을 크게 가속화하고 가짜 긍정적 인 점을 줄입니다.
- 배치 및 파라일 처리: 대량 서비스의 경우 도서관은 여러 이미지 또는 스트립을 통해 동시 해독을 지원합니다.
- 오류 발견 및 수정: 독자는 지원되는 내장 체크 및 오류 수정 메커니즘을 사용하여 불법 바코드를 표시하고 각 읽기에 대한 신뢰 점수를 제공합니다.
예: 실수를 잘못 처리하는 방법
바코드가 읽을 수 없거나 찾을 수없는 시나리오를 관리하기 위해 오류 처리를 구현하는 것이 중요합니다.
using Aspose.BarCode.BarCodeRecognition;
using System;
using System.IO;
// Example of reading a barcode from a file
try
{
using (BarCodeReader reader = new BarCodeReader(Path.Combine("C:", "path", "to", "your", "image.png")))
{
foreach (BarCodeResult result in reader.ReadBarCodes())
{
Console.WriteLine("Code Text: " + result.CodeText);
Console.WriteLine("Symbology: " + result.CodeType);
}
}
}
catch (Exception ex)
{
Console.WriteLine($"An error occurred: {ex.Message}");
}설치 및 설정
시작하기 시작한 것과 함께 Aspose.BarCode 1D Reader 간단합니다.당신의 프로젝트에 패키지를 추가하십시오.
- NuGet를 통해 설치: 추가하기
Aspose.BarCodeNuGet 패키지 매니저를 사용하여 프로젝트에 패키지를 제공합니다. - 라이센스: 생산 사용을 위해, 설정 메트리얼 라이센스 에서 설명한 바와 같이, 미터 라이센스 가이드 .
이 가이드를 따르면 추출을위한 강력하고 확장 가능한 솔루션을 구축 할 수 있습니다. 1D barcode data 거의 모든 이미지 출처에서 사용하는 Aspose.BarCode 1D Reader for .NET.