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

IronBarcode 로 여러 바코드를 읽는 방법: 라이브 데모 요약

IronBarcode는 개발자가 몇 줄의 C# 코드만으로 다양한 바코드 형식을 생성하고 해석할 수 있도록 합니다. 간단한 QR 코드부터 복잡한 다중 바코드 문서 처리에 이르기까지 모든 것을 지원하며, 데스크톱, 웹, 모바일 플랫폼에서 동작합니다.

최근 라이브 세션에서 Iron Software 팀은 IronBarcode를 사용하여 여러 바코드 형식을 생성하고 읽는 방법을 시연했습니다. 세일즈 엔지니어 Shadman Majid가 이끄는 세션에서는 간단한 바코드 생성부터 고급 읽기 사용 사례까지 모든 것을 다루었으며, IronBarcode 라이브러리가 실제 애플리케이션에서 얼마나 빠르고 유연한지를 보여주었습니다.

IronBarcode 웹 세미나 데모로 바코드 생성 인터페이스를 보여줍니다

웹 세미나는 바코드 생성에 대해 무엇을 다루었나요?

Shadman은 IronBarcode를 사용하여 몇 줄의 C# 코드로 바코드를 생성하는 것이 얼마나 쉬운지를 설명하면서 시작했습니다. 이 도구는 다양한 바코드 형식을 지원하며 출력물을 PNG 또는 PDF로 사용자 지정하는 것이 간단합니다. 이는 제조부터 물류까지 빠르고 신뢰할 수 있는 바코드 생성이 필요한 산업에 이상적입니다.

IronBarcode 라이브러리는 개발자에게 바코드 생성을 위한 복잡한 수학 및 렌더링을 처리하는 완전한 API를 제공합니다. 단순한 1D 바코드인 코드 128과 UPC-A 또는 더 복잡한 2D 형식인 QR 코드를 생성해야 하는 경우에도, 라이브러리는 외형과 인코딩 옵션에 대한 완전한 제어를 제공하면서 기술적인 세부 사항을 추상화해 줍니다.

// Example C# code to generate various barcode formats using IronBarcode

using IronBarCode;

// Generate a QR code with custom text
BarcodeWriter.CreateBarcode("Hello World!", BarcodeEncoding.QRCode)
    .SaveAsPng("HelloWorldQRCode.png");

// Generate a Code 128 barcode with product information
BarcodeWriter.CreateBarcode("PROD-12345-2024", BarcodeEncoding.Code128)
    .ResizeTo(400, 100)  // Custom dimensions in pixels
    .AddBarcodeValueTextBelowBarcode()  // Add human-readable text
    .SaveAsPng("ProductBarcode.png");

// Generate a Data Matrix barcode for compact data storage
BarcodeWriter.CreateBarcode("Compact data for small labels", BarcodeEncoding.DataMatrix)
    .SaveAsPdf("DataMatrixLabel.pdf");
// Example C# code to generate various barcode formats using IronBarcode

using IronBarCode;

// Generate a QR code with custom text
BarcodeWriter.CreateBarcode("Hello World!", BarcodeEncoding.QRCode)
    .SaveAsPng("HelloWorldQRCode.png");

// Generate a Code 128 barcode with product information
BarcodeWriter.CreateBarcode("PROD-12345-2024", BarcodeEncoding.Code128)
    .ResizeTo(400, 100)  // Custom dimensions in pixels
    .AddBarcodeValueTextBelowBarcode()  // Add human-readable text
    .SaveAsPng("ProductBarcode.png");

// Generate a Data Matrix barcode for compact data storage
BarcodeWriter.CreateBarcode("Compact data for small labels", BarcodeEncoding.DataMatrix)
    .SaveAsPdf("DataMatrixLabel.pdf");
$vbLabelText   $csharpLabel

