푸터 콘텐츠로 바로가기
IRONPRINT 사용하여

C#에서 QR 코드를 출력하는 방법

QR 코드 또는 빠른 응답 코드는 우리의 디지털 시대에 널리 퍼져 있습니다. 이 QR 코드는 검정 사각형 매트릭스에 정보를 저장하며 스마트폰이나 전용 QR 코드 리더로 스캔할 수 있습니다. .NET 바코드 DLL을 사용하여 생성된 이러한 QR 코드/바코드는 제품 라벨링, 모바일 결제, 마케팅 자료 등 다양한 용도로 사용됩니다. QR 코드 인쇄는 물리적 및 디지털 상호작용을 매끄럽게 통합하는 데 중요합니다.

이 기사에서는 C#에서 IronQR, QR 코드 생성기 라이브러리를 사용하여 먼저 QR 코드를 생성한 다음 IronPDF를 사용하여 PDF로 변환하고, 마지막으로 C# IronPrint 라이브러리를 사용하여 QR 코드 이미지가 포함된 픽셀 완벽한 문서를 인쇄할 것입니다.

How to Print a QR Code in C#

  1. Visual Studio 프로젝트 생성
  2. IronQR, IronPDF, 및 IronPrint 라이브러리 설치
  3. QrWriter.Write() 메서드를 사용하여 QR 코드 생성
  4. 생성된 QR 코드를 SaveAs 메서드를 사용하여 이미지로 저장
  5. IronPDF의 ImageToPdfConverter를 사용하여 PDF 문서 생성
  6. IronPrint를 사용하여 PrinterSettings 조정
  7. IronPrint의 Printer.Print() 메서드를 사용하여 인쇄

IronPrint - The C# Printing Library

IronPrintIron Software에서 개발한 강력한 .NET용 인쇄 라이브러리로, C#에서 인쇄 작업을 처리하는 데 유용한 도구를 제공합니다. Windows, macOS, Android, iOS 등 다양한 환경을 지원합니다. 이 기사에서는 IronQR 및 IronPDF와 함께 IronPrint를 활용하여 C# 콘솔 애플리케이션에서 QR 코드를 생성, 변환, 인쇄하는 방법을 탐구할 것입니다.

IronPrint의 기능

IronPrint는 인쇄 관련 기능을 위해 특별히 설계된 클래스와 메서드를 통해 차별화됩니다. 주요 특징은 다음과 같습니다.

  • 포괄적인 인쇄 설정: IronPrint는 개발자가 인쇄 과정의 다양한 측면을 맞춤 설정할 수 있도록 지원합니다. 예를 들어 용지 크기, 방향, DPI, 복사본 수, 프린터 이름, 여백 및 그레이스케일 인쇄 등이 있습니다.
  • 프린터 클래스와 함께하는 다양한 인쇄: 이 라이브러리는 Printer 클래스를 도입하여 이미지 및 PDF 문서를 포함한 다양한 파일 유형을 인쇄하기 위한 포괄적인 메서드 세트를 제공합니다.
  • 크로스 플랫폼 지원: IronPrint는 여러 플랫폼에서 인쇄를 지원하므로 다양한 응용 프로그램에 적합합니다.

필수 조건

C#에서 QR 코드를 인쇄하는 콘솔 애플리케이션을 만드는 단계로 들어가기 전에 다음 요구 사항을 먼저 확인하십시오.

  1. Visual Studio: C#을 위한 강력한 통합 개발 환경인 Microsoft Visual Studio를 설치하십시오. 공식 웹사이트에서 다운로드할 수 있습니다.
  2. IronQR 라이브러리: 이 라이브러리는 QR 코드를 생성하는 데 필수적입니다. NuGet 콘솔 또는 공식 IronQR NuGet 웹사이트에서 직접 설치하세요.
  3. IronPDF 라이브러리: IronPDF는 생성된 QR 코드 바코드 이미지를 PDF로 변환하는 데 사용됩니다. 같은 NuGet 설치 방법을 사용하여 설치합니다.
  4. IronPrint 라이브러리: 마지막으로 C# 애플리케이션에서 원활한 인쇄를 가능하게 하기 위해 IronPrint 라이브러리를 설치하십시오.

