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

C#에서 문자열로 바코드 생성하기: IronBarcode 사용한 완벽 튜토리얼

문자열 데이터를 바코드 이미지로 인코딩하는 것은 재고 시스템, 소매 애플리케이션, 문서 관리의 기본 요구 사항입니다. 이 튜토리얼은 설치에서 여러 형식으로 바코드 이미지를 저장하고, 제품용으로 스타일링하고, 데이터베이스 데이터에서 대량 처리를 포함한 모든 것을 포괄하여 C#에서 IronBarcode를 사용하여 문자열 값에서 바코드를 생성하는 방법을 설명합니다.

IronBarcode는 Windows 애플리케이션, 웹 서비스 및 클라우드 호스트 API를 구축하는 .NET 개발자를 위해 바코드 생성 및 읽기를 단순화하는 Iron Software가 개발한 .NET 라이브러리입니다. 아래의 코드 예제를 따라가려면 무료 체험판을 시작하세요.

.NET 프로젝트에서 IronBarcode를 어떻게 설치합니까?

.NET CLI 또는 Visual Studio 내부의 NuGet 패키지 관리자를 사용하여 IronBarcode를 설치하는 데 몇 초가 걸립니다.

옵션 1 -- .NET CLI (.NET 10 추천):

dotnet add package Barcode
dotnet add package Barcode
SHELL

옵션 2 -- Visual Studio의 NuGet 패키지 관리자 콘솔:

Install-Package BarCode

또한 NuGet 패키지 관리자 GUI에서 "IronBarCode"를 검색하여 공식 패키지를 설치할 수 있습니다. 이 라이브러리는 .NET Framework 4.6.2+.NET 5부터 .NET 10까지를 타겟으로 하여 최신 .NET 워크로드와의 호환성을 보장합니다.

설치 후, 바코드를 생성하거나 읽는 각 파일의 맨 위에 단일 using 지시어를 추가하세요:

using IronBarCode;
using IronBarCode;
$vbLabelText   $csharpLabel

그 지시어는 BarcodeWriter, BarcodeReader, BarcodeEncoding 및 이 가이드에서 다루는 다른 공개 유형을 노출합니다.

문자열로부터 간단한 바코드를 C#에서 어떻게 생성합니까?

BarcodeWriter.CreateBarcode 메소드는 바코드 생성의 진입점입니다. 인코딩하려는 문자열과 BarcodeEncoding 값을 함께 전달하면 저장하거나 추가 조작이 가능한 GeneratedBarcode 객체를 반환받습니다.

using IronBarCode;

// Generate a Code 128 barcode from a product SKU string
string productCode = "SKU-78432-A";
var barcode = BarcodeWriter.CreateBarcode(productCode, BarcodeEncoding.Code128);
barcode.SaveAsPng("product_barcode.png");
using IronBarCode;

// Generate a Code 128 barcode from a product SKU string
string productCode = "SKU-78432-A";
var barcode = BarcodeWriter.CreateBarcode(productCode, BarcodeEncoding.Code128);
barcode.SaveAsPng("product_barcode.png");
$vbLabelText   $csharpLabel

바코드 생성 출력

C# 문자에서 바코드 생성: IronBarcode를 사용한 완벽한 튜토리얼: 이미지 1 - 예제 결과 바코드

이것은 제품 문자열에서 Code128 바코드 이미지를 생성하고 그것을 PNG 파일로 저장합니다. CreateBarcode 메소드는 모든 인코딩 복잡성을 처리하여 최소한의 코드로 바코드 이미지를 생성할 수 있게 합니다. IronBarcode는 PNG, JPEG, GIF, TIFF, BMP 및 SVG 형식으로 저장을 지원합니다.

이 메소드에는 출력 크기를 제어하기 위한 선택적 폭과 높이 매개변수도 수용되며, 대상 환경에서 적절한 스캔 품질을 보장하는 데 도움이 됩니다:

using IronBarCode;

