IRONSOFTWAREHOME
IRONBARCODE 사용

C# 윈도우 애플리케이션에서 QR 코드 생성 방법

Curtis Chau
Curtis Chau
Updated: 2026년 5월 8일

이 튜토리얼은 산업 분야 및 소매 분야에서 점점 더 인기를 얻고 있는 QR 코드를 생성하는 방법을 심도 있게 소개합니다. 가장 인기 있고 강력한 라이브러리 중 하나인 IronBarcode 라이브러리를 사용하여 QR 코드를 생성하는 방법을 시연할 것입니다.

C# Windows Forms 애플리케이션에서 QR 코드를 생성하는 방법

  1. Microsoft Visual Studio 에서 Windows Forms 애플리케이션 생성
  2. QR 코드 라이브러리 설치
  3. 바코드를 생성하기 위한 네임스페이스 가져오기
  4. 코드 한 줄로 QR 코드 생성
  5. QR 코드 이미지에 로고 추가
  6. 이미지를 PDF 또는 HTML로 저장

1. Microsoft Visual Studio 에서 Windows Forms 애플리케이션 생성

Visual Studio를 엽니다 > 새 프로젝트 생성 클릭 > Windows Forms 애플리케이션 템플릿 선택 > 다음 누르기 > 프로젝트 이름 지정 > 다음 누르기 > 대상 .NET Framework 선택 > 생성 버튼 클릭.

프로젝트를 생성한 후, Visual Studio 도구 상자의 다음 컨트롤을 사용하여 양식을 디자인하십시오: PictureBox, Label, TextBox, 및 Button.

C# Windows 애플리케이션에서 QR 코드 생성 방법, 그림 1: 이미지를 로드하고 QR 코드를 생성할 수 있는 Windows Forms 애플리케이션 UI 이미지를 로드하고 QR 코드를 생성하는 Windows Forms 애플리케이션 UI

2. C#에서 QR 코드 생성기 .NET 라이브러리 설치

첫 번째 단계는 바코드 라이브러리를 설치하는 것입니다. 다음 세 가지 방법 중 하나를 사용하여 이 작업을 수행할 수 있습니다:

2.1. 패키지 관리자 콘솔

패키지 관리자 콘솔에 다음 명령어를 입력하세요. 패키지를 다운로드하고 설치할 것입니다.

PM > Install-Package BarCode

C# Windows 애플리케이션에서 QR 코드 생성 방법, 그림 2: 패키지 관리자 콘솔 UI에서 설치 진행 상황 패키지 관리자 콘솔 UI에서 설치 진행 상황

2.2. NuGet 패키지 관리자 솔루션

NuGet 패키지 솔루션을 사용하여 바코드 라이브러리를 설치할 수도 있습니다. 다음 단계를 따르세요.

도구 > NuGet 패키지 관리자 > 솔루션용 NuGet 패키지 관리를 클릭하세요.

이를 통해 NuGet 패키지 관리자가 열립니다. Browse를 클릭하고 BarCode를 검색한 후 클래스 라이브러리를 설치하십시오.

C# Windows 애플리케이션에서 QR 코드 생성 방법, 그림 3: NuGet 패키지 관리자에서 BarCode 라이브러리 찾기 NuGet 패키지 관리자에서 BarCode 라이브러리 찾기

2.3. 링크에서 다운로드하기

대안으로, IronBarCode.Dll을 다운로드하여 프로젝트에 참조로 추가할 수 있으며 .NET 바코드 DLL에서도 참조할 수 있습니다.

3. 네임스페이스 가져오기

이 튜토리얼에서는 적절한 참조를 보장하기 위해 IronBarCode 네임스페이스와 다른 시스템 어셈블리가 필요합니다.

using IronBarCode; // Provides functionality for QR and barcode generation
using System; // Contains fundamental classes and base classes that define commonly-used value and reference data types
using System.Drawing; // Provides access to GDI+ basic graphic functionality
using System.Linq; // Provides classes and interfaces that support queries

4. 한 줄의 코드로 QR 코드 생성하기

다음 샘플 코드는 한 줄의 코드만으로 QR 코드 이미지를 생성할 수 있도록 합니다. QR 코드를 생성할 텍스트 박스에 원하는 텍스트를 입력하세요. 이 코드를 'Generate PNG' 버튼 클릭 이벤트에 넣으세요. QR 코드 이미지는 PNG 형식으로 저장할 수 있습니다.

// Simple QR Code generation
private void button1_Click(object sender, EventArgs e)
{
    // Generate a QR code from the text provided in the TextBox
    GeneratedBarcode qrCode = QRCodeWriter.CreateQrCode(textBox1.Text);
    
    // Save the generated QR code as a PNG file
    qrCode.SaveAsPng("QrCode.png");
}

다음은 QR 코드 생성기의 출력입니다:

