C#에서 바코드 읽기

Aimen Fatima 2024년2월15일
C#에서 바코드 읽기

이 자습서에서는 모든 소스에서 바코드를 읽는 방법을 설명합니다. 타사 패키지를 사용하여 C#에서 바코드 판독기를 만드는 완전한 프로그램을 제공합니다.

C#에서 바코드 읽기

타사 어셈블리 패키지, 즉 Aspose.BarCode를 사용하여 C#에서 바코드 이미지를 읽는 프로그램을 작성할 수 있습니다. 이 패키지는 NuGet.org에서 Visual Studio 프로젝트로 다운로드할 수 있습니다.

바코드를 읽으려면 먼저 Aspose.BarCode.BarCodeRecognition 네임스페이스를 가져와야 합니다. 다음으로 BarCodeReader 클래스의 개체를 생성하고 ReadBarCodes() 메서드를 사용합니다.

Aspose.BarCode 사용의 이점은 원하는 출력을 달성하기 위해 아주 적은 수의 코드를 작성하는 것입니다. C#에서 바코드 판독기를 시연하는 C# 프로젝트를 만들어 보겠습니다.

  • Visual Studio에서 C# 콘솔 애플리케이션을 만듭니다.
  • "프로젝트" 탭으로 이동하여 "NuGet 패키지 관리"를 선택합니다.

    프로젝트 탭에서 NuGet 패키지 관리 선택

  • NuGet.org에서 Aspose.Barcode 패키지를 찾아 설치합니다.

    NuGet_org에서 Aspose_Barcode 패키지 다운로드 및 설치

    이제 코드의 어느 부분에서든 Aspose.BarCode.BarCodeRecognition 네임스페이스를 가져와서 바코드 스캔 기능을 활용할 수 있습니다.

  • 다음 코드 조각을 program.cs 파일에 복사합니다.
    using System;
    using Aspose.BarCode;
    using System.Drawing;
    using Aspose.BarCode.BarCodeRecognition;
    
    namespace BarcodeScanner {
      class Program {
        static void Main(string[] args) {
          try {
            // File Exits in the project directory
            using (BarCodeReader barCodeReader = new BarCodeReader("barcode.png")) {
              foreach (BarCodeResult output in barCodeReader.ReadBarCodes()) {
                // Read the barcode
                Console.WriteLine("Symbology Type: " + output.CodeType);
                Console.WriteLine("CodeText: " + output.CodeText);
              }
            }
          } catch (Exception ex) {
            Console.WriteLine(ex.Message);
          }
        }
      }
    }
    

    이 코드는 프로젝트 디렉토리에서 입력 이미지를 읽습니다. 코드의 foreach 루프는 이미지에 있는 여러 바코드의 출력을 읽습니다.

    BarCodeReader 클래스는 BitmapImage, Image, file name 등과 같은 다양한 유형의 입력을 지원하기 위해 생성자를 오버로드했습니다. 파일 이름을 입력으로 사용하는 생성자를 사용했습니다.

barcode.png에 다음 바코드가 있다고 가정합니다.

바코드

출력:

바코드 판독기 출력

Apose Barcode Reader는 무제한 기능을 사용하려면 라이센스가 필요한 유료 도구입니다.