C# バーコードライブラリ
基本的なバーコード生成を超えてください。MLパワーによる前処理とバッチ処理で、.NET 10のための高度なバーコード読み取りと作成を手に入れましょう。
- 読み取り可能 30種類以上のフォーマット(主要な1D/2Dバーコードを含む)
- 作成 スタイル、サイズ、注釈制御付きのバーコード
- バッチ処理:非同期処理とマルチスレッド
- 無料 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クロスプラットフォームのサポート
C#、F#、およびVB.NETで動作する.NET 10、9、8、7、6、5、Core、Standard、またはFrameworkのために設計されています。モバイルのQRサポートが必要な場合は、IronQRライブラリをお試しください。
.NET バージョン:
- C#, VB.NET, F# 言語
- .NET Core (10, 9, 8, 7, 6, 5, および 3.1+)
- .NET Standard (2.0+)
- .NETフレームワーク (4.6.2+)
OS & プロセッサ:
- Windows (x64, x86)
- Mac (x64, ARM)
- Linux (x64)
.NET プロジェクトタイプ:
- Web (Blazor & WebForms)
- モバイル (MAUI)
- デスクトップ (WPF & MAUI)
- コンソール (アプリ & ライブラリ)
アプリ環境:
- Windows (10+, Server 2016+)
- Linux (Ubuntu, Debian, CentOS, etc.)
- Mac (macOS 10+)
- Apple iOS (13+)
- Android API 24+ (v7 “Nougat”)
- Docker (Windows, Linux, Azure)
- Azure (VPS, WebApp, Function)
- AWS (EC2, Lambda)
IDE について:
- Microsoft Visual Studio
- Jetbrains ReSharper & Rider
バイナリー認証
- Microsoft Authenticode
正確性、使いやすさ、速度を重視した C# バーコードライブラリ。
IronBarcode は、.NET でバーコードを読み取り、作成するための C# のリーディングバーコードライブラリです。その使いやすい API により、開発者は .NET プロジェクトに数分でバーコード機能を追加できます。
あなたの無料30日間の試用キーをすぐに入手。
バーコードを読み込み、書き込み、スタイル設定する必要がある場合は、迅速に。
生成
スタイル
バーコードのスタイリング
クロス互換性
サポートプラットフォーム
- .NET言語(C#、F#、 .NET)
- .NET Coreおよび.NET Framework (9、8、7、6、5、3、2、4.6.2以降)
- 対応プラットフォーム(Windows、macOS、Linux、iOS、Android)
読む
耐障害性
なぜIronBarcodeなのか?
任意のバーコードを読み書き。速く出荷。Windows、Linux、macOS、およびクラウドで動作します。
広範なフォーマットサポート
- 50以上のバーコードタイプ: Code 39/93/128、UPC、EAN、QR、Data Matrix、PDF417、Aztec、その他多数。
- 1つのライブラリでバーコードを読み書きし、別々のツールは不要です。
- 画像、PDF、またはHTMLに1回の呼び出しでエクスポート。
5分で導入
- → 5分のクイックスタート。
- シンプルなAPI:
BarcodeReader.Read(),BarcodeWriter.CreateBarcode(). - スマートデフォルト: 自動画像補正とバーコード検出内蔵。
Enterprise業績
- .NET 10、Core、Standard、またはFramework
- マルチスレッドとバッチスキャン: 1,000以上のバーコードを毎分処理。
- どこにでも展開: クラウド、オンプレミス、エアギャップ、およびサーバーレス。
正確な読み取り、どんな条件でも
- ML搭載の前処理: 傾き、ノイズ、方向、および低DPIを自動修正。
- 生産で損傷または印刷ミスのあるバーコードで98%以上の成功率。
- 精度が高く、監査可能な結果のためのトリミング領域と信頼性スコア。
開発者優先のサポートとライセンス
- 永続的ライセンス:一度購入して永遠に使用可能。オプションの更新と更新。
- 24時間365日エンジニアサポート(24/7 Premium対応)。リアルな人間、中央値チャット応答時間<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日間の返金保証。
世界中の数百万人のエンジニアに信頼されています。
開発者が尋ねるたびに、YES! Iron Softwareから IronBARCODE
IronBarcodeは、QR、Aztec、Data Matrix、PDF417、UPC、EAN、Code128などの主要なバーコードフォーマットを単一の.NETアセンブリで読み書きできるか?はい!
異なるタイプの複数のバーコードを1つの画像や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リリースされたばかり


