QR 코드는 정보를 빠르고 효율적으로 공유하는 인기 있는 방법이 되었습니다. 마케팅 목적이든, 비접촉 결제이든, 데이터 공유이든, PDF 문서에서 QR 코드를 프로그래밍 방식으로 읽을 수 있는 기능은 애플리케이션을 크게 향상시킬 수 있습니다. 이 문서에서는 Parser 라이브러리를 사용하여 간단한 구현을 제공하는 C#을 사용하여 PDF에서 QR 코드를 스캔하는 방법을 살펴보겠습니다. 이 라이브러리는 문서 구문 분석 작업을 손쉽게 처리하도록 설계된 플랫폼 독립적인 라이브러리로, Windows, macOS, Linux에서 완벽한 호환성을 제공합니다. 시작하기 전에 Visual Studio가 설치되어 있고, C# 개발을 위한 .NET 환경이 설정되어 있으며, 프로젝트에 Parser 라이브러리가 통합되어 있는지 확인하세요. NuGet Package Manager를 통해 쉽게 설치하여 C#에서 PDF에서 QR 코드를 추출할 수 있습니다.
C#를 사용하여 PDF에서 QR 코드를 스캔하는 단계
- PDF 파일에서 QR 코드를 읽는 것을 용이하게 하기 위해 개발 환경을 설정하고 프로젝트에 GroupDocs.Parser for .NET 라이브러리를 통합하는 것으로 시작하세요.
- 생성자에 PDF 파일 경로를 제공하여 Parser 객체를 만듭니다.
- Parser 개체에서 GetBarcodes 메서드를 호출하여 CodeTypeName이 ‘QR’인 개체를 필터링하여 PageBarcodeArea 개체 컬렉션을 가져옵니다.
- 마지막으로 컬렉션을 반복하여 QR 코드 값을 추출하고 검색합니다.
PDF 문서로 작업할 때 QR 코드를 프로그래밍 방식으로 스캔하는 기능은 데이터 추출을 자동화하고 사용자 상호 작용을 향상시키는 데 많은 가능성을 열어줍니다. QR 코드는 URL과 연락처 정보에서 제품 정보와 프로모션 혜택에 이르기까지 다양한 유형의 정보를 저장할 수 있습니다. C# 애플리케이션에서 QR 코드 스캔을 구현하면 사용자에게 보다 역동적인 경험을 제공하여 빠르고 간편하게 정보에 액세스할 수 있습니다. PDF C#에서 QR 코드 추출은 이 Parser 라이브러리를 사용하는 간단한 프로세스입니다. 다음은 QR 코드 추출을 보여주는 코드 예입니다.
C#를 사용하여 PDF에서 QR 코드를 스캔하는 코드
using GroupDocs.Parser; | |
using GroupDocs.Parser.Data; | |
using System; | |
using System.Collections.Generic; | |
using System.Linq; | |
namespace ScanQRCodefromPDFusingCSharp | |
{ | |
internal class Program | |
{ | |
static void Main(string[] args) | |
{ | |
// Apply the license to remove the restrictions imposed | |
// by the Parser library | |
License lic = new License(); | |
lic.SetLicense(@"GroupDocs.Parser.lic"); | |
// Instantiate an object of the Parser class to enable access to its | |
// methods and properties for processing or manipulating data | |
using (Parser parser = new Parser("input.pdf")) | |
{ | |
// Verify if the file is compatible for QR extraction | |
if (!parser.Features.Barcodes) | |
{ | |
Console.WriteLine("The file doesn't support QR extraction."); | |
return; | |
} | |
// Scan and extract only the barcodes of type "QR" from your file | |
IEnumerable<PageBarcodeArea> qrcodes = parser.GetBarcodes() | |
.Where(i => i.CodeTypeName == "QR"); | |
// Iterate over QR codes | |
foreach (PageBarcodeArea qrcode in qrcodes) | |
{ | |
// Print the page index | |
Console.WriteLine("Page: " + (qrcode.Page.Index + 1)); | |
// Print the barcode value | |
Console.WriteLine("Value: " + qrcode.Value); | |
} | |
} | |
} | |
} | |
} |
PDF 파일에서 QR 코드를 스캔하는 것은 제안된 라이브러리의 기능 덕분에 매끄럽고 효율적인 프로세스입니다. 강력하고 재사용 가능한 API를 제공하여 복잡한 문서 추출 작업을 간소화하고 개발자가 문서 처리보다는 비즈니스 로직에 집중할 수 있도록 합니다. 소규모 애플리케이션을 위한 문서 자동화를 개발하든 대규모 엔터프라이즈 솔루션을 구현하든 C# read QR Code from PDF를 통합하면 워크플로가 크게 향상됩니다. 이 라이브러리를 활용하면 개발자는 생산성, 정확성 및 문서 처리 시스템의 전반적인 품질을 높일 수 있습니다. 이 가이드에 제공된 정보를 사용하면 QR 코드 스캔을 C# 애플리케이션에 쉽게 통합할 수 있습니다.
이전 가이드에서 C#을 사용하여 DOC 파일에서 바코드를 스캔하는 방법을 설명했습니다. 더 자세한 설명을 원하시면 C#를 사용하여 DOC에서 바코드 스캔 방법에 대한 포괄적인 튜토리얼을 확인해 보세요.