// Specify width and height in pixels for the barcode image
string productCode = "SKU-78432-A";
var barcode = BarcodeWriter.CreateBarcode(productCode, BarcodeEncoding.Code128, 400, 120);
barcode.SaveAsPng("product_barcode_sized.png");
using IronBarCode;

// Specify width and height in pixels for the barcode image
string productCode = "SKU-78432-A";
var barcode = BarcodeWriter.CreateBarcode(productCode, BarcodeEncoding.Code128, 400, 120);
barcode.SaveAsPng("product_barcode_sized.png");
$vbLabelText   $csharpLabel

정확한 크기 설정은 출력 크기가 레이블 용지와 정확히 일치해야 하는 열 프린터 레이블 생성 시 특히 유용합니다.

IronBarcode는 어떤 바코드 형식을 지원하나요?

IronBarcode는 다양한 사용 사례를 위해 20개 이상의 바코드 유형을 지원합니다. 적합한 형식을 선택하면 애플리케이션에 대해 적절한 스캔과 충분한 데이터 용량을 보장할 수 있습니다.

using IronBarCode;

string url = "https://ironsoftware.com/csharp/barcode/";
string numericId = "0123456789012";

// QR Code -- best for URLs, text data, and mobile scanning
BarcodeWriter.CreateBarcode(url, BarcodeEncoding.QRCode)
    .SaveAsPng("qrcode.png");

// UPC-A -- required for retail point-of-sale systems (12 digits)
BarcodeWriter.CreateBarcode(numericId, BarcodeEncoding.UPCA)
    .SaveAsPng("upc_barcode.png");

// PDF417 -- suited for documents that need higher data capacity
BarcodeWriter.CreateBarcode("Extended product details here", BarcodeEncoding.PDF417)
    .SaveAsJpeg("pdf417_barcode.jpeg");
using IronBarCode;

string url = "https://ironsoftware.com/csharp/barcode/";
string numericId = "0123456789012";

// QR Code -- best for URLs, text data, and mobile scanning
BarcodeWriter.CreateBarcode(url, BarcodeEncoding.QRCode)
    .SaveAsPng("qrcode.png");

// UPC-A -- required for retail point-of-sale systems (12 digits)
BarcodeWriter.CreateBarcode(numericId, BarcodeEncoding.UPCA)
    .SaveAsPng("upc_barcode.png");

// PDF417 -- suited for documents that need higher data capacity
BarcodeWriter.CreateBarcode("Extended product details here", BarcodeEncoding.PDF417)
    .SaveAsJpeg("pdf417_barcode.jpeg");
$vbLabelText   $csharpLabel

바코드 이미지 출력

C# 문자에서 바코드 생성: IronBarcode를 사용한 완벽한 튜토리얼: 이미지 2 - 생성된 바코드

아래 표는 각 주요 형식을 사용할 시기를 요약합니다:

IronBarcode 사용 사례별 지원 바코드 형식
형식최적의 용도문자 셋
`QRCode`URL, 텍스트, 모바일 스캔ASCII + 유니코드
`Code128`영숫자 제품 코드, 배송 라벨전체 ASCII
`UPCA` / `EAN13`소매점 POS 시스템숫자 전용
`PDF417`신분증, 보딩 패스, 문서이진 데이터
`DataMatrix`작은 라벨, 전자 제품ASCII + 바이너리
`Aztec`교통 티켓, 모바일 보딩ASCII + 유니코드

IronBarcode 바코드 유형 참조에서 지원되는 전체 인코딩 목록을 볼 수 있습니다.

C#에서 바코드 이미지를 어떻게 사용자 정의하고 스타일링하나요?

기본적인 바코드 생성 외에도, IronBarcode는 외부 이미지 처리 라이브러리 없이 색상 조정, 주석 추가, 바코드 이미지 크기 조정을 위한 유창한 스타일링 API를 제공합니다.

using IronBarCode;
using IronSoftware.Drawing;