Create a C# Console Application in Visual Studio

Visual Studio에서 C# 콘솔 애플리케이션을 설정하려면 다음 단계를 따르십시오:

  1. Visual Studio를 열고 새로운 C# 콘솔 애플리케이션을 만듭니다.
  2. 프로젝트를 다음과 같이 구성하고 "다음"을 클릭합니다.

    C#에서 QR 코드를 인쇄하는 방법: 그림 1 - 프로젝트 이름, 위치 및 솔루션 이름을 지정하여 새 C# 콘솔 앱 프로젝트를 구성합니다. 다음 버튼을 클릭합니다.

  3. 추가 정보를 위해 .NET Framework를 선택하고 "생성"을 클릭합니다.

NuGet 패키지 관리자를 통한 필요한 라이브러리 설치

필요한 라이브러리를 설치하기 위해 아래 단계를 따르십시오:

  1. Visual Studio 프로젝트에서 도구 메뉴 또는 솔루션 탐색기를 사용하여 NuGet 패키지 관리자 콘솔 또는 솔루션용 NuGet 패키지 관리자를 엽니다.
  2. IronQR QR 코드 라이브러리를 설치합니다.

    • NuGet 패키지 관리자 콘솔을 사용하여 다음 명령을 추가하십시오:

      Install-Package IronPrint
    • 솔루션용 NuGet 패키지 관리자를 사용하는 경우: NuGet의 탐색 탭에서 "IronQR" QR 코드 라이브러리를 검색하고 설치를 클릭합니다.

    C#에서 QR 코드 프린트하는 방법: 그림 2 - 솔루션용 NuGet 패키지 관리에서 'IronQR'을 검색하여 IronQR 설치

  3. IronPDF PDF 라이브러리를 설치합니다.

    • NuGet 패키지 관리자 콘솔을 사용하여 다음 명령을 입력하십시오:

      Install-Package IronPrint
    • 솔루션용 NuGet 패키지 관리자를 사용하는 경우: NuGet의 탐색 탭에서 "IronPDF" 라이브러리를 검색하고 설치를 클릭합니다.

    C#에서 QR 코드 프린트하는 방법: 그림 3 - 솔루션용 NuGet 패키지 관리에서 'IronPDF'을 검색하여 IronPDF 설치

  4. IronPrint 인쇄 라이브러리 설치:

    • NuGet 패키지 관리자 콘솔을 사용하여 다음 명령을 추가하십시오:

      Install-Package IronPrint
    • NuGet 패키지 관리를 사용하여 설치: NuGet의 찾아보기 탭에서 "IronPrint" 라이브러리를 검색하고 설치를 클릭하십시오.

    C#에서 QR 코드 프린트하는 방법: 그림 4 - 솔루션용 NuGet 패키지 관리에서 'IronPrint'을 검색하여 IronPrint 설치

QR 코드를 생성, 변환 및 인쇄하는 단계

QR 코드를 생성하고, QR 코드를 PDF로 변환한 후, IronQR, IronPDF, 및 IronPrint를 사용하여 생성된 QR 코드의 출력을 단계별로 인쇄하는 방법을 설명합니다.

Step-by-Step Procedure to Print C# QR Code

단계 1: 라이브러리 참조

Program.cs 파일의 상단에 필요한 라이브러리에 대한 참조를 포함합니다. 이렇게 하면 라이브러리가 설치되어 사용 준비가 됩니다.

// Reference to libraries
using IronPrint;                    // Library for printing functionalities
using IronPdf;                      // Library for PDF handling
using IronQr;                       // Library for QR code generation
using IronSoftware.Drawing;         // Library for image processing
// Reference to libraries
using IronPrint;                    // Library for printing functionalities
using IronPdf;                      // Library for PDF handling
using IronQr;                       // Library for QR code generation
using IronSoftware.Drawing;         // Library for image processing
$vbLabelText   $csharpLabel

