
.NET MAUI에서 IronPDF를 사용하여 PDF 파일 생성하기
QR 코드로 알려진 빠른 응답 코드는 URL, 연락처 세부정보 또는 일반 텍스트를 포함한 다양한 정보를 저장할 수 있는 이차원 바코드입니다. 이들은 마케팅, 결제 시스템, 재고 관리, 인쇄 등 다양한 분야에서 널리 사용됩니다. 인기가 높아짐에 따라 개발자들은 PDF 문서의 내용으로 읽고 포함시키며, QR 코드를 생성하는 방법 등 응용 프로그램에서 QR 코드를 다루어야 할 필요성이 점점 더 커지고 있습니다.
이 기사에서는 IronQR 및 IronPDF 라이브러리를 사용하여 QR 코드 이미지를 PDF로 생성하고 변환하는 것이 얼마나 쉬운지 보여드리겠습니다.
QR 코드를 PDF로 변환하는 방법
- C# QR 코드 및 PDF 라이브러리를 설치하여 QR 코드를 PDF로 생성 및 변환합니다.
- IronQR의
QrWriter.Write메서드를 사용하여 간단한 QR 객체를 생성합니다. - QR 코드 객체를 비트맵으로 저장합니다.
- QR 코드 비트맵을 파일로 저장하기 위해
SaveAs메서드를 사용합니다. - QR 코드 이미지 경로를 변수에 설정합니다.
- 변환하기 전에 QR 코드 이미지가 존재하는지 확인하기 위해
File.Exists메서드를 사용합니다. - IronPDF의
ImageToPdfConverter.ImageToPdf메서드를 활용하여 이미지를 불러오고 PDF 객체로 변환합니다. SaveAs메서드를 사용하여 PDF를 저장합니다.
IronQR 소개
IronQR은 Iron Software에서 개발한 사용하기 쉬운 C# 라이브러리로, 개발자가 .NET 애플리케이션에서 정적 QR 코드를 생성하고 스타일링하며, QR 코드를 읽을 수 있도록 합니다. 그 간단함과 강력한 기능들로 인해 데스크톱, 웹, 모바일 앱에 QR 코드 기능을 통합하기에 이상적인 도구입니다. 주요 강점 중 하나는 Windows, Linux, macOS, Android, iOS 및 Azure와 AWS 같은 클라우드 환경을 포함한 다양한 플랫폼에서 QR 코드를 처리할 수 있는 능력입니다.
IronQR 라이브러리는 QR 코드를 생성하는 강력한 솔루션을 제공하며, 개발자가 다양한 애플리케이션을 위해 쉽게 정적 및 동적 QR 코드를 생성할 수 있도록 합니다. 고급 기능을 통해 IronQR은 QR 코드를 읽고 PDF 문서와 원활하게 통합되어 사용자가 QR 코드를 직접 PDF에 생성, 인쇄 및 삽입할 수 있게 합니다.
IronQR의 기능
IronQR은 정확성, 속도, 사용 용이성을 우선시하는 여러 기능을 제공합니다:
- .NET(코어, 스탠다드, 프레임워크)과의 크로스 플랫폼 호환성을 통해 웹, 데스크톱, 모바일 앱을 포함한 다양한 환경을 지원합니다.
- 복잡한 QR 코드도 읽을 수 있는 기계 학습 기반의 QR 코드 감지 기능.
- 다양한 이미지 형식(jpg, png, gif, bmp 등)을 지원합니다.
- QR 코드 스타일을 위한 고급 사용자 정의 옵션으로, 크기 조정, 로고 추가, 오류 수정 수준 조정을 포함합니다.
- 출력 형식에는 이미지, 스트림 및 PDF 스탬프가 포함됩니다.
IronQR과 그의 흥미로운 기능에 대해 더 알고 싶다면 이 문서 페이지를 참조해주세요.
Visual Studio 프로젝트 생성
시작하려면 Visual Studio에서 새 프로젝트를 생성해 봅시다:
-
Visual Studio를 열고 새 프로젝트 생성을 클릭하세요.