string orderNumber = "ORD-2024-00542";
var styledBarcode = BarcodeWriter.CreateBarcode(orderNumber, BarcodeEncoding.Code128);

// Adjust colors to match brand identity
styledBarcode.ChangeBarCodeColor(Color.DarkBlue);
styledBarcode.ChangeBackgroundColor(Color.White);

// Add readable text annotations above and below the bars
styledBarcode.AddAnnotationTextAboveBarcode("Order Number", new Font("Arial", 12), Color.Black, 5);
styledBarcode.AddBarcodeValueTextBelowBarcode(new Font("Arial", 10), Color.Gray, 5);

// Resize to fit a thermal label at 400 x 150 pixels
styledBarcode.ResizeTo(400, 150);
styledBarcode.SaveAsPng("styled_order_barcode.png");
using IronBarCode;
using IronSoftware.Drawing;

string orderNumber = "ORD-2024-00542";
var styledBarcode = BarcodeWriter.CreateBarcode(orderNumber, BarcodeEncoding.Code128);

// Adjust colors to match brand identity
styledBarcode.ChangeBarCodeColor(Color.DarkBlue);
styledBarcode.ChangeBackgroundColor(Color.White);

// Add readable text annotations above and below the bars
styledBarcode.AddAnnotationTextAboveBarcode("Order Number", new Font("Arial", 12), Color.Black, 5);
styledBarcode.AddBarcodeValueTextBelowBarcode(new Font("Arial", 10), Color.Gray, 5);

// Resize to fit a thermal label at 400 x 150 pixels
styledBarcode.ResizeTo(400, 150);
styledBarcode.SaveAsPng("styled_order_barcode.png");
$vbLabelText   $csharpLabel

스타일링된 바코드 출력

C# 문자에서 바코드 생성: IronBarcode를 사용한 완벽한 튜토리얼: 이미지 3 - 스타일 바코드

어떤 스타일링 속성이 제공되나요?

GeneratedBarcode 클래스는 여러 카테고리의 스타일링 메소드를 노출합니다:

  • 색상 제어 -- ChangeBarCodeColor, ChangeBackgroundColorIronSoftware.Drawing의 모든 Color을 수용합니다.
  • 텍스트 주석 -- 사용자 정의 폰트, 크기, 색상으로 바코드 위나 아래에 텍스트를 추가
  • 마진 제어 -- 혼잡한 레이블에서 스캐너 성능을 향상시키기 위해 바코드 주변에 여백 설정
  • 회전 -- 세로 방향이 필요한 레이블 레이아웃을 위해 바코드 이미지를 옆으로 또는 대각선으로 회전
  • 크기 조정 -- 인코딩된 데이터를 왜곡하지 않고 픽셀 단위로 폭과 높이 고정

스타일링 메소드는 자연스럽게 연결되어 코드가 읽기 쉬우면서도 애플리케이션의 시각적 디자인에 맞는 바코드 이미지를 생성합니다. 바코드 스타일링 사용법 가이드를 보시면 더 깊이 있는 설명을 볼 수 있습니다.

데이터베이스 데이터에서 여러 바코드를 어떻게 생성하나요?

실제 애플리케이션은 종종 항목 컬렉션 -- 제품 카탈로그, 재고 보충 작업, 주문 처리 워크플로 -- 에 대한 바코드 생성을 필요로 합니다. IronBarcode는 추가 설정 없이 배치 처리를 처리합니다.

using IronBarCode;

// Data sourced from a database query result
List<string> productIds =
[
    "PROD-001-X",
    "PROD-002-Y",
    "PROD-003-Z",
    "PROD-004-W"
];

// Generate one barcode image per product ID
foreach (string productId in productIds)
{
    var barcode = BarcodeWriter.CreateBarcode(productId, BarcodeEncoding.Code128, 300, 100);
    barcode.SaveAsPng($"barcodes/{productId}.png");
}
using IronBarCode;