위의 코드 스니펫은 사용자 지정 옵션으로 다양한 바코드 형식을 생성하는 방법을 보여줍니다. 라이브러리는 각 형식에 대해 인코딩 규칙, 오류 수정 및 렌더링 최적화를 자동으로 처리합니다. 바코드 기반 재고 시스템을 구현하는 기업에게 이 유연성은 도구를 변경하지 않고 라벨링 요구 사항에 적응할 수 있음을 의미합니다.


IronBarcode의 바코드 생성 기능 라이브 데모

IronBarcode로 여러 바코드 형식을 어떻게 읽나요?

생성 데모 후 Craig가 IronBarcode의 바코드 읽기 기능을 시연했습니다.

이 기능은 문서에 여러 바코드 유형이 포함될 수 있거나 대량 데이터를 처리할 때 복잡한 자동화 워크플로에 적합합니다. 라이브러리의 고급 이미지 처리 기능은 왜곡된 스캔, 저해상도 사진, 또는 부분적으로 손상된 라벨을 포함하여 불완전한 소스에서도 바코드를 감지하고 해독할 수 있습니다. 이 신뢰성은 완벽한 조건을 보장할 수 없는 현실 세계의 애플리케이션에 필수적입니다.

// Complete example of reading barcodes with advanced options

using IronBarCode;
using System;
using System.Linq;

// Read all barcodes in a given image file
var results = BarcodeReader.Read(@"exampleImageWithBarcodes.png");

// Process each barcode read with detailed information
foreach (var result in results)
{
    Console.WriteLine($"Value: {result.Value}");
    Console.WriteLine($"Format: {result.BarcodeType}");
    Console.WriteLine($"Position: X={result.X}, Y={result.Y}");
    Console.WriteLine($"Dimensions: {result.Width}x{result.Height}");
    Console.WriteLine("---");
}

// Read with specific options for challenging scenarios
var advancedResults = BarcodeReader.ReadAsync(
    @"lowQualityDocument.pdf",
    new BarcodeReaderOptions
    {
        Speed = ReadingSpeed.Balanced,  // Balance between speed and accuracy
        ExpectMultipleBarcodes = true,   // Improve for multiple barcode detection
        ExpectBarcodeTypes = BarcodeEncoding.QRCode | BarcodeEncoding.Code128,  // Filter specific types
        CropArea = new System.Drawing.Rectangle(100, 100, 500, 500)  // Focus on specific region
    }
).Result;

// Handle results with error checking
if (advancedResults.Any())
{
    Console.WriteLine($"Found {advancedResults.Count()} barcodes in the document");
}
// Complete example of reading barcodes with advanced options

using IronBarCode;
using System;
using System.Linq;

// Read all barcodes in a given image file
var results = BarcodeReader.Read(@"exampleImageWithBarcodes.png");

// Process each barcode read with detailed information
foreach (var result in results)
{
    Console.WriteLine($"Value: {result.Value}");
    Console.WriteLine($"Format: {result.BarcodeType}");
    Console.WriteLine($"Position: X={result.X}, Y={result.Y}");
    Console.WriteLine($"Dimensions: {result.Width}x{result.Height}");
    Console.WriteLine("---");
}

// Read with specific options for challenging scenarios
var advancedResults = BarcodeReader.ReadAsync(
    @"lowQualityDocument.pdf",
    new BarcodeReaderOptions
    {
        Speed = ReadingSpeed.Balanced,  // Balance between speed and accuracy
        ExpectMultipleBarcodes = true,   // Improve for multiple barcode detection
        ExpectBarcodeTypes = BarcodeEncoding.QRCode | BarcodeEncoding.Code128,  // Filter specific types
        CropArea = new System.Drawing.Rectangle(100, 100, 500, 500)  // Focus on specific region
    }
).Result;

// Handle results with error checking
if (advancedResults.Any())
{
    Console.WriteLine($"Found {advancedResults.Count()} barcodes in the document");
}
$vbLabelText   $csharpLabel

