푸터 콘텐츠로 바로가기
IRONBARCODE 사용

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

바코드는 정보를 시각적으로 스캔 가능한 형식으로 저장하는 고유한 식별자로 사용됩니다. 바코드는 재고 관리, 제품 라벨링, 자산 추적과 같은 작업을 위해 소매, 물류, 의료 및 여러 다른 산업에서 널리 사용됩니다. 바코드 인쇄는 작업 효율성을 향상시키고 오류를 줄이며 데이터 관리의 전체적인 효율성을 강화하는 데 필수적입니다.

바코드는 현대 비즈니스 운영에서 효율적인 추적, 재고 관리 및 신속한 데이터 검색을 가능하게 하는 중요한 역할을 합니다.

이 기사에서는 IronBarcode, IronPDFIronPrint 라이브러리를 사용하여 바코드를 생성하고 인쇄하는 방법을 탐색할 것입니다.

C#에서 바코드를 인쇄하는 방법

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

IronPrint - C# 프린트 라이브러리

Iron Software에서 개발한 IronPrint는 .NET을 위한 강력한 프린트 라이브러리로 C# 인쇄 기능을 향상시킵니다. IronPrint를 특별하게 만드는 주요 기능들을 살펴보겠습니다. 특히 C# 콘솔 애플리케이션에서 IronBarcodeIronPDF와 함께 작업할 때 유용한 도구입니다.

IronPrint의 주요 기능

1. 쉬운 커스터마이제이션

IronPrint는 다양한 인쇄 측면을 쉽게 사용자 정의할 수 있게 하여 여러분이 제어할 수 있도록 합니다. 용지 크기 선택, DPI 조정, 여백 설정, 복사본 수, 프린터 이름 지정, 심지어 그레이스케일 인쇄까지 IronPrint는 유연성을 보장합니다.

2. Printer 클래스와 다재다능한 인쇄

Printer 클래스의 도입은 게임 체인저입니다. 이미지부터 PDF 문서까지 다양한 파일 유형의 인쇄를 손쉽게 처리할 수 있는 메서드 세트를 제공합니다. 이러한 다양성은 인쇄 옵션에 대한 유연성을 더해줍니다.

3. 크로스 플랫폼 지원

IronPrint는 Windows, macOS, Android, iOS 등 다양한 플랫폼을 지원하여 다재다능합니다. 이러한 크로스 플랫폼 호환성은 서로 다른 애플리케이션 환경에서 일관된 인쇄 경험을 보장합니다.

IronPrint가 인쇄를 향상시키는 방법

1. 세밀한 인쇄 설정: IronPrint는 인쇄 설정에 깊이 들어갈 수 있도록 하여 용지 크기, 방향, DPI 등의 요소에 대한 정밀한 제어를 제공합니다. 이러한 수준의 맞춤 설정은 인쇄된 출력물이 특정 요구 사항을 충족하게 보장합니다.

2. Printer 클래스의 편리함: Printer 클래스는 가능성을 확장하여 문서뿐만 아니라 다양한 파일 유형을 손쉽게 인쇄할 수 있게 합니다. Printer 클래스에서 제공하는 메서드는 애플리케이션의 요구에 맞춘 인쇄 워크플로를 간소화합니다.

3. 플랫폼 친화적: IronPrint의 여러 플랫폼 지원에 대한 전념은 서로 다른 환경의 애플리케이션을 위한 작업을 하는 개발자에게 이상적인 선택이 됩니다. Windows의 데스크톱 애플리케이션이든 iOS 또는 Android의 모바일 앱이든 IronPrint는 신뢰할 수 있는 인쇄 경험을 제공합니다.

필수 조건

바코드를 인쇄하기 위한 C# 콘솔 애플리케이션을 만드는 단계에 들어가기 전에 다음 필수 조건을 확인하십시오:

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

Visual Studio에서 C# 콘솔 애플리케이션 만들기

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

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

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

  1. 추가 정보를 통해 적절한 .NET Framework를 선택하고 "생성"을 클릭합니다.

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

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

  1. NuGet 패키지 관리자 콘솔 또는 도구 메뉴 또는 솔루션 탐색기를 통해 솔루션의 NuGet 패키지 관리자를 엽니다.
  2. NuGet의 검색 탭에서 라이브러리를 검색하고 설치를 클릭하십시오.
  3. 바코드 라이브러리 설치 - IronBarcode:
    • NuGet 패키지 관리자 콘솔을 사용하여 다음 명령을 추가하십시오:
      Install-Package Barcode
      Install-Package Barcode
      SHELL
    • 솔루션의 NuGet 패키지 관리를 사용하여:

