C#를 사용하여 PDF에서 QR 코드 스캔

QR 코드는 정보를 빠르고 효율적으로 공유하는 인기 있는 방법이 되었습니다. 마케팅 목적이든, 비접촉 결제이든, 데이터 공유이든, PDF 문서에서 QR 코드를 프로그래밍 방식으로 읽을 수 있는 기능은 애플리케이션을 크게 향상시킬 수 있습니다. 이 문서에서는 Parser 라이브러리를 사용하여 간단한 구현을 제공하는 C#을 사용하여 PDF에서 QR 코드를 스캔하는 방법을 살펴보겠습니다. 이 라이브러리는 문서 구문 분석 작업을 손쉽게 처리하도록 설계된 플랫폼 독립적인 라이브러리로, Windows, macOS, Linux에서 완벽한 호환성을 제공합니다. 시작하기 전에 Visual Studio가 설치되어 있고, C# 개발을 위한 .NET 환경이 설정되어 있으며, 프로젝트에 Parser 라이브러리가 통합되어 있는지 확인하세요. NuGet Package Manager를 통해 쉽게 설치하여 C#에서 PDF에서 QR 코드를 추출할 수 있습니다.

C#를 사용하여 PDF에서 QR 코드를 스캔하는 단계

  1. PDF 파일에서 QR 코드를 읽는 것을 용이하게 하기 위해 개발 환경을 설정하고 프로젝트에 GroupDocs.Parser for .NET 라이브러리를 통합하는 것으로 시작하세요.
  2. 생성자에 PDF 파일 경로를 제공하여 Parser 객체를 만듭니다.
  3. Parser 개체에서 GetBarcodes 메서드를 호출하여 CodeTypeName이 ‘QR’인 개체를 필터링하여 PageBarcodeArea 개체 컬렉션을 가져옵니다.
  4. 마지막으로 컬렉션을 반복하여 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에서 바코드 스캔 방법에 대한 포괄적인 튜토리얼을 확인해 보세요.

 한국인