-
콘솔 앱(.NET C#) 프로젝트 유형을 선택합니다.

-
프로젝트 이름을 결정하고 (예: QRCodeToPDF) 저장할 위치를 설정합니다.

-
추가 정보에서 최신 버전의 .NET Framework를 선택합니다. IronPDF은 최신 버전의 .NET을 지원합니다.

-
생성을 클릭합니다.
NuGet 패키지 관리자를 통해 IronQR과 IronPDF 라이브러리 설치
IronQR과 IronPDF을 사용하려면 NuGet 패키지 관리자를 통해 패키지를 다운로드하고 설치해야 합니다:
-
Microsoft Visual Studio의 솔루션 탐색기에서 프로젝트를 마우스 오른쪽 버튼으로 클릭합니다.
-
NuGet 패키지 관리를 선택합니다.
-
탐색 탭에서 IronQR을 검색합니다.

-
목록에서 패키지를 선택하고 설치를 클릭합니다.
-
설치를 완료하려면 라이선스 약관을 수락합니다.
-
마찬가지로 IronPDF를 검색하여 설치합니다.

IronQR 라이브러리를 사용하여 QR 코드 생성
QR 코드 이미지를 PDF로 변환하려면 먼저 QR 코드 이미지가 필요합니다. QR 코드 생성 라이브러리나 온라인 도구를 사용하여 QR 코드를 만들 수 있습니다. Iron Software는 QR 코드를 생성할 수 있는 전용 QR 코드 라이브러리 "IronQR"을 제공합니다. 여기서는 간단한 QR 코드를 생성하기 위해 이를 사용할 것입니다.
다음 코드 예제는 "Hello World"라는 텍스트를 가진 QR 코드를 생성할 수 있게 해줍니다:
using IronQr; // IronQR namespace
using IronSoftware.Drawing; // For working with general image formats
// Set your License Key for IronQR
License.LicenseKey = "YOUR-LICENSE-KEY-HERE";
// Create a QR Code object with the specified text
QrCode myQr = QrWriter.Write("hello world");
// Save QR Code as a Bitmap object
AnyBitmap qrImage = myQr.Save();
// Save QR Code Bitmap as a File with specified format
qrImage.SaveAs("qr.png");Imports IronQr ' IronQR namespace
Imports IronSoftware.Drawing ' For working with general image formats
' Set your License Key for IronQR
License.LicenseKey = "YOUR-LICENSE-KEY-HERE"
' Create a QR Code object with the specified text
Dim myQr As QrCode = QrWriter.Write("hello world")
' Save QR Code as a Bitmap object
Dim qrImage As AnyBitmap = myQr.Save()
' Save QR Code Bitmap as a File with specified format
qrImage.SaveAs("qr.png")코드 설명
QrWriter.Write("hello world"): 이 메서드는 문자열 "hello world"를 인코딩하는 QR 코드를 생성합니다. 결과는 생성된 QR 코드를 나타내는QrCode클래스의 인스턴스입니다.myQr.Save(): 이 메서드는 QR 코드 객체를 비트맵 이미지 형식으로 변환합니다.Save()메서드는 다양한 형식을 지원하는 유연한 이미지 표현AnyBitmap의 인스턴스를 반환합니다.- AnyBitmap qrImage: 이 변수는 생성된 QR 코드의 비트맵 이미지를 보유합니다.
qrImage.SaveAs("qr.png"): 이 메서드는 현재 작업 디렉터리에 파일 이름qr.png으로 QR 코드 비트맵 이미지를 저장합니다. 파일 형식은 파일 확장자로 결정되며, 이 경우에는 PNG입니다.
애플리케이션을 실행한 후, 다음과 같은 QR 코드를 얻습니다:

이 QR 코드 이미지를 로드하고 IronPDF에서 제공하는 ImageToPdfConverter 클래스를 사용할 것입니다.
IronPDF 소개
IronPDF는 Iron Software에서 개발한 강력한 .NET C# 라이브러리로, .NET 애플리케이션에서 PDF 문서를 쉽게 생성, 조작 및 변환할 수 있습니다. IronPDF를 사용하면 개발자가 PDF 문서 템플릿에 이미지를 (QR 코드 포함) 쉽게 포함할 수 있어 문서 준비가 된 PDF로 QR 코드 이미지를 변환하는 작업에 적합합니다.
IronPDF는 HTML을 PDF로 변환할 수 있으며, 이를 통해 개발자가 QR 코드 이미지를 HTML 템플릿에 직접 포함한 후 원활하게 PDF 문서를 생성할 수 있습니다. 문서에 포함된 QR 코드 형식이 보존되어 QR 코드의 오류 없는 스캔이 가능합니다.

IronPDF 의 특징
IronPDF는 다음을 포함하여 다양한 PDF 조작 도구를 제공합니다:
- 크로스 플랫폼 호환성: .NET Core, .NET Framework 및 .NET Standard를 지원하며 Windows, Linux, macOS, docker, Azure, AWS에서 실행됩니다.
- 이미지를 PDF로 변환: JPEG 또는 PNG와 같은 이미지 파일을 손쉽게 PDF로 변환합니다.
- HTML 및 CSS 지원: 웹 페이지에서 사용자 정의 가능한 PDF를 생성하기 위한 것입니다.
- 보안 기능: 민감한 PDF 문서를 보호하기 위한 비밀번호 보호 및 암호화를 포함합니다.
- PDF 편집 기능: IronPDF로 병합, 분할 및 워터마크 추가가 간단합니다.
IronPDF의 흥미로운 기능에 대해 더 알아보려면 문서 페이지를 참조하세요.
QR 코드 이미지를 PDF 파일로 변환
모든 것이 완벽하게 설정되었으니, 다음 코드 예제가 IronPDF를 사용하여 QR 코드 이미지를 PDF로 변환하는 데 도움이 될 것입니다:
using IronPdf; // IronPDF namespace
using System.IO; // For File operations
// Set your License Key for IronPDF
License.LicenseKey = "YOUR-LICENSE-KEY-HERE";
// Define the file path for the QR code image
var qrImagePath = "assets/sample_qr_code.png";
// Ensure that the image file exists before proceeding
if (File.Exists(qrImagePath))
{
// Convert the image to a PDF and save it
ImageToPdfConverter.ImageToPdf(new[] { qrImagePath }).SaveAs("QRCodeImageToPDF.pdf");
Console.WriteLine("QR Code image has been successfully converted to a PDF.");
}
else
{
Console.WriteLine("QR Code image not found. Please check the file path.");
}Imports IronPdf ' IronPDF namespace
Imports System.IO ' For File operations
' Set your License Key for IronPDF
License.LicenseKey = "YOUR-LICENSE-KEY-HERE"
' Define the file path for the QR code image
Dim qrImagePath = "assets/sample_qr_code.png"
' Ensure that the image file exists before proceeding
If File.Exists(qrImagePath) Then
' Convert the image to a PDF and save it
ImageToPdfConverter.ImageToPdf( { qrImagePath }).SaveAs("QRCodeImageToPDF.pdf")
Console.WriteLine("QR Code image has been successfully converted to a PDF.")
Else
Console.WriteLine("QR Code image not found. Please check the file path.")
End If코드 설명
File.Exists(qrImagePath): 진행하기 전에 지정된 경로에 QR 코드 이미지가 존재하는지 확인합니다.- ImageToPdfConverter.ImageToPdf(new[]
{ qrImagePath }): IronPDF의 이미지-톤 PDF 변환 메서드를 사용하여 QR 코드 이미지를 PDF로 변환합니다. SaveAs("QRCodeImageToPDF.pdf"): 생성된 PDF를QRCodeImageToPDF.pdf으로 저장합니다.
여러 QR 코드 이미지를 하나의 PDF로 변환하려면 이 Images to PDF 페이지를 방문하십시오. 더 많은 코드 샘플을 위해 이 코드 예제 페이지를 여기에서 방문하십시오.
애플리케이션 실행
이제 코드가 준비되었으니 애플리케이션을 실행하고 변환을 실제로 확인할 시간입니다. 다음 단계를 따르세요:
- QR 코드 이미지 (
sample_qr_code.jpg)가 지정된 폴더 (예: assets 폴더)에 올바르게 배치되었는지 확인합니다. - F5를 누르거나 Start를 클릭하여 Visual Studio에서 프로젝트를 빌드하고 실행합니다.
- 지정된 위치에 이미지가 있는 경우, 애플리케이션은 QR 코드 이미지를 PDF로 변환합니다.
- 생성된 PDF는 프로젝트 디렉토리 루트에 QRCodeImageToPDF.pdf 파일명으로 저장됩니다.
- QR 코드 이미지가 성공적으로 삽입되었는지 PDF 파일을 확인하십시오.
이제 QR 코드 이미지를 포함하는 PDF가 있어 공유, 인쇄 또는 보관할 수 있습니다. 이것이 우리가 사용한 QR 코드 이미지가 있는 출력 PDF입니다:

결론
IronQR 및 IronPDF를 사용하여 QR 코드 이미지를 PDF로 생성하고 변환하는 것은 간단하고 효율적입니다. 위에 설명된 단계를 따르면 단 몇 줄의 코드로 QR 코드 이미지를 쉽게 생성하고 변환하여 PDF로 저장할 수 있습니다. 비즈니스나 개인 용도로든, 이 접근 방식은 QR 코드가 PDF 형식에서 문서 준비가 완료되어 인터넷을 통해 데이터를 손실하거나 픽셀이 손상되지 않고 공유될 수 있도록 보장합니다.
IronPDF는 기능과 기능을 직접 탐색할 수 있는 무료 체험판을 제공합니다. 라이브러리의 전체 잠재력을 활용할 준비가 된 사용자는 라이선스가 $999부터 시작되며 모든 기능에 대한 포괄적인 접근을 제공합니다. PDF 생성 기능을 강화할 기회를 놓치지 마세요 - 다운로드하여 오늘 IronPDF를 시도해보세요!

커티스 차우는 칼턴 대학교에서 컴퓨터 과학 학사 학위를 취득했으며, Node.js, TypeScript, JavaScript, React를 전문으로 하는 프론트엔드 개발자입니다. 직관적이고 미적으로 뛰어난 사용자 인터페이스를 만드는 데 열정을 가진 그는 최신 프레임워크를 활용하고, 잘 구성되고 시각적으로 매력적인 매뉴얼을 제작하는 것을 즐깁니다.
관련 기사