How to Print a Barcode in C#: Figure 2 - Install IronBarcode using the Manage NuGet Package for Solutions by searching IronBarcode in the search bar of NuGet Package Manager, then select the project and click on the Install button.

  1. IronPDF PDF 라이브러리 설치:
    • NuGet 패키지 관리자 콘솔을 사용하여:
      Install-Package BarCode
    • 솔루션의 NuGet 패키지 관리를 사용하여:

How to Print a Barcode in C#: Figure 3 - Install IronPDF using the Manage NuGet Package for Solutions by searching ironpdf in the search bar of NuGet Package Manager, then select the project and click on the Install button.

  1. IronPrint 프린팅 라이브러리 설치:
    • NuGet 패키지 관리자 콘솔에서 다음 명령어를 입력합니다:
      Install-Package BarCode
    • 솔루션의 NuGet 패키지 관리를 사용하여:

How to Print a Barcode in C#: Figure 4 - Install IronPrint using the Manage NuGet Package for Solutions by searching ironprint in the search bar of NuGet Package Manager, then select the project and click on the Install button.

바코드 생성, 변환 및 인쇄 단계

바코드를 생성하고 생성된 바코드 이미지를 PDF로 변환한 후 최종적으로 바코드를 인쇄하는 과정을 IronBarcode, IronPDF, IronPrint를 사용하여 단계별로 살펴보겠습니다.

C# 바코드를 인쇄하는 단계별 절차

단계 1: 라이브러리 참조

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

// References to libraries
using IronPrint;                    // Library for printing functionalities
using IronPdf;                      // Library for PDF handling
using IronBarcode;                  // Library for barcode generation
using IronSoftware.Drawing;         // Library for image processing
// References to libraries
using IronPrint;                    // Library for printing functionalities
using IronPdf;                      // Library for PDF handling
using IronBarcode;                  // Library for barcode generation
using IronSoftware.Drawing;         // Library for image processing
$vbLabelText   $csharpLabel

단계 2: IronBarcode를 사용하여 바코드 생성하기

여기에서 IronBarcode를 사용하여 바코드를 생성하고 이미지를 저장합니다. QR 코드 유형의 바코드도 생성할 수 있습니다.

// Code to generate a barcode
var myBarcode = BarcodeWriter.CreateBarcode("1212345", BarcodeWriterEncoding.EAN8);
myBarcode.SaveAsImage("assets/barcode.png");
// Code to generate a barcode
var myBarcode = BarcodeWriter.CreateBarcode("1212345", BarcodeWriterEncoding.EAN8);
myBarcode.SaveAsImage("assets/barcode.png");
$vbLabelText   $csharpLabel

이 소스 코드에서:

  • BarcodeWriter.CreateBarcode() 메소드는 '1212345'라는 데이터를 포함하는 EAN-8 바코드를 생성하는 데 사용됩니다.
  • 생성된 바코드는 'assets/barcode.png'라는 이미지 파일로 저장됩니다.

여기 출력된 바코드 이미지입니다:

C#에서 바코드 인쇄 방법: 그림 5 - IronBarcode 라이브러리를 사용한 바코드 출력 이미지

단계 3: IronPDF를 사용하여 바코드 이미지를 PDF로 변환하기

원하는 경우 IronPDF를 사용하여 바코드 이미지를 PDF로 변환할 수 있습니다. 이렇게 하면 포맷을 유지하고 크기 및 인쇄 기능을 더욱 제어할 수 있습니다.

// Code to convert barcode image to PDF
var pdfDocument = IronPdf.PdfDocument.FromFile("assets/barcode.png");
pdfDocument.SaveAs("assets/composite.pdf");
// Code to convert barcode image to PDF
var pdfDocument = IronPdf.PdfDocument.FromFile("assets/barcode.png");
pdfDocument.SaveAs("assets/composite.pdf");
$vbLabelText   $csharpLabel