// Data sourced from a database query result
List<string> productIds =
[
    "PROD-001-X",
    "PROD-002-Y",
    "PROD-003-Z",
    "PROD-004-W"
];

// Generate one barcode image per product ID
foreach (string productId in productIds)
{
    var barcode = BarcodeWriter.CreateBarcode(productId, BarcodeEncoding.Code128, 300, 100);
    barcode.SaveAsPng($"barcodes/{productId}.png");
}
$vbLabelText   $csharpLabel

출력 바코드

C# 문자에서 바코드 생성: IronBarcode를 사용한 완벽한 튜토리얼: 이미지 4 - 다중 생성된 바코드

대량 처리 확장하기

위의 루프 패턴은 수정 없이 수천 개의 기록으로 확장됩니다. 대량 바코드 생성의 경우, IronBarcode는 멀티 코어 서버에서 처리량을 극대화하기 위해 비동기 및 멀티스레드 작업을 지원합니다.

생성된 바코드 이미지는 PDF 보고서에 삽입되거나 라벨에 인쇄되거나 문서 관리 시스템에 저장될 수 있습니다. 각 이미지는 원래 문자열을 바코드 스캐너가 텍스트로 다시 디코딩할 수 있는 이진 패턴으로 인코딩합니다.

실행 당 수천 개의 바코드를 생성하는 생산 일괄 작업의 경우, 루프 시작 전에 IronBarcode 엔진을 사전 준비하는 것을 고려하세요. 첫 번째 CreateBarcode 호출은 내부 인코딩 캐시를 초기화합니다; 같은 프로세스 내의 후속 호출은 결과적으로 더 빠르게 완료됩니다. 전체 일괄 처리를 하나의 타이머 방식으로 감싸면 일괄 처리 종료 전에 총 생성된 바코드 수, 인코딩 실패 여부, 경과 시간 등의 집계 통계를 기록하기 쉬워집니다. 이 패턴은 Hangfire 또는 .NET의 기본 IHostedService와 같은 백그라운드 작업 프레임워크와 매끄럽게 통합됩니다.

다양한 파일 형식으로 바코드를 저장하고 내보내는 방법

GeneratedBarcode는 업무 애플리케이션에서 사용하는 가장 일반적인 이미지 형식을 포괄하는 다양한 저장 메소드를 제공합니다:

using IronBarCode;

string value = "EXPORT-TEST-001";
var barcode = BarcodeWriter.CreateBarcode(value, BarcodeEncoding.Code128, 400, 120);

// Save to disk in multiple formats
barcode.SaveAsPng("barcode.png");       // Lossless -- best for print
barcode.SaveAsJpeg("barcode.jpg");      // Compressed -- smaller file size
barcode.SaveAsGif("barcode.gif");       // Compatible with legacy systems
barcode.SaveAsTiff("barcode.tiff");     // Multi-page archival format
barcode.SaveAsBmp("barcode.bmp");       // Uncompressed bitmap

// Export as a byte array for in-memory operations (API responses, database storage)
byte[] pngBytes = barcode.ToStream(Image형식.Png).ToArray();
using IronBarCode;

string value = "EXPORT-TEST-001";
var barcode = BarcodeWriter.CreateBarcode(value, BarcodeEncoding.Code128, 400, 120);

// Save to disk in multiple formats
barcode.SaveAsPng("barcode.png");       // Lossless -- best for print
barcode.SaveAsJpeg("barcode.jpg");      // Compressed -- smaller file size
barcode.SaveAsGif("barcode.gif");       // Compatible with legacy systems
barcode.SaveAsTiff("barcode.tiff");     // Multi-page archival format
barcode.SaveAsBmp("barcode.bmp");       // Uncompressed bitmap

// Export as a byte array for in-memory operations (API responses, database storage)
byte[] pngBytes = barcode.ToStream(Image형식.Png).ToArray();
$vbLabelText   $csharpLabel