코드 예제는 기본 및 고급 설정 모두에서 바코드를 읽는 방법을 보여줍니다. BarcodeReaderOptions 클래스는 판독 과정을 세밀하게 제어할 수 있게 하여, 개발자가 속도, 정확성, 또는 특정 용도에 맞게 개선할 수 있도록 합니다. 이 수준의 제어는 배치 작업으로 수천 개의 문서를 처리할 때나 까다로운 소스 자료를 작업할 때 특히 가치가 있습니다.


산업별 공통 사용 사례는 무엇입니까?

Craig는 이미 IronBarcode가 영향을 미친 실제 사용 사례를 공유했습니다:

  • 재고 및 자산 관리 – 재고 수준을 추적하고 창고 운영을 자동화합니다.

  • 문서 처리 – PDF 및 스캔 파일에서 바코드 데이터를 자동으로 추출합니다.

  • 물류 및 공급망 – 배송 과정 전반에 걸쳐 실시간 추적을 가능하게 합니다.

  • 의료 – 정확한 식별과 약물 추적으로 환자의 안전을 보장합니다.

  • 결제 및 티켓 발매 – 입장 확인 및 디지털 거래를 위한 QR 코드를 처리합니다.

  • 제조 – 생산 라인을 모니터링하고 품질 관리 기준을 유지합니다.

  • 판매 시점 관리(POS) – 즉각적인 제품 바코드 스캔으로 결제를 빠르게 합니다.

  • 보안 및 신원 확인 – 바코드 기반 인증을 통해 사용자 인증을 합니다.

IronBarcode는 단일 및 다중 바코드 판독을 어떻게 처리합니까?

Shadman은 IronBarcode가 실시간으로 단일 및 다중 바코드 판독을 처리하는 방법을 보여주기 위해 돌아왔습니다.

바코드 읽기 좌표 및 메타데이터 추출을 보여주는 기술적 데모

라이브러리의 지능형 감지 알고리즘은 단일 이미지나 문서 페이지 내에서 여러 바코드를 식별하고 처리할 수 있습니다. 심지어 다른 인코딩 형식을 사용하는 경우도 가능합니다. 이 능력은 추적 바코드, 제품 코드 및 라우팅 정보가 모두 포함된 라벨이 있을 수 있는 배송 명세서와 같은 애플리케이션에 필수적입니다. 멀티스레드 처리 엔진은 많은 바코드가 포함된 큰 문서도 효율적으로 처리하도록 보장합니다.

IronBarcode는 어떤 주요 정보를 추출합니까?

  1. 단일 바코드 판독 – 가장 빠른 판독 시간을 위해 최적화됨
  2. 바코드 값 – UTF-8 지원과 함께 해독된 데이터
  3. 형식 감지 – 바코드 유형 자동 식별
  4. 정확한 좌표 – 픽셀 수준의 x, y 위치 데이터
  5. 완전한 메타데이터 – 높이, 너비 및 인코딩 세부사항

기본 추출을 넘어, IronBarcode는 각 판독에 대한 신뢰도 점수를 제공하여, 애플리케이션이 해당 사용 사례에 적합한 품질 임계치를 구현할 수 있도록 합니다. 제약 라벨링이나 금융 문서 처리와 같은 미션 크리티컬 애플리케이션에는 높은 신뢰도의 판독만 수용되도록 보장하는 반면, 덜 중요한 애플리케이션은 최대 처리량을 위해 구성될 수 있습니다.


프로젝트에 IronBarcode를 사용해야 하는 이유는 무엇입니까?

IronBarcode를 사용하면 개발자는 다양한 형식과 플랫폼에서 바코드를 쉽게 생성하고 읽을 수 있습니다. 여기에는 데스크톱, 웹, 그리고 이제 .NET MAUI를 통해 모바일도 포함됩니다. 창고 추적 시스템을 구축하거나 소매점 체크아웃 앱을 개발하든, IronBarcode는 빠른 작업 수행에 필요한 유연성과 성능을 제공합니다.