C# Windows 애플리케이션에서 QR 코드 생성 방법, 그림 4: QR 코드: https://ironsoftware.com/csharp/barcode/docs/ QR code of: https://ironsoftware.com/csharp/barcode/docs/****

5. QR 코드 이미지에 로고 추가하기

CreateQrCodeWithLogo 메서드를 QRCodeWriter 클래스에서 사용하여 로고와 같은 추가 정보를 QR 코드에 추가할 수 있습니다. 샘플 코드는 이 과정이 얼마나 쉬운지를 보여줍니다.

컴퓨터에서 로고를 찾아보면 PictureBox에서 열립니다. 코드는 다음과 같습니다.

// Open file dialog to select an image
OpenFileDialog open = new OpenFileDialog();
// Set image file filters to ensure valid image types are opened
open.Filter = "Image Files(*.jpg; *.png; *.jpeg; *.gif; *.bmp)|*.jpg; *.png; *.jpeg; *.gif; *.bmp";
if (open.ShowDialog() == DialogResult.OK) {
    // Display image in PictureBox and store file path for later use
    pictureBox1.Image = new Bitmap(open.FileName);
    // Store image file path in class data member
    ImageFileName = open.FileName;
}

다음으로 텍스트 박스에 텍스트를 입력하고 Generate PNG 버튼에 이 코드를 넣고 클릭하세요.

// Generate a QR code with a logo
GeneratedBarcode qrCode = QRCodeWriter.CreateQrCodeWithLogo(textBox1.Text, ImageFileName, 500);
// Save the generated QR code with logo as a PNG file
qrCode.SaveAsPng("QrCodeWithImage.png");

이 코드는 바코드에 Iron 로고를 추가합니다. 순수 코드를 읽을 수 있는 적당한 크기로 자동 조정하고 QR 코드의 정사각형 격자에 로고를 맞추어 적절하게 보이도록 합니다.

C# Windows 애플리케이션에서 QR 코드 생성 방법, 그림 5: C# 로고 이미지와 QR 코드 생성 로고 이미지가 포함된 C# QR 코드 생성

6. PDF 또는 HTML 이미지로 저장하기

생성된 QR 코드를 PDF 또는 HTML 이미지로 저장할 수 있습니다. 마지막 코드 줄은 편의를 위해 기본 PDF 브라우저에서 PDF를 엽니다. Generate PDF 버튼에 SaveAsPdf를 추가하고 Generate HTML 버튼에 SaveAsHtmlFile를 추가하십시오.

// Generate a QR code with a logo
GeneratedBarcode qrCode = QRCodeWriter.CreateQrCodeWithLogo(textBox1.Text, ImageFileName, 500);

// Save the QR code as a PDF file
qrCode.SaveAsPdf("QRWithLogo.pdf");

// Also, save the QR code as an HTML file
qrCode.SaveAsHtmlFile("QRWithLogo.html");

요약

IronBarcode는 C# .NET용으로 데이터를 바코드와 QR 코드로 읽고 쓰기 위한 친숙한 API를 제공하여 실제 사례에서 정확성을 최적화하고 낮은 오류율을 보장합니다. IronBarcode에 대한 자세한 정보는 이 문서 웹사이트를 방문하십시오.

또한 IronBarcode는 이미지에서 바코드를 읽기더 정확하게 바코드를 읽기 위해 추가 옵션 제공이미지에 필터 적용을 지원합니다.

현재 Iron Suite를 완전히 구매하면 두 개의 가격에 다섯 개의 라이브러리를 얻을 수 있습니다. 가격 페이지를 방문하여 자세한 내용을 확인하세요.

Curtis Chau
기술 문서 작성자

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

...
더 읽어보기

관련 기사

Key in blue circle

무료 30일 체험 키를 즉시 받으세요.

Your trial license will be sent to your email address

제한 없음. 100% 무제한 이용. 신용카드 불필요.

bullet_checked신용카드나 계정 생성은 필요하지 않습니다.제한 없음. 100% 무제한 이용. 신용카드 불필요.
  • Logo Aetna
  • Logo NASA
  • Logo GE
  • Logo Porsche
  • Logo USDA
  • Logo Qatar
Join Millions of Engineers who’ve tried IronPDF
무료 라이브 데모를 예약하세요
Booking Badge

전 세계 수백만 엔지니어들이 신뢰하는 제품입니다.

Iron Software의 고객 로고
부담 없는 무료 상담을 받아보세요
아래 양식을 작성하시거나 sales@ironsoftware.com으로 이메일을 보내주세요.
고객님의 정보는 항상 비밀로 유지됩니다.
전 세계 수백만 엔지니어들이 신뢰하는 제품입니다.
Iron Software의 고객 로고
지금 바로 30일 무료 체험판 키를 받으세요.
신용카드나 계정 생성은 필요하지 않습니다.