올바른 형식을 선택하는 것은 다운스트림 소비자에 따라 다릅니다. PNG는 인쇄용 라벨 및 문서에 적합합니다. JPEG는 저장 크기가 중요한 응용 프로그램에 적합합니다. 바코드를 PDF 문서에 직접 삽입할 경우, IronBarcode는 IronPDF와 통합되어 바코드 이미지를 프로그래밍적으로 삽입하거나 삽입합니다.

ToStream 오버로드는 디스크에 쓰는 것이 바람직하지 않은 웹 API 및 클라우드 기능에서 특히 가치가 있습니다. 바이트 배열은 데이터베이스 BLOB 열에 저장되거나 클라우드 스토리지에 업로드되거나 파일 시스템의 중간 파일 없이 HTTP 응답으로 직접 스트리밍될 수 있습니다.

인코딩 전에 문자열 데이터를 어떻게 검증하나요?

모든 문자열이 모든 바코드 형식에 유효한 것은 아닙니다. UPC-A는 정확히 12개의 숫자 자리수를 요구하며, EAN-13은 13개를 요구하며, 일부 1D 형식은 제한된 ASCII 하위 집합 외의 문자를 거부합니다. 잘못된 데이터를 CreateBarcode로 전달하면 IronBarCodeEncodingException가 발생합니다. 호출을 try/catch 블록에 감싸고 입력을 선 검증하면 생산에서 예기치 않은 예외를 방지할 수 있습니다:

using IronBarCode;

bool TryCreateBarcode(string value, BarcodeEncoding encoding, string outputPath)
{
    if (string.IsNullOrWhiteSpace(value))
    {
        Console.WriteLine("Value must not be empty.");
        return false;
    }

    try
    {
        var barcode = BarcodeWriter.CreateBarcode(value, encoding);
        barcode.SaveAsPng(outputPath);
        return true;
    }
    catch (IronBarCodeEncodingException ex)
    {
        Console.WriteLine($"Encoding failed: {ex.Message}");
        return false;
    }
}

// Usage
TryCreateBarcode("SKU-001", BarcodeEncoding.Code128, "output.png");   // succeeds
TryCreateBarcode("NOT-NUMERIC", BarcodeEncoding.UPCA, "output.png");  // encoding exception
using IronBarCode;

bool TryCreateBarcode(string value, BarcodeEncoding encoding, string outputPath)
{
    if (string.IsNullOrWhiteSpace(value))
    {
        Console.WriteLine("Value must not be empty.");
        return false;
    }

    try
    {
        var barcode = BarcodeWriter.CreateBarcode(value, encoding);
        barcode.SaveAsPng(outputPath);
        return true;
    }
    catch (IronBarCodeEncodingException ex)
    {
        Console.WriteLine($"Encoding failed: {ex.Message}");
        return false;
    }
}

// Usage
TryCreateBarcode("SKU-001", BarcodeEncoding.Code128, "output.png");   // succeeds
TryCreateBarcode("NOT-NUMERIC", BarcodeEncoding.UPCA, "output.png");  // encoding exception
$vbLabelText   $csharpLabel

입력 데이터에 적합한 형식을 선택하기

바코드 형식을 런타임에 구성할 수 있는 경우, 내용 유형을 적절한 인코딩으로 매핑하는 헬퍼를 사용하면 조용한 오류를 방지할 수 있습니다:

  • 문자열에 URL, 이메일 주소 또는 다중 바이트 유니코드 문자가 포함된 경우 BarcodeEncoding.QRCode를 사용하세요.
  • 대략 80자까지의 일반적인 영숫자 문자열에 대해 BarcodeEncoding.Code128를 사용하세요.
  • 데이터가 순전히 숫자이며 길이가 고정된 경우에만 BarcodeEncoding.EAN13 또는 BarcodeEncoding.UPCA을 사용하세요. 체크 디지트는 IronBarcode에 의해 자동으로 계산됩니다.
  • 물리적으로 작은 라벨에 맞춰야 하는 매우 짧은 영숫자 문자열에 대해 BarcodeEncoding.DataMatrix를 사용하세요.