바코드.png 파일을 PDF 문서로 저장합니다. 다음은 출력 결과입니다.

C#에서 바코드 인쇄 방법: 그림 6 - IronPDF를 사용한 바코드 이미지의 PDF 출력 파일: composite.pdf

단계 4: IronPrint를 사용하여 프린터 설정 조정하기

프린트 설정은 IronPrint를 사용하여 용지 크기, 여백, 프린터 이름 등을 구성합니다.

// Code to adjust PrinterSettings using IronPrint
List<string> printerNames = Printer.GetPrinterNames();
PrintSettings printerSettings = new PrintSettings();
foreach(string printerName in printerNames)
{
    if(printerName.Equals("Microsoft Print to PDF"))
        printerSettings.PrinterName = printerName;
}
printerSettings.PaperSize = PaperSize.A4;
Margins margins = new Margins(30, 10);
printerSettings.PaperMargins = margins;
// Code to adjust PrinterSettings using IronPrint
List<string> printerNames = Printer.GetPrinterNames();
PrintSettings printerSettings = new PrintSettings();
foreach(string printerName in printerNames)
{
    if(printerName.Equals("Microsoft Print to PDF"))
        printerSettings.PrinterName = printerName;
}
printerSettings.PaperSize = PaperSize.A4;
Margins margins = new Margins(30, 10);
printerSettings.PaperMargins = margins;
$vbLabelText   $csharpLabel

위의 샘플 코드는 .NET 바코드 생성기 응용 프로그램에서 인쇄 프로세스를 더욱 제어할 수 있는 프린터 설정 옵션을 제공합니다.

더 많은 인쇄 옵션은 코드 예제 페이지를 방문하십시오.

단계 5: IronPrint Printer.Print 메소드를 사용하여 인쇄하기

마지막으로 다음 코드에 나와 있는 것처럼 IronPrint를 사용하여 바코드 인쇄를 시작합니다:

// Code to print
Printer.Print("assets/composite.pdf", printerSettings);
// Code to print
Printer.Print("assets/composite.pdf", printerSettings);
$vbLabelText   $csharpLabel

IronPrint는 이미지 형식에서 직접 인쇄할 수 있는 기능을 제공하지만 여기서는 PDF에서 인쇄하고 있습니다. 이것이 IronPrint에 의해 출력된 PDF 파일입니다:

C#에서 바코드 인쇄 방법: 그림 7 - IronPrint를 사용한 출력 PDF 파일: Barcode.pdf

IronPrint의 장점: 종합적인 인쇄 기능

IronPrint는 .NET 애플리케이션을 위한 강력한 인쇄 라이브러리로 특별히 설계되었습니다. IronPDF가 주로 PDF 관련 작업을 처리하는 것과 C# 마이크로소프트 인쇄가 일반적인 인쇄 메커니즘인 것과 달리, IronPrint는 인쇄 프로세스에 대해 세밀한 제어를 할 수 있는 전용 클래스와 메소드를 제공합니다.

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

  • 맞춤형 인쇄 설정: IronPrint는 용지 크기, 방향, DPI, 복사본 수, 프린터 이름, 여백, 흑백 인쇄와 같은 인쇄 프로세스의 다양한 측면을 세밀하게 제어할 수 있습니다. 이러한 수준의 커스터마이제이션은 특정 응용 프로그램 요구사항에 있어 인쇄 정밀도가 중요한 경우에 유용합니다.
  • 다양한 인쇄 기능을 갖춘 프린터 클래스: IronPrint의 프린터 클래스 도입으로 이미지 및 PDF 문서를 포함한 다양한 파일 형식을 인쇄할 수 있는 종합적인 메소드 집합이 제공됩니다. 이러한 다양성은 표준 인쇄 기능을 초월하며 다양한 파일 형식을 다루는 유연성을 제공합니다.
  • 비동기 인쇄: IronPrint는 비동기 기능을 지원하여 인쇄 작업이 스레드를 차단하지 않도록 합니다. 비동기 인쇄는 방대한 인쇄 작업을 처리할 때도 원활한 사용자 경험을 보장하여 애플리케이션 성능을 향상시킵니다.