2단계: IronQR을 사용하여 QR 코드 생성

이 단계에서 우리는 먼저 QR 코드를 생성한 후, IronQR을 사용하여 이미지를 저장합니다. 다음 코드 예제를 참조하십시오:

// Code to create a QR code using IronQR
QrCode myQr = QrWriter.Write("Hello IronPrint!");  // Generate a QR code with the message
AnyBitmap qrImage = myQr.Save();                   // Save QR code as an image
qrImage.SaveAs("assets/qr.png");                   // Save the png image file to the "assets" folder
// Code to create a QR code using IronQR
QrCode myQr = QrWriter.Write("Hello IronPrint!");  // Generate a QR code with the message
AnyBitmap qrImage = myQr.Save();                   // Save QR code as an image
qrImage.SaveAs("assets/qr.png");                   // Save the png image file to the "assets" folder
$vbLabelText   $csharpLabel

이 코드 조각에서:

  • QrWriter 클래스는 "Hello IronPrint!" 메시지를 담은 QR 코드를 생성합니다. Write() 메소드는 메시지 또는 숫자 데이터를 담은 QR 코드를 생성할 수 있게 합니다.
  • 그런 다음 QR 코드는 IronSoftware가 제공하는 범용 호환 C# 비트맵 클래스인 AnyBitmap 파일로 저장됩니다.
  • QR 코드 이미지는 "assets" 폴더에 "qr.png"라는 이름으로 저장됩니다.

여기 QR 코드 출력이 있습니다:

C#에서 QR 코드 프린트하는 방법: 그림 5 - QR 코드 출력 이미지: qr.png

3단계: IronPDF를 사용하여 QR 이미지를 PDF로 변환

다음으로 이미지를 PDF로 변환하기 위해 IronPDF를 사용합니다. PDF는 문서의 형식을 유지하며 공유 및 인쇄에 적합합니다. 여기서 각 이미지 파일은 개별 PDF 파일 페이지에 배치됩니다.

// Code to convert QR Image to PDF using IronPDF
var imageFiles = Directory.EnumerateFiles("assets").Where(f => f.EndsWith(".jpg") || f.EndsWith(".png"));  // Reading QR codes image files
// Convert the QR code images to a PDF and save it
ImageToPdfConverter.ImageToPdf(imageFiles).SaveAs("assets/composite.pdf");
// Code to convert QR Image to PDF using IronPDF
var imageFiles = Directory.EnumerateFiles("assets").Where(f => f.EndsWith(".jpg") || f.EndsWith(".png"));  // Reading QR codes image files
// Convert the QR code images to a PDF and save it
ImageToPdfConverter.ImageToPdf(imageFiles).SaveAs("assets/composite.pdf");
$vbLabelText   $csharpLabel

이 코드 조각에서:

  • 먼저 "assets" 폴더 내의 ".jpg" 또는 ".png" 확장자를 가진 이미지 파일을 나열한 다음 디렉토리에서 QR 코드를 읽습니다.
  • IronPDF의 ImageToPdfConverter.ImageToPdf() 메소드를 사용하여 이미지를 "composite.pdf"로 이름 지정된 PDF로 변환합니다.

다음은 출력 결과입니다.

C#에서 QR 코드 프린트하는 방법: 그림 6 - QR 코드 이미지를 포함한 출력 PDF: composite.pdf

4단계: IronPrint를 사용하여 PDF 인쇄

마지막으로 IronPrint - 다양한 기능을 가진 인쇄 라이브러리를 사용하여 프린터 설정과 함께 생성된 PDF를 인쇄합니다.

