바코드는 데이터를 인코딩하는 평행 선, 점 또는 직사각형으로 생성된 이미지입니다. 산업 전문가들은 바코드를 사용하여 제품 정보를 내장하고, 제품 이동을 추적하며, 재고를 관리합니다. 특정 상황에서는 C#으로 Word 문서에 동적 바코드를 추가해야 할 필요가 있습니다. Microsoft Word는 널리 사용되는 그래픽 워드 프로세싱 프로그램으로, 인기 있는 파일 형식인 DOCX 및 DOC를 지원합니다. 이 문서에서는 C# Aspose를 사용하여 Word 문서에 바코드를 만드는 방법을 다룰 것입니다.
다음 주제가 다루어질 것입니다:
- Word 문서에서 바코드 만들기 위한 C# API
- Word 문서에 바코드 생성 및 추가하기
- 기존 Word 문서에 바코드 추가하기
- Word 문서에 QR 코드 추가하기
- 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 문서에 바코드를 생성하려면, 다음 단계를 따릅니다:
- BarcodeGenerator 클래스의 인스턴스를 _EncodeType_과 인코드할 텍스트를 인자로 사용하여 생성합니다.
- 메모리 스트림 객체를 인스턴스화합니다.
- Save() 메서드를 호출하여 바코드 이미지를 메모리 스트림에 저장합니다.
- Document 클래스의 새 인스턴스를 생성합니다.
- Document 객체로 DocumentBuilder 인스턴스를 초기화합니다.
- 메모리 스트림을 사용하여 바코드 이미지를 삽입하기 위해 InsertImage() 메서드를 사용합니다.
- 마지막으로, 출력 DOCX 파일 경로를 지정하면서 Save() 메서드를 호출합니다.
다음 코드 예제는 C# .NET에서 Word 문서에 바코드를 생성하는 방법을 효율적으로 보여줍니다:
C#으로 기존 Word 문서에 바코드 추가하기
C#을 사용하여 기존 Word 문서에 바코드를 추가하려면, 다음 단계를 따릅니다:
- BarcodeGenerator 클래스를 인스턴스화하고 EncodeType 및 인코드할 텍스트를 제공합니다.
- 메모리 스트림 객체를 생성합니다.
- _Save()_를 사용하여 메모리 스트림에 바코드 이미지를 저장합니다.
- Document 클래스를 통해 기존 Word 문서를 로드합니다.
- Document 객체로 DocumentBuilder 인스턴스를 초기화합니다.
- 메모리 스트림을 사용하여 InsertImage() 메서드를 사용하여 바코드 이미지를 삽입합니다.
- 원하는 DOCX 파일 경로를 가지고 Save() 메서드를 호출합니다.
다음 코드 예제는 C# .NET으로 Word 문서에 바코드를 만드는 방법을 보여줍니다:
C#으로 Word 문서에 QR 코드 추가하기
유사하게, Word 문서에 QR 코드 이미지를 추가하려면:
- BarcodeGenerator 클래스의 인스턴스를 생성하고 **EncodeType**을 QR 또는 **GS1QR**으로 설정합니다.
- 위의 단계와 동일하게 이미지를 저장하고 삽입합니다.
다음 예제는 C# .NET으로 Word 문서에 QR 코드를 추가하는 방법을 설명합니다:
C#으로 Word 문서에서 바코드 읽기
C#에서 Word 문서의 바코드를 읽으려면:
- Document 클래스를 사용하여 기존 Word 문서를 로드합니다.
- GetChildNodes() 메서드를 사용하여 Shape 유형의 **NodeCollection**에 접근합니다.
- 도형을 순환하며 도형이 이미지인지 확인합니다.
- 이미지를 스트림에 저장합니다.
- 이미지 스트림과 DecodeType 매개변수로 BarCodeReader 인스턴스를 생성합니다.
- ReadBarCodes() 메서드를 호출하여 **BarCodeResult**을 검색합니다.
- 바코드 정보를 표시합니다.
다음 코드 예제는 Aspose C#를 사용하여 Word 문서에서 바코드 데이터를 읽는 방법을 시연합니다.
Codetext found: 1234567890, Symbology: Code39Standard
무료 라이센스 받기
이 라이브러리를 평가 제한 없이 사용해 볼 수 있는 무료 임시 라이센스를 받을 수 있습니다.
결론
이 문서에서는 다음 사항을 다루었습니다:
- Word 문서를 프로그래밍 방식으로 생성하는 방법.
- 바코드 이미지를 생성하고 Word 문서에 추가하는 단계.
- QR 코드를 생성하고 Word 문서에 삽입하는 방법.
- C#에서 Word 문서에서 바코드 이미지를 읽는 기술.
자세한 내용은 Aspose.BarCode for .NET API 문서를 참조하십시오. 질문이 있으시면 포럼에 언제든지 문의하십시오.