CreateBarcode를 호출하기 전에 형식 유효성 검사를 추가하면 오류 메시지가 애플리케이션 로그의 난해한 스택 트레이스가 아니라 사용자에게 표시됩니다.

문자열 값으로부터 바코드를 어떻게 읽어들이나요?

많은 시스템에서 바코드를 생성하는 것은 전체 워크플로의 절반일 뿐입니다. 바코드 읽기 APIBarcodeReader.Read를 사용하여 이미지를 원래 문자열로 디코딩합니다.

using IronBarCode;

// Read all barcodes from an image file
var results = BarcodeReader.Read("product_barcode.png");

foreach (var result in results)
{
    // Output the decoded string value
    Console.WriteLine($"Decoded value: {result.Value}");
    Console.WriteLine($"형식 detected: {result.BarcodeType}");
}
using IronBarCode;

// Read all barcodes from an image file
var results = BarcodeReader.Read("product_barcode.png");

foreach (var result in results)
{
    // Output the decoded string value
    Console.WriteLine($"Decoded value: {result.Value}");
    Console.WriteLine($"형식 detected: {result.BarcodeType}");
}
$vbLabelText   $csharpLabel

이것은 다음과 같은 왕복 바코드 워크플로를 구성하기 쉽게 합니다. 제품 기록에서 바코드를 생성하고, 디스크나 라벨 프린터 대기열에 저장한 후, 나중에 물리적 라벨을 스캔하여 값을 다시 디코딩하여 기록을 조회합니다. PDF 파일실시간 카메라 피드에서 바코드를 읽는 경우 IronBarcode는 같은 단순한 API로 전용 방법을 제공합니다.

IronBarcode를 ASP.NET Core 웹 API에서 사용하는 방법

IronBarcode는 ASP.NET Core 컨트롤러 및 최소 API 핸들러에서 작동합니다. 가장 일반적인 패턴은 바코드 이미지를 파일 결과나 브라우저에 렌더링하기 위한 base64-인코딩된 데이터 URI로 반환하는 것입니다.

using IronBarCode;
using Microsoft.AspNetCore.Mvc;

var builder = WebApplication.CreateBuilder(args);
var app = builder.Build();

// Minimal API endpoint -- returns a barcode PNG for the given value
app.MapGet("/barcode/{value}", (string value) =>
{
    var barcode = BarcodeWriter.CreateBarcode(value, BarcodeEncoding.Code128, 400, 120);
    byte[] imageBytes = barcode.ToStream(Image형식.Png).ToArray();
    return Results.File(imageBytes, "image/png");
});

app.Run();
using IronBarCode;
using Microsoft.AspNetCore.Mvc;

var builder = WebApplication.CreateBuilder(args);
var app = builder.Build();

// Minimal API endpoint -- returns a barcode PNG for the given value
app.MapGet("/barcode/{value}", (string value) =>
{
    var barcode = BarcodeWriter.CreateBarcode(value, BarcodeEncoding.Code128, 400, 120);
    byte[] imageBytes = barcode.ToStream(Image형식.Png).ToArray();
    return Results.File(imageBytes, "image/png");
});

app.Run();
$vbLabelText   $csharpLabel

엔드포인트는 URL 경로에 전달된 값에 대해 요청 시 바코드를 생성합니다. 상용 배포에서는 동일한 바코드 값에 대한 반복 요청이 이미지를 다시 생성하지 않도록 캐싱을 추가하세요. 전체 ASP.NET 바코드 생성 튜토리얼을 참조하여 종속성 주입과 응답 캐싱을 포함한 자세한 워크스루를 보세요.

다음 단계는 무엇입니까?

