C#을 사용하여 Word 문서에서 바코드 생성하기

바코드는 데이터를 인코딩하는 평행 선, 점 또는 직사각형으로 생성된 이미지입니다. 산업 전문가들은 바코드를 사용하여 제품 정보를 내장하고, 제품 이동을 추적하며, 재고를 관리합니다. 특정 상황에서는 C#으로 Word 문서에 동적 바코드를 추가해야 할 필요가 있습니다. Microsoft Word는 널리 사용되는 그래픽 워드 프로세싱 프로그램으로, 인기 있는 파일 형식인 DOCXDOC를 지원합니다. 이 문서에서는 C# Aspose를 사용하여 Word 문서에 바코드를 만드는 방법을 다룰 것입니다.

다음 주제가 다루어질 것입니다:

Word 문서에서 바코드 만들기 위한 C# API

C# ASP.NET MVC에서 Word 문서의 바코드 데이터를 읽기 위해, 두 단계 접근 방식을 따릅니다. 첫 번째로, Aspose.Words for .NET API를 사용하여 Word 문서를 생성하거나 로드합니다. 그런 다음, Aspose.BarCode for .NET API를 사용하여 바코드 이미지를 생성합니다. Aspose.Words API의 Document 클래스는 새 워드 문서를 생성하거나 기존 문서를 로드할 수 있게 해줍니다. 이 클래스의 Save() 메소드는 문서를 지정된 파일 경로에 저장하는 기능을 제공합니다. DocumentBuilder 클래스는 문서를 구축하기 위한 메서드를 제공하며, InsertImage() 메서드를 사용하여 문서에 이미지를 삽입할 수 있습니다.

Aspose.BarCode for .NET API는 다양한 지원되는 바코드 유형을 지원합니다. 바코드를 생성하기 위해, BarcodeGenerator 클래스를 제공하며, 이 클래스는 EncodeType 및 인코드할 텍스트를 파라미터로 필요로 합니다. 생성된 바코드는 Save() 메소드를 사용하여 저장할 수 있습니다. 또한, 이 API는 저장 형식을 지정하기 위한 BarCodeImageFormat 열거형을 제공하며, 이미지를 통해 바코드를 읽기 위해 BarCodeReader 클래스를 사용할 수 있습니다.

API의 DLL을 다운로드하거나 NuGet을 사용하여 설치하십시오.

PM> Install-Package Aspose.BarCode
PM> Install-Package Aspose.Words

C#으로 Word 문서에 바코드 생성 및 추가하기

C# .NET에서 Word 문서에 바코드를 생성하려면, 다음 단계를 따릅니다:

  1. BarcodeGenerator 클래스의 인스턴스를 _EncodeType_과 인코드할 텍스트를 인자로 사용하여 생성합니다.
  2. 메모리 스트림 객체를 인스턴스화합니다.
  3. Save() 메서드를 호출하여 바코드 이미지를 메모리 스트림에 저장합니다.
  4. Document 클래스의 새 인스턴스를 생성합니다.
  5. Document 객체로 DocumentBuilder 인스턴스를 초기화합니다.
  6. 메모리 스트림을 사용하여 바코드 이미지를 삽입하기 위해 InsertImage() 메서드를 사용합니다.
  7. 마지막으로, 출력 DOCX 파일 경로를 지정하면서 Save() 메서드를 호출합니다.

다음 코드 예제는 C# .NET에서 Word 문서에 바코드를 생성하는 방법을 효율적으로 보여줍니다:

C#에서 새 Word 문서에 바코드 생성 및 추가하기.

C#에서 새 Word 문서에 바코드 생성 및 추가하기.

C#으로 기존 Word 문서에 바코드 추가하기

C#을 사용하여 기존 Word 문서에 바코드를 추가하려면, 다음 단계를 따릅니다:

  1. BarcodeGenerator 클래스를 인스턴스화하고 EncodeType 및 인코드할 텍스트를 제공합니다.
  2. 메모리 스트림 객체를 생성합니다.
  3. _Save()_를 사용하여 메모리 스트림에 바코드 이미지를 저장합니다.
  4. Document 클래스를 통해 기존 Word 문서를 로드합니다.
  5. Document 객체로 DocumentBuilder 인스턴스를 초기화합니다.
  6. 메모리 스트림을 사용하여 InsertImage() 메서드를 사용하여 바코드 이미지를 삽입합니다.
  7. 원하는 DOCX 파일 경로를 가지고 Save() 메서드를 호출합니다.

다음 코드 예제는 C# .NET으로 Word 문서에 바코드를 만드는 방법을 보여줍니다:

C#에서 기존 Word 문서에 바코드 추가하기.

C#에서 기존 Word 문서에 바코드 추가하기.

C#으로 Word 문서에 QR 코드 추가하기

유사하게, Word 문서에 QR 코드 이미지를 추가하려면:

  1. BarcodeGenerator 클래스의 인스턴스를 생성하고 **EncodeType**을 QR 또는 **GS1QR**으로 설정합니다.
  2. 위의 단계와 동일하게 이미지를 저장하고 삽입합니다.

다음 예제는 C# .NET으로 Word 문서에 QR 코드를 추가하는 방법을 설명합니다:

C#으로 Word 문서에 QR 코드 추가하기.

C#으로 Word 문서에 QR 코드 추가하기.

C#으로 Word 문서에서 바코드 읽기

C#에서 Word 문서의 바코드를 읽으려면:

  1. Document 클래스를 사용하여 기존 Word 문서를 로드합니다.
  2. GetChildNodes() 메서드를 사용하여 Shape 유형의 **NodeCollection**에 접근합니다.
  3. 도형을 순환하며 도형이 이미지인지 확인합니다.
  4. 이미지를 스트림에 저장합니다.
  5. 이미지 스트림과 DecodeType 매개변수로 BarCodeReader 인스턴스를 생성합니다.
  6. ReadBarCodes() 메서드를 호출하여 **BarCodeResult**을 검색합니다.
  7. 바코드 정보를 표시합니다.

다음 코드 예제는 Aspose C#를 사용하여 Word 문서에서 바코드 데이터를 읽는 방법을 시연합니다.

Codetext found: 1234567890, Symbology: Code39Standard

무료 라이센스 받기

이 라이브러리를 평가 제한 없이 사용해 볼 수 있는 무료 임시 라이센스를 받을 수 있습니다.

결론

이 문서에서는 다음 사항을 다루었습니다:

  • Word 문서를 프로그래밍 방식으로 생성하는 방법.
  • 바코드 이미지를 생성하고 Word 문서에 추가하는 단계.
  • QR 코드를 생성하고 Word 문서에 삽입하는 방법.
  • C#에서 Word 문서에서 바코드 이미지를 읽는 기술.

자세한 내용은 Aspose.BarCode for .NET API 문서를 참조하십시오. 질문이 있으시면 포럼에 언제든지 문의하십시오.

참조