// Code for Printing using IronPrint
// Get available printer names
List<string> printerNames = Printer.GetPrinterNames();
// Create print settings object
PrintSettings printerSettings = new PrintSettings();
foreach(string printerName in printerNames)
{
    // Set desired printer name
    if(printerName.Equals("Microsoft Print to PDF"))
        printerSettings.PrinterName = printerName;
}
//Configure print setting
printerSettings.PaperSize = PaperSize.A4;                    // Set paper size
Margins margins = new Margins(30,10);                        // Set paper margins
printerSettings.PaperMargins = margins;                      // Apply margins
Printer.Print("assets/composite.pdf", printerSettings);      // Print the PDF
// Code for Printing using IronPrint
// Get available printer names
List<string> printerNames = Printer.GetPrinterNames();
// Create print settings object
PrintSettings printerSettings = new PrintSettings();
foreach(string printerName in printerNames)
{
    // Set desired printer name
    if(printerName.Equals("Microsoft Print to PDF"))
        printerSettings.PrinterName = printerName;
}
//Configure print setting
printerSettings.PaperSize = PaperSize.A4;                    // Set paper size
Margins margins = new Margins(30,10);                        // Set paper margins
printerSettings.PaperMargins = margins;                      // Apply margins
Printer.Print("assets/composite.pdf", printerSettings);      // Print the PDF
$vbLabelText   $csharpLabel

이 소스 코드 스니펫에서:

  • Printer.GetPrinterNames()를 사용하여 사용 가능한 프린터 이름을 가져옵니다.
  • 원하는 프린터 이름을 설정합니다 (이 경우 인쇄 프로세스를 시연하기 위해 "Microsoft Print to PDF"로 설정). 지정하지 않으면 연결된 기본 프린터를 사용합니다.
  • 인쇄 설정을 구성하여 용지 크기를 A4로 지정하고 여백을 설정합니다. 여백 구조체는 여러 오버로드를 가지며 필요에 따라 상단, 하단, 왼쪽, 오른쪽과 같은 필드를 제공합니다.
  • Printer.Print()을 사용하여 PDF를 프린트합니다. 첫 번째 인수는 프린트할 파일의 경로이며 두 번째는 명시된 경우 printerSettings입니다.

여기 인쇄 파일의 출력이 있습니다. 이 이미지는 어떻게 인쇄될지 보여줍니다:

C#에서 QR 코드 프린트하는 방법: 그림 7 - 출력 프린트 파일: composite.pdf

IronPrint를 사용하면 물리적 프린터로 인쇄하는 것이 훨씬 더 쉽습니다. 프린트할 때 더 많은 제어를 원하면 ShowPrintDialog() 메서드를 사용할 수 있습니다. 효율적으로 인쇄하는 방법에 대한 더 많은 정보는 이 문서 페이지를 방문하십시오.

Advantages of IronPrint for Printing in C#

IronPrint는 .NET 애플리케이션을 위한 강력한 인쇄 라이브러리로 특별히 설계되었습니다. 주로 PDF 관련 작업을 처리하는 데 중점을 둔 IronPDF와 다양한 용도로 사용되는 Microsoft 인쇄와 달리, IronPrint는 인쇄 프로세스를 세밀하게 제어할 수 있도록 특화된 클래스 및 메소드 세트를 제공합니다.

IronPrint를 사용하면 개발자가 활용할 수 있습니다:

1. 비동기 인쇄

IronPrint는 비동기 기능을 제공하여 인쇄 작업이 스레드를 차단하지 않고 성능을 향상시킵니다.

2. 다양한 인쇄

IronPrint의 전용 Printer 클래스는 다양한 파일 유형의 다양한 인쇄를 허용하여 표준 인쇄를 넘어서 유연성을 제공합니다.

3. 플랫폼 간 지원

IronPrint는 Windows, Android, iOS, macOS를 포함한 여러 플랫폼을 지원하여 다양한 애플리케이션 환경에 적합합니다.

4. 사용자 정의 가능한 인쇄 설정

개발자는 PrintSettings 클래스를 통해 용지 크기, 방향, DPI, 복사본 수 등 인쇄 설정을 세밀하게 제어할 수 있습니다.

결론