라이브러리의 크로스 플랫폼 지원을 통해 Windows, Linux, macOS, iOS, Android에서 동일한 바코드 로직을 수정 없이 배포할 수 있습니다. 이 작성 및 실행 가능 방법은 개발 시간과 유지보수 비용을 크게 줄여줍니다. 완전한 문서 및 응답성 있는 지원과 결합하여, IronBarcode는 팀이 전문 라이브러리를 통합하거나 처음부터 개발하는 것보다 빠르게 바코드 기능을 제공할 수 있도록 도와줍니다.

바코드 솔루션을 평가하는 비즈니스에 대해, IronBarcode는 다음과 같은 몇 가지 주요 이점을 제공합니다: 배포 시 런타임 비용 없음, 웹 애플리케이션을 위한 스레드 안전 작업, 기존 .NET 코드베이스와 호환. 라이브러리는 팩스 문서에서 바코드를 읽거나 혼합 방향의 배치 스캔을 처리하거나 브랜드 지침에 맞는 사용자 정의 스타일로 바코드를 생성하는 것과 같은 단순한 솔루션에서 자주 문제가 되는 극단적인 경계를 처리합니다.

준비되셨습니까? 지금 30일 무료 평가판을 받아보세요.

자주 묻는 질문

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

IronBarcode 사용하면 C#에서 바코드를 생성할 수 있습니다. BarcodeWriter.CreateBarcode 메서드를 사용하면 다양한 바코드 형식을 생성하고 PNG 또는 PDF와 같은 이미지 파일로 저장할 수 있습니다.

C#에서 이미지로부터 여러 개의 바코드를 읽는 단계는 무엇인가요?

C#에서 이미지로부터 여러 바코드를 읽으려면 IronBarcode의 BarcodeReader.Read 메서드를 사용하세요. 이 메서드를 사용하면 다양한 바코드 형식이 포함된 이미지를 효율적으로 처리하고 해당 값과 유형을 추출할 수 있습니다.

바코드 라이브러리 사용으로 이점을 얻는 산업은 어떤 분야인가요?

제조, 물류, 의료, 소매업과 같은 산업 분야에서는 IronBarcode 와 같은 바코드 라이브러리를 사용함으로써 많은 이점을 얻을 수 있습니다. 이러한 라이브러리는 재고 관리, 문서 처리, POS 시스템과 같은 작업에 필요한 바코드를 효율적으로 생성하고 읽을 수 있도록 지원합니다.

IronBarcode 실시간 바코드 스캔을 처리할 수 있습니까?

네, IronBarcode 는 실시간 바코드 스캔 기능을 지원합니다. 단일 바코드 및 여러 개의 바코드를 실시간으로 판독할 수 있어 즉각적인 바코드 처리가 필요한 애플리케이션에 적합합니다.

IronBarcode 어떤 플랫폼에서 사용할 수 있나요?

IronBarcode 데스크톱, 웹 및 모바일 플랫폼에서 사용할 수 있습니다. .NET MAUI 와 같은 프레임워크를 사용하여 크로스 플랫폼 개발을 지원하므로 개발자는 바코드 기능을 다양한 애플리케이션에 통합할 수 있습니다.

IronBarcode 평가해 볼 수 있는 무료 체험판이 있나요?

네, IronBarcode 30일 무료 체험판을 제공합니다. 이를 통해 개발자는 구매 결정을 내리기 전에 기능을 살펴보고 성능을 평가할 수 있습니다.

IronBarcode 자동화 워크플로우를 어떻게 지원합니까?

IronBarcode 문서 및 이미지에서 다양한 바코드 형식을 읽어들일 수 있도록 지원하여 자동화 워크플로우를 구축합니다. 이러한 기능은 물류 및 문서 관리와 같은 산업 분야에서 프로세스를 자동화하는 데 필수적입니다.

라이브 세션에서 시연된 IronBarcode 의 주요 기능은 무엇입니까?

라이브 세션에서는 최소한의 코드로 바코드를 생성하는 기능, 다양한 바코드 형식을 읽는 기능, 그리고 다양한 산업 분야에 맞춰 바코드 출력을 사용자 정의하는 기능 등 주요 기능이 시연되었습니다.

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

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

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

Iron Support Team

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