C#에서 IronBarcode로 문자열 데이터로부터 바코드를 생성하는 것은 간단합니다. 유연한 API는 바코드 인코딩의 복잡성을 처리하면서 맞춤화 및 일괄 처리에 대한 유연성을 제공합니다. 대상이 간단한 Code 128 바코드인 경우나 모바일 애플리케이션을 위한 QR 코드인 경우에도 IronBarcode는 .NET 응용 프로그램을 위한 신뢰할 수 있는 바코드 기능을 제공합니다.

더 나아가려면:

지금 바로 IronBarcode으로 시작하세요.
green arrow pointer

자주 묻는 질문

C#에서 바코드를 생성하기 위해 IronBarcode 어떻게 설치하나요?

.NET CLI에서 'dotnet add package Barcode'를 실행하거나 Visual Studio에서 NuGet 패키지 관리자를 열고 ' IronBarcode'를 검색하여 공식 패키지를 설치하세요.

IronBarcode 사용하여 문자열로부터 어떤 바코드 형식을 생성할 수 있습니까?

IronBarcode QR 코드, Code 128, UPC-A, EAN-13, PDF417, Data Matrix, Aztec 등 20개 이상의 형식을 지원합니다. 형식은 BarcodeEncoding 열거형을 통해 지정됩니다.

IronBarcode 로 생성된 바코드의 모양을 사용자 지정할 수 있습니까?

예. IronBarcode 바코드 색상, 배경색 변경, 바코드 위 또는 아래에 텍스트 주석 추가, 여백 설정, 크기 조정 및 출력 이미지 회전 등의 기능을 제공하는 메서드를 제공합니다.

IronBarcode 일괄 바코드 생성을 지원합니까?

예. 리스트 또는 데이터베이스 결과 집합을 순회하면서 각 값에 대해 BarcodeWriter.CreateBarcode를 호출하면 됩니다. 처리량이 매우 많은 경우, IronBarcode 비동기 및 멀티스레드 작업도 지원합니다.

IronBarcode 바코드를 어떤 이미지 형식으로 저장할 수 있나요?

IronBarcode 바코드를 PNG, JPEG, GIF, TIFF, BMP 및 SVG 형식으로 저장할 수 있습니다. ToStream 메서드는 디스크에 쓰지 않고 메모리에서 사용할 수 있도록 바이트 배열을 반환합니다.

IronBarcode 사용하여 문자열을 바코드로 인코딩하는 방법은 무엇입니까?

BarcodeWriter.CreateBarcode(value, BarcodeEncoding.Code128) 메서드를 호출합니다. 여기서 value는 문자열이고 BarcodeEncoding은 형식을 지정합니다. 그런 다음 반환된 GeneratedBarcode 객체에서 SaveAsPng 또는 다른 저장 메서드를 호출합니다.

IronBarcode 어떤 .NET 버전을 지원하나요?

IronBarcode .NET Framework 4.6.2 이상과 .NET 5부터 .NET 10까지 지원하여 기존 및 최신 .NET 워크로드를 모두 포괄합니다.

IronBarcode ASP.NET Core 웹 애플리케이션에서 사용할 수 있습니까?

네. IronBarcode 컨트롤러 및 최소한의 API 핸들러 내에서 작동합니다. 일반적인 패턴은 CreateBarcode를 호출하고, 결과를 ToStream을 사용하여 바이트 배열로 변환한 다음, 엔드포인트에서 파일 형태로 결과를 반환하는 것입니다.

C#에서 바코드를 원래 문자열로 다시 읽어들이는 방법은 무엇인가요?

이미지를 디코딩하려면 BarcodeReader.Read(filePath) 메서드를 사용하십시오. 이 메서드는 디코딩된 Value 문자열과 감지된 BarcodeType을 각각 포함하는 BarcodeResult 객체 컬렉션을 반환합니다.

IronBarcode 무료 체험판이 있나요?

네. IronBarcode 모든 기능을 충분히 평가해 볼 수 있는 무료 평가판을 제공하며, 이를 통해 실제 운영 환경에 배포하기 위한 유료 라이선스 구매 여부를 결정할 수 있습니다.

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

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

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

Iron Support Team

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