결론적으로, IronPrint, IronQR, IronPDF의 조합은 C#에서 QR 코드를 생성, 변환 및 인쇄하는 견고한 솔루션을 제공합니다. 비동기 인쇄, 다양한 인쇄 옵션 및 플랫폼 간 지원의 장점으로 IronPrint는 개발자에게 가치 있는 도구입니다. 이 가이드에 나와 있는 세부 단계를 따르면, QR 코드 바코드를 생성하고 이를 C# 애플리케이션에 원활하게 통합하여 물리적 및 디지털 상호작용 사이의 간극을 메울 수 있습니다.

IronPrint무료 체험을 $799부터 제공합니다. 여기에서 라이브러리를 다운로드하여 사용해 보세요.

자주 묻는 질문

C#에서 QR 코드를 생성하는 방법은 무엇인가요?

C#에서 QR 코드를 생성하려면 IronQR 라이브러리를 사용하세요. IronQR 의 QrWriter.Write() 메서드를 활용하면 원하는 메시지나 데이터가 담긴 QR 코드를 생성할 수 있습니다.

C#에서 QR 코드 이미지를 PDF로 변환하는 방법은 무엇인가요?

IronPDF의 ImageToPdfConverter.ImageToPdf() 메서드를 사용하면 C#에서 QR 코드 이미지를 PDF로 변환할 수 있습니다. 이 함수를 사용하면 이미지 파일을 PDF 문서로 손쉽게 변환할 수 있습니다.

C#을 사용하여 QR 코드를 인쇄하는 데에는 어떤 단계가 포함되나요?

이 과정에는 IronQR 사용하여 QR 코드를 생성하고, IronPDF 사용하여 PDF로 변환한 다음, IronPrint의 Printer.Print() 메서드를 사용하여 지정한 설정으로 문서를 인쇄하는 단계가 포함됩니다.

C#에서 QR 코드 인쇄 설정을 사용자 지정하는 것이 가능할까요?

네, IronPrint의 PrintSettings 클래스를 사용하여 인쇄 설정을 사용자 지정할 수 있습니다. 이 클래스를 사용하면 용지 크기, 방향, DPI, 여백 및 기타 설정을 인쇄 요구 사항에 맞게 지정할 수 있습니다.

이 인쇄 방식을 여러 운영 체제에서 사용할 수 있나요?

네, IronPrint 다양한 운영 체제(Windows, macOS, Android, iOS 포함)와 호환되는 크로스 플랫폼 인쇄 기능을 지원합니다.

IronPrint 사용하여 QR 코드를 인쇄할 때의 장점은 무엇인가요?

IronPrint 비동기 인쇄, 다양한 파일 형식 지원, 크로스 플랫폼 호환성, 인쇄 설정 사용자 지정 기능 등의 이점을 제공하므로 C# 인쇄 작업에 효율적인 선택입니다.

C#에서 QR 코드를 인쇄할 때 발생하는 문제를 어떻게 해결할 수 있을까요?

일반적인 문제 해결 단계에는 필요한 모든 라이브러리가 올바르게 설치되었는지 확인하고, IronPrint 에서 인쇄 설정을 확인하고, QR 코드 생성 및 PDF 변환 프로세스에 오류가 있는지 확인하는 것이 포함됩니다.

구매하기 전에 IronPrint 미리 사용해 볼 수 있는 방법이 있나요?

네, IronPrint 무료 체험판을 제공하므로 구매 결정을 내리기 전에 기능을 살펴보고 C# 애플리케이션과의 통합을 평가할 수 있습니다.

커티스 차우
기술 문서 작성자

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

커티스는 개발 분야 외에도 사물 인터넷(IoT)에 깊은 관심을 가지고 있으며, 하드웨어와 소프트웨어를 통합하는 혁신적인 방법을 연구합니다. 여가 시간에는 게임을 즐기거나 디스코드 봇을 만들면서 기술에 대한 애정과 창의성을 결합합니다.

Iron Support Team

We're online 24 hours, 5 days a week.
Chat
Email
Call Me