이러한 장점으로 인해 IronPrint는 개발자가 더욱 특화되고 기능이 풍부한 인쇄 라이브러리를 필요로 할 때 선호되는 선택이 되어, 보다 일반화된 인쇄 솔루션에 비해 더 큰 제어와 커스터마이제이션 옵션을 제공합니다.

결론

결론적으로, IronBarcode는 C#에서 바코드를 생성할 수 있는 원활한 솔루션을 제공하고, IronPrint와 결합하면 이러한 바코드의 인쇄 과정이 매우 효율적이 됩니다. 기술된 절차를 따르고 IronPrint가 제공하는 기능을 활용하여 개발자는 C# 애플리케이션에 바코드 생성 및 인쇄를 쉽게 통합할 수 있습니다.

효율적으로 인쇄하는 방법에 대한 자세한 정보는 이 문서 페이지를 방문하십시오.

IronPrint는 완벽한 기능과 기능을 탐색할 수 있는 무료 체험을 제공합니다. 다양한 요구에 맞춰 사용할 수 있는 영구 라이선스 옵션은 $799에서 시작합니다. 라이브러리를 여기에서 다운로드하여 인쇄 기능으로 C# 애플리케이션을 강화하십시오.

자주 묻는 질문

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

IronBarcode의 BarcodeWriter.CreateBarcode 메서드를 사용하면 C#에서 다양한 응용 프로그램에 적합한 바코드 이미지를 생성할 수 있습니다.

C#에서 바코드를 인쇄하는 데에는 어떤 단계가 포함되나요?

C#에서 바코드를 인쇄하려면 IronBarcode 사용하여 바코드 이미지를 생성하고, IronPDF 로 PDF로 변환한 다음, IronPrint 사용하여 사용자 지정 설정으로 인쇄를 처리합니다.

C#에서 바코드 인쇄에 필요한 라이브러리를 어떻게 설치하나요?

바코드 인쇄를 위한 C# 애플리케이션을 설정하려면 Visual Studio의 NuGet 패키지 관리자를 사용하여 IronBarcode, IronPDF 및 IronPrint 라이브러리를 설치하십시오.

IronPrint 사용하여 바코드를 인쇄할 때의 장점은 무엇입니까?

IronPrint 사용자 지정 가능한 인쇄 설정, 비동기 인쇄, 다양한 파일 형식 지원과 같은 고급 인쇄 기능을 제공하여 정밀하고 유연한 바코드 인쇄에 이상적입니다.

C#에서 바코드 인쇄 설정을 사용자 지정하려면 어떻게 해야 하나요?

IronPrint의 PrinterSettings 클래스를 사용하여 바코드 인쇄에 필요한 용지 크기, DPI, 방향 및 여백과 같은 설정을 사용자 지정할 수 있습니다.

C# 라이브러리를 사용하여 다양한 운영 체제에서 바코드 이미지를 인쇄할 수 있습니까?

네, IronPrint Windows, macOS, Android, iOS를 포함한 다양한 플랫폼을 지원하여 운영 체제에 관계없이 일관된 인쇄 환경을 제공합니다.

바코드를 인쇄할 때 IronPDF 사용하면 어떤 이점이 있을까요?

IronPDF 바코드 이미지를 PDF로 변환하여 인쇄 레이아웃을 더욱 효과적으로 제어하고 고품질 인쇄를 보장합니다.

IronPrint C# 기반 인쇄에 특화된 솔루션으로 만드는 특징은 무엇입니까?

IronPrint 사용자 정의 가능한 인쇄 설정, 다양한 파일 처리 및 비동기 인쇄와 같은 기능을 통해 인쇄에 대한 세밀한 제어를 제공하여 범용 라이브러리와 차별화됩니다.

IronPrint 다양한 파일 형식의 인쇄를 어떻게 처리하나요?

IronPrint의 Printer 클래스는 이미지 및 PDF를 포함한 다양한 파일 형식을 인쇄할 수 있어 다양한 인쇄 작업을 유연하게 관리할 수 있습니다.

C# 애플리케이션에 바코드 생성 및 인쇄 기능을 통합하면 어떤 이점이 있습니까?

C# 애플리케이션에 바코드 생성 및 인쇄 기능을 통합하면 다양한 산업 분야에서 운영 효율성이 향상되고 오류가 줄어들며 데이터 관리 프로세스가 간소화됩니다.

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

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

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

Iron Support Team

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