소매, 창고 및 물류 작업은 종종 UPC, EAN 및 코드 128을 포함하는 배송 라벨과 같은 단일 배치에서 여러 종류의 바코드를 스캔해야합니다.
소개
이 기사에서는 Aspose.BarCode를 .NET에서 스캔하고 하나의 이미지에서 여러 1D 바코드를 추출하는 방법을 보여줍니다.이 가이드는 상업, 물류 및 저장소 관리의 실용적인 시나리오를 다루며 배치 바 코드 인식이 효율성을 향상시킵니다..
빠른 시작 예제
using Aspose.BarCode.BarCodeRecognition;
using System;
class Program
{
static void Main()
{
string imagePath = "multiple_barcodes.png"; // Replace with your file
using (BarCodeReader reader = new BarCodeReader(imagePath, DecodeType.UPCA, DecodeType.EAN13, DecodeType.Code39, DecodeType.Code128))
{
foreach (BarCodeResult result in reader.ReadBarCodes())
Console.WriteLine($"Type: {result.CodeTypeName}, Value: {result.CodeText}");
}
}
}
원칙
- Visual Studio 2019 또는 이후
- .NET 프레임 워크 4.6.2+
- Aspose.BarCode for .NET (NuGet)에 대한 정보
- 수많은 1D 바코드와 함께 샘플 이미지
PM> Install-Package Aspose.BarCode
단계별 가이드
- .NET에 대한 Aspose.BarCode를 설치합니다.
- 입력 이미지를 준비하십시오 (예를 들어, 여러 가지 바코드 유형을 가진 제품 라벨 또는 저장판).
- BarCodeReader 사례 만들기:
- 프로세스 인식 결과: 각각의 경우
BarCodeResult
액세스 유형, 가치, 지역, 방향 및 필요한 경우 신뢰. - 무효 이미지 또는 지원되지 않은 형식에 대 한 거래 예외.
신뢰할 수 있는 멀티 바코드 인식에 대한 팁
- 밝고 고해상도 이미지를 사용하십시오 (빛 / 그림자를 최소화).
- 속도와 정확성을 위해 필요한 DecodeTypes만 지정합니다.
- 가짜 긍정적 인 경우 1D 바코드 유형에만 제한하십시오.
- 두꺼운 레이아웃을 위해, 재배 또는 Rectangle 개체와 관심의 지역을 지정합니다.
지원되는 1D 상징
Aspose.BarCode for .NET은 다음을 포함하여 모든 주요 1D 바코드 유형을 인식 할 수 있습니다 :
- UPC-A 및 UCC-E
- EAN-8, Ean-13, JAN에 대한 자세한 내용
- 코드 39, 코드를 128, 코드는 93
- Interleaved 2 of 5, 표준 2의 5, MSI, ITF-14
- 코다바르, 플레시, POSTNET, PLANET 등
문제 해결 & 일반적인 문제
배코드가 발견되지 않았습니까?
- 이미지 품질을 향상시키거나 바코드 지역을 조정하십시오. 반환된 유형이 있습니까?
- 필요한 정확한 DecodeTypes를 지정하고 AllSupportedTipes가 아닙니다.수많은 유형의 성과가 느리나요?
- 1D 바코드 유형의 특정 세트에 대한 인식을 제한합니다.
FAQ
Q: 1D와 2D 바코드를 모두 함께 읽을 수 있습니까?A: 예, 필요한 경우 DecodeType 목록에 원하는 2D 유형을 추가합니다.**Q: 스트림이나 비트 맵에서 스캔할 수 있습니까?**A: 예, BarCodeReader는 스트림, 비트 맵 및 파일 경로를 지원합니다.
모범 사례
팁 | 하기 위해 | 하지 마세요 |
---|---|---|
입력 유형 | 필요한 DecodeTypes만 사용하세요. | AllSupported 타입 사용하기 |
이미지 품질 | 스캔을 위해 300+ DPI 이미지 사용 | Low-res 또는 Blurry를 사용하십시오. |
예외 처리 | 캡처 & 모든 예외 처리 | 실수를 무시하라 |
결론
멀티 바코드 인식은 현대 인벤토리, 배송 및 소매 시스템에 필수적입니다. .NET을위한 Aspose.BarCode는 단일 이미지에서 여러 1D 바 코드를 스캔하고 해독하고, 속도를 향상시키고, 수동 작업을 줄일 수 있습니다. Aspose.BarCode API 참조.