C# 바코드 라이브러리
단순한 바코드 생성을 넘어, 머신러닝 기반 전처리 및 일괄 처리를 통해 .NET 10에서 고급 바코드 읽기 및 생성 기능을 활용하세요.
- 1D/2D 유형을 포함한 30개 이상의 형식을 읽을 수 있습니다.
- 스타일, 크기, 주석 제어 기능을 사용하여 바코드를 생성합니다.
- 비동기 및 멀티스레딩을 사용한 배치 처리
- 30일 무료 체험, 모든 기능 사용 가능, 신용카드 필요 없음
바코드 빠른 시작
코드 예제 모두 보기using IronBarCode;
using System.Drawing;
// Reading a barcode is easy with IronBarcode!
var resultFromFile = BarcodeReader.Read(@"file/barcode.png"); // From a file
var resultFromBitMap = BarcodeReader.Read(new Bitmap("barcode.bmp")); // From a bitmap
var resultFromImage = BarcodeReader.Read(Image.FromFile("barcode.jpg")); // From an image file
var resultFromPdf = BarcodeReader.ReadPdf(@"file/mydocument.pdf"); // From PDF use ReadPdf
// To configure and fine-tune barcode reading, utilize the BarcodeReaderOptions class
var myOptionsExample = new BarcodeReaderOptions
{
// Choose a reading speed from: Faster, Balanced, Detailed, ExtremeDetail
// There is a tradeoff in performance as more detail is set
Speed = ReadingSpeed.Balanced,
// Reader will stop scanning once a single barcode is found (if set to true)
ExpectMultipleBarcodes = true,
// By default, all barcode formats are scanned for
// Specifying a subset of barcode types to search for would improve performance
ExpectBarcodeTypes = BarcodeEncoding.AllOneDimensional,
// Utilize multiple threads to read barcodes from multiple images in parallel
Multithreaded = true,
// Maximum threads for parallelized barcode reading
// Default is 4
MaxParallelThreads = 2,
// The area of each image frame in which to scan for barcodes
// Specifying a crop area will significantly improve performance and avoid noisy parts of the image
CropArea = new Rectangle(),
// Special setting for Code39 barcodes
// If a Code39 barcode is detected, try to read with both the base and extended ASCII character sets
UseCode39ExtendedMode = true
};
// Read with the options applied
var results = BarcodeReader.Read("barcode.png", myOptionsExample);
// Create a barcode with one line of code
var myBarcode = BarcodeWriter.CreateBarcode("12345", BarcodeWriterEncoding.EAN8);
// After creating a barcode, we may choose to resize
myBarcode.ResizeTo(400, 100);
// Save our newly-created barcode as an image
myBarcode.SaveAsImage("EAN8.jpeg");
// Get the barcode as an image for further processing
var myBarcodeImage = myBarcode.Image;
Imports IronBarCode
Imports System.Drawing
' Reading a barcode is easy with IronBarcode!
Dim resultFromFile = BarcodeReader.Read("file/barcode.png") ' From a file
Dim resultFromBitMap = BarcodeReader.Read(New Bitmap("barcode.bmp")) ' From a bitmap
Dim resultFromImage = BarcodeReader.Read(Image.FromFile("barcode.jpg")) ' From an image file
Dim resultFromPdf = BarcodeReader.ReadPdf("file/mydocument.pdf") ' From PDF use ReadPdf
' To configure and fine-tune barcode reading, utilize the BarcodeReaderOptions class
Dim myOptionsExample As New BarcodeReaderOptions With {
' Choose a reading speed from: Faster, Balanced, Detailed, ExtremeDetail
' There is a tradeoff in performance as more detail is set
.Speed = ReadingSpeed.Balanced,
' Reader will stop scanning once a single barcode is found (if set to true)
.ExpectMultipleBarcodes = True,
' By default, all barcode formats are scanned for
' Specifying a subset of barcode types to search for would improve performance
.ExpectBarcodeTypes = BarcodeEncoding.AllOneDimensional,
' Utilize multiple threads to read barcodes from multiple images in parallel
.Multithreaded = True,
' Maximum threads for parallelized barcode reading
' Default is 4
.MaxParallelThreads = 2,
' The area of each image frame in which to scan for barcodes
' Specifying a crop area will significantly improve performance and avoid noisy parts of the image
.CropArea = New Rectangle(),
' Special setting for Code39 barcodes
' If a Code39 barcode is detected, try to read with both the base and extended ASCII character sets
.UseCode39ExtendedMode = True
}
' Read with the options applied
Dim results = BarcodeReader.Read("barcode.png", myOptionsExample)
' Create a barcode with one line of code
Dim myBarcode = BarcodeWriter.CreateBarcode("12345", BarcodeWriterEncoding.EAN8)
' After creating a barcode, we may choose to resize
myBarcode.ResizeTo(400, 100)
' Save our newly-created barcode as an image
myBarcode.SaveAsImage("EAN8.jpeg")
' Get the barcode as an image for further processing
Dim myBarcodeImage = myBarcode.Image크로스 플랫폼 지원
.NET 10, 9, 8, 7, 6, 5, Core, Standard 또는 Framework 에서 실행되는 C#, F#, VB.NET 용으로 설계되었습니다.
모바일 QR 코드 지원을 원하시면 IronQR 라이브러리를 사용해 보세요.
.NET 버전:
- C#, VB .NET, F# 언어
- .NET Core (10, 9, 8, 7, 6, 5, 그리고 3.1+)
- .NET Standard (2.0+)
- .NET Framework (4.6.2+)
운영체제 및 프로세서:
- 윈도우 (x64, x86)
- Mac (x64, ARM)
- 리눅스 (x64)
.NET 프로젝트 유형:
- 웹 (Blazor 및 웹폼)
- 모바일 (MAUI)
- 데스크톱 (WPF 및 MAUI)
- 콘솔 (앱 및 라이브러리)
앱 환경:
- 윈도우 (10+, Server 2016+)
- 리눅스 (Ubuntu, Debian, CentOS, etc.)
- Mac (macOS 10+)
- 애플 iOS (13+)
- 안드로이드 API 24+ (v7 “Nougat”)
- Docker (Windows, Linux, Azure)
- Azure (VPS, WebApp, Function)
- AWS (EC2, Lambda)
IDE:
- 마이크로소프트 Visual Studio
- JetBrains ReSharper & Rider
바이너리 인증
- 마이크로소프트 오센티코드
정확성, 사용 편의성 및 속도를 최우선으로 하는 AC# 바코드 라이브러리입니다.
IronBarcode는 .NET 환경에서 바코드를 읽고 생성하는 데 사용되는 최고의 C# 바코드 라이브러리입니다. 사용자 친화적인 API를 통해 개발자는 몇 분 만에 .NET 프로젝트에 바코드 기능을 추가할 수 있습니다.
지금 바로 30일 무료 체험판 키를 받으세요.
바코드를 빠르고 정확하게 읽고 쓰고 스타일을 지정해야 할 때.
생성하다
Style
상호 호환성
지원 플랫폼
- .NET 언어 (C#, F#, VB .NET)
- .NET Core 및 Framework (9, 8, 7, 6, 5, 3, 2 및 4.6.2 이상)
- 플랫폼 (Windows, macOS, Linux, iOS & Android)
읽다
다양한 데이터 형식을 읽을 수 있습니다.
- 이미지 (SVG, JPEG, PNG, GIF, TIFF, BMP)
- IronDrawing
- System.Drawing.Objects
- 스트림
읽기 성능 미세 조정
내결함성
왜 IronBarcode인가?
모든 바코드를 읽고 쓰세요. 빠르게 전송하세요. Windows, Linux, macOS 및 클라우드에서 실행됩니다.
광범위한 형식 지원
- 50+ 바코드 유형: Code 39/93/128, UPC, EAN, QR, Data Matrix, PDF417, Aztec 등.
- 단일 라이브러리에서 바코드를 읽고 씁니다. 별도의 도구가 필요 없습니다.
- 한 번의 호출로 이미지, PDF 또는 HTML로 내보내기.
5분 만에 설치 및 작동 가능
- → 5분 빠른 시작.
- 간단한 API:
BarcodeReader.Read(),BarcodeWriter.CreateBarcode(). - 스마트 기본값: 내장된 자동 이미지 보정 및 바코드 감지.
Enterprise 성능
- .NET 10, Core, Standard, or Framework
- 멀티스레딩 및 일괄 스캐닝: 분당 1,000개 이상의 바코드 처리.
- 어디서나 배포: 클라우드, 온프레미스, 에어 갭, 서버리스.
정확한 판독, 어떤 조건에서도
- ML 기반 전처리: 틀어짐, 노이즈, 방향 및 낮은 DPI 자동 보정.
- 손상되거나 인쇄가 잘못된 바코드에서 98% 이상의 성공률.
- 정확하고 감사 가능한 결과를 위한 잘라낸 영역과 신뢰도 점수.
개발자 우선 지원 및 라이선싱
- 영구 라이선스: 한 번 구매하여 영원히 사용. 선택적 업데이트 및 갱신.
- 24/5 엔지니어 지원(프리미엄에서는 24/7). 실제 사람, 평균 채팅 응답 시간 <1분.
- 30일 환불 보장. 맞지 않나요? 전액 환불, 질문 없음.
건축업자를 위한 정보
- 실제로 사용할 기능들:
- 바코드 읽기/쓰기
- QR 코드 생성
- batch scanning
- 이미지 보정 필터
- 잘라낸 영역 (ROI)
- confidence scores
- barcode styling
- PDF/HTML 내보내기
- 로고 삽입 (QR)
- custom encoding
- 어디서든 작동: Windows, Linux, macOS, Docker, Azure, AWS, 클라우드.
구매자 여러분께
- 신뢰받는2M+ 엔지니어 • 2M+ NuGet 설치.
- 팀이 보고한-40% 개발 시간 절약 DIY/OSS 래퍼 대비.
- 재배포/SaaS 옵션 사용 가능.
- 구매 친화적: 영구 라이선스, 선택적 갱신, 인보이스 가능, 다양한 결제 옵션(현지 포함).
- 30일 환불 보장.
전 세계 수백만 명의 엔지니어가 신뢰하는
개발자들이 매번 묻는 모든 질문에, 예! IronBARCODE
IronBarcode가 QR, Aztec, Data Matrix, PDF417, UPC, EAN, Code128 같은 주요 바코드 형식을 단일 .NET 어셈블리에서 읽고 쓸 수 있습니까?예!
단일 이미지나 PDF 페이지에서 여러 유형의 바코드를 한꺼번에 읽을 수 있습니까?예!
외부 페이지-이미지 변환이 필요 없이 PDF에서 직접 바코드를 읽을 수 있습니까?예!
생성된 QR 코드를 로고, 맞춤 색상, 조정된 테두리로 스타일링할 수 있습니까?예!
읽기 속도를 높이기 위해 이미지 보정 필터(소음 제거, 대비, 비뚤어짐)를 적용합니까?예!
값, 이진 데이터, 방향 및 경계 상자를 포함한 세부 결과 데이터를 반환합니까?예!
바코드를 디스크에 저장하지 않고 바로 Stream 또는 byte[]로 생성할 수 있습니까?예!
Windows, Linux, macOS, Docker, Azure의 .NET Core, Standard 및 Framework에서 완전히 크로스 플랫폼을 지원합니까?예!
멀티 스레딩과 비동기를 사용하여 고성능 배치 처리를 지원하나요?예!
바코드를 HTML 데이터 URI로 출력하거나 기존 PDF에 스탬프할 수 있나요?예!
부분적으로 손상된 경우에도 스캔 가능한 내결함성 바코드를 지원하나요?예!
지금 무료로 내 라이브 프로젝트에서 IronBarcode를 테스트할 수 있나요?예! 30일 무료 체험을 시작하려면 여기를 클릭하세요
시작할 준비 되셨나요?
Nuget Downloads 2,422,100|버전:2026.9방금 출시


