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

바코드 생성기 .NET 튜토리얼

바코드 사용이 급증함에 따라 개발자는 선호하는 프로그래밍 언어로 바코드를 생성할 수 있어야 합니다. 따라서, 이 튜토리얼은 .NET에서 바코드를 생성하는 방법을 데모할 것입니다.

바코드 생성기 .NET 튜토리얼

  1. Visual Studio에서 프로젝트 생성하기
  2. C# 바코드 생성 라이브러리 설치하기
  3. Windows Forms Application의 UI 디자인하기
  4. 핵심 기능에 대한 코드 작성하기
  5. .NET 바코드 생성기 실행하기

튜토리얼을 시작하겠습니다.

프로젝트 생성

이 튜토리얼은 최신 Visual Studio 버전과 Windows Forms Application 템플릿을 사용합니다. 당신이 선택한 응용 프로그램과 기존 프로젝트 및 버전을 사용할 수 있습니다.

Visual Studio 열기 > 새 프로젝트 만들기 클릭 > Windows Forms Application Template 선택 > 다음 클릭 > 프로젝트 이름 지정 > 다음 클릭 => 대상 .NET Framework 선택 => 만들기 버튼 클릭.

Barcode Generator .NET 튜토리얼, 그림 1: 새로운 Windows Forms 애플리케이션 생성 새 Windows Forms Application 생성

바코드 라이브러리 설치

바코드 생성기 라이브러리를 설치하는 데 많은 이점이 있습니다. C#으로 작성된 IronBarcode는 바코드와 QR 코드를 단 한 줄의 코드로 생성하는 기능을 제공합니다. 또한 원하는 파일 형식으로 QR 코드 또는 바코드를 저장하는 것을 지원합니다. 더욱이, .NET에서 바코드를 생성하는 무료 서비스와 런타임 지원을 제공합니다.

IronBarcode NuGet Install-Package를 시작하겠습니다. 다음 세 가지 방법 중 하나를 사용하여 설치할 수 있습니다:

패키지 관리자 콘솔

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

Install-Package BarCode

Barcode Generator .NET 튜토리얼, 그림 2: 패키지 관리자 콘솔 설치 단계 패키지 관리자 콘솔 설치 단계

NuGet 패키지 관리자 솔루션

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

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

이렇게 하면 NuGet 패키지 관리자가 열립니다. 찾아보기에서 'IronBarCode'를 검색하고 라이브러리를 설치하세요.

Barcode Generator .NET 튜토리얼, 그림 3: NuGet 패키지 관리자 UI NuGet 패키지 관리자 UI

링크에서 다운로드

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

Windows Forms를 디자인하세요

.NET 바코드 생성기의 UI는 생성된 바코드 이미지를 표시하기 위해 2개의 라벨, 1개의 리치 텍스트 박스, 1개의 픽처 박스를 포함해야 합니다. 아래 이미지는 데모 목적으로 간단한 디자인을 보여줍니다.

Barcode Generator .NET 튜토리얼, 그림 4: Windows Forms 애플리케이션 디자인 Windows Forms 애플리케이션 디자인

바코드 생성 코드를 작성하세요

'생성' 버튼을 더블 클릭하세요. 다음 코드는 다음과 같습니다:

private void button1_Click(object sender, EventArgs e)
{
    // This function will be triggered when the "Generate" button is clicked
}
private void button1_Click(object sender, EventArgs e)
{
    // This function will be triggered when the "Generate" button is clicked
}
$vbLabelText   $csharpLabel

코드 파일 상단에 다음 네임스페이스를 추가하세요:

using IronBarCode; // Import the IronBarCode library to handle barcode operations
using System.Drawing; // Import for image manipulation
using System.Windows.Forms; // Import for Windows Forms functionality
using IronBarCode; // Import the IronBarCode library to handle barcode operations
using System.Drawing; // Import for image manipulation
using System.Windows.Forms; // Import for Windows Forms functionality
$vbLabelText   $csharpLabel

button1_Click() 함수 내에 다음 코드를 작성하십시오:

// Generate a barcode with the specified value and encoding
GeneratedBarcode MyBarCode = IronBarCode.BarcodeWriter.CreateBarcode(BarcodeValue.Text, BarcodeWriterEncoding.Code128);

// Save the generated barcode as a PNG file
MyBarCode.SaveAsPng("MyBarCode.png");

// Display the generated barcode image in the PictureBox
BarcodeImage.Image = new Bitmap("MyBarCode.png");
// Generate a barcode with the specified value and encoding
GeneratedBarcode MyBarCode = IronBarCode.BarcodeWriter.CreateBarcode(BarcodeValue.Text, BarcodeWriterEncoding.Code128);

// Save the generated barcode as a PNG file
MyBarCode.SaveAsPng("MyBarCode.png");

// Display the generated barcode image in the PictureBox
BarcodeImage.Image = new Bitmap("MyBarCode.png");
$vbLabelText   $csharpLabel

코드를 한 줄씩 이해해 보겠습니다:

  • GeneratedBarcode 는 생성된 바코드를 나타내는 데이터 유형입니다.

  • CreateBarcode 는 사용자 입력을 바탕으로 바코드를 생성하기 위해 IronBarCode 패키지 내 BarcodeWriter 클래스의 함수입니다.

  • BarcodeValue.Text 는 사용자가 입력한 텍스트를 가져오며, 이 텍스트가 바코드로 인코딩됩니다.

  • BarcodeWriterEncoding.Code128 는 바코드를 생성하기 위한 인코딩 스킴을 지정합니다. 이것을 QR 코드를 생성하기 위한 BarcodeWriterEncoding.QRCode 등의 다른 인코딩 유형으로 변경할 수 있습니다.

  • SaveAsPng("MyBarCode.png") 는 바코드 이미지를 PNG 파일로 저장합니다.

  • BarcodeImage 는 사용자에게 바코드 이미지를 표시하기 위해 폼에 사용되는 PictureBox 컨트롤입니다.

.NET 바코드 생성기를 실행하세요

Ctrl + F5를 눌러 애플리케이션을 실행하십시오.

Barcode Generator .NET 튜토리얼, 그림 5: 바코드 생성 애플리케이션 실행 바코드 생성기 애플리케이션 실행

바코드로 인코딩하고자 하는 값을 아래와 같이 텍스트 박스에 입력하세요.

Barcode Generator .NET 튜토리얼, 그림 6: URL을 붙여넣어 바코드 생성 URL 붙여 넣어 바코드를 생성하세요

이제 '생성' 버튼을 클릭하세요. 바코드가 아래와 같이 생성됩니다.

Barcode Generator .NET 튜토리얼, 그림 7: Windows Forms 애플리케이션에서 생성된 바코드 Windows Forms 애플리케이션에서 생성된 바코드

바코드의 값을 표시하세요

다음으로 한 줄의 코드로 바코드의 값을 표시할 수 있습니다:

// Add the encoded barcode value as text below the barcode image
MyBarCode.AddBarcodeValueTextBelowBarcode();
// Add the encoded barcode value as text below the barcode image
MyBarCode.AddBarcodeValueTextBelowBarcode();
$vbLabelText   $csharpLabel

산출

Barcode Generator .NET 튜토리얼, 그림 8: 문자열 값에서 바코드 생성 문자열 값에서 바코드 생성

요약

IronBarcode는 개발자가 .NET을 위해 바코드를 읽고 쓸 수 있는 친숙한 API를 제공하여 정확도를 최적화하고 실제 소프트웨어에서 낮은 오류율을 보장합니다. IronBarcode에 대한 더 많은 정보를 위해 공식 문서 페이지를 방문하세요.

현재 Iron Suite 전체를 구매하면 두 개의 가격으로 다섯 개의 라이브러리를 얻을 수 있습니다. 더 많은 정보를 원하시면.

자주 묻는 질문

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

Visual Studio에서 프로젝트를 생성하고, 라이브러리를 설치하고, UI를 디자인하고, 바코드를 생성하고 표시하는 코드를 작성하면 IronBarcode 라이브러리를 사용하여 .NET 에서 바코드를 생성할 수 있습니다.

바코드 라이브러리의 설치 방법은 무엇인가요?

IronBarcode 라이브러리는 패키지 관리자 콘솔, NuGet 패키지 관리자 솔루션을 사용하거나 DLL 파일을 직접 다운로드하여 프로젝트에 추가하는 방식으로 설치할 수 있습니다.

바코드 생성 애플리케이션에 필수적인 UI 요소는 무엇인가요?

바코드 생성 애플리케이션의 필수 UI 요소에는 두 개의 레이블, 입력용 서식 있는 텍스트 상자, 그리고 생성된 바코드 이미지를 표시하는 픽처 박스가 포함됩니다.

바코드 생성 기능을 코딩하는 데에는 어떤 단계들이 포함되나요?

바코드 생성 기능을 코딩하려면 button1_Click 함수에 IronBarcode 사용하여 바코드를 생성하고, PNG 파일로 저장하고, PictureBox에 표시하는 코드를 작성하세요.

이 라이브러리를 사용하여 어떤 유형의 바코드를 생성할 수 있습니까?

IronBarcode Code128 및 QRCode를 비롯한 다양한 바코드 유형 생성을 지원합니다.

생성된 바코드 아래에 텍스트를 추가하려면 어떻게 해야 하나요?

IronBarcode 라이브러리의 AddBarcodeValueTextBelowBarcode 메서드를 사용하면 바코드의 인코딩된 값을 이미지 아래에 텍스트로 추가할 수 있습니다.

IronBarcode 라이브러리를 사용하면 어떤 이점이 있습니까?

IronBarcode 사용하면 고성능과 정확도를 갖춘 최적화된 바코드 생성, 사용자 친화적인 API, 그리고 실제 응용 분야에서 낮은 오류율을 경험할 수 있습니다.

바코드 라이브러리에 대한 자세한 문서는 어디에서 볼 수 있나요?

IronBarcode 라이브러리에 대한 자세한 문서와 예제는 IronBarcode 공식 웹사이트에서 확인할 수 있습니다.

현재 바코드 라이브러리 관련 프로모션이 있나요?

네, Iron Suite 전체 패키지를 구매하시면 라이브러리 5개를 2개 가격으로 구매하실 수 있는 프로모션이 진행 중입니다.

.NET 에서 바코드 생성 시 발생하는 일반적인 문제를 어떻게 해결할 수 있을까요?

흔히 발생하는 문제는 IronBarcode 라이브러리가 올바르게 설치되었는지, UI 구성 요소가 올바르게 구성되었는지, 바코드 생성 코드가 오류 없이 생성되었는지 확인하는 것으로 해결할 수 있습니다.

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

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

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

Iron Support Team

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