IRONSOFTWAREHOME
IRONBARCODEの使用

IronBarcodeを使用して複数のバーコードを読む方法: ライブデモのまとめ

Curtis Chau
Curtis Chau
Updated: 2026年6月28日

IronBarcodeを使用すると、開発者はわずか数行のC#コードでさまざまなバーコード形式を作成および解釈できます。 デスクトップ、ウェブ、モバイルプラットフォームを問わず、シンプルなQRコードから複雑なマルチバーコード文書処理まで、あらゆるものをサポートしています。

最近のライブセッションでは、Iron SoftwareチームがIronBarcodeを使用して複数のバーコード形式を生成および読み取る方法を実演しました。 セールスエンジニアのシャドマン・マジッド氏とセールスリーダーのクレイグ・ボーモント氏が主導したこのセッションでは、シンプルなバーコード生成から高度な読み取りユースケースまで、あらゆる内容を網羅し、 IronBarcodeライブラリが実際のアプリケーションにおいていかに高速かつ柔軟であるかを示しました。

IronBarcodeのウェビナーデモでバーコード生成インターフェースを表示

ウェビナーではバーコード生成についてどのような内容が取り上げられましたか?

シャドマン氏はまず、 IronBarcodeを使ってわずか数行の C# コードでバーコードを生成するのがいかに簡単かを説明することから始めた。 このツールは幅広いバーコード形式をサポートし、出力をPNGまたはPDFとしてカスタマイズするのが簡単です。 これは、製造から物流に至るまで、迅速で信頼性の高いバーコード生成を必要とする業界に最適です。

IronBarcodeライブラリは、バーコード生成に必要な複雑な計算とレンダリングを処理する完全なAPIを開発者に提供します。 Code 128やUPC-Aのようなシンプルな1次元バーコードを作成する場合でも、QRコードやデータマトリックスのようなより複雑な2次元フォーマットを作成する場合でも、このライブラリは技術的な詳細を抽象化し、外観やエンコードオプションを完全に制御できるようにします。

// 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");

上記のコードスニペットは、カスタマイズオプションを備えたさまざまなバーコード形式を生成する方法を示しています。 このライブラリは、各フォーマットのエンコード規則、エラー訂正、レンダリング最適化を自動的に処理します。 バーコードベースの在庫管理システムを導入している企業にとって、この柔軟性は、ツールを切り替えることなくあらゆるラベル表示要件に対応できることを意味します。


IronBarcodeでのバーコード生成機能のライブデモ

IronBarcodeで複数のバーコード形式を読み取るにはどうすればよいですか?

生成デモの後、CraigがIronBarcodeのバーコード読み取り機能を実演しました。

これらの機能により、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");
}

このコード例は、基本設定と高度な設定の両方でバーコードを読み取る方法を示しています。 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はいくつかの重要な利点を提供します。導入時のランタイム料金が不要であること、Webアプリケーション向けの安全なスレッド処理、そして既存 for .NETコードベースとの互換性です。 このライブラリは、ファックス文書からバーコードを読み取る、向きが混在したバッチスキャンを処理する、ブランドガイドラインに合わせたカスタムスタイルのバーコードを生成するなど、より単純な解決策ではうまく対応できないような特殊なケースにも対応します。

試してみる準備はできましたか? 30日間の無料トライアルを今すぐ取得

Curtis Chau
テクニカルライター

Curtis Chauは、カールトン大学でコンピュータサイエンスの学士号を取得し、Node.js、TypeScript、JavaScript、およびReactに精通したフロントエンド開発を専門としています。直感的で美しいユーザーインターフェースを作成することに情熱を持ち、Curtisは現代のフレームワークを用いた開発や、構造の良い視覚的に魅力的なマニュアルの作成を楽しんでいます。

...
詳しく読む

関連する記事

Key in blue circle

無料の30日間トライアルキーをすぐに入手してください。

Your trial license will be sent to your email address

制限なし。100% ロック解除済み。クレジットカード不要。

bullet_checkedクレジットカードやアカウントの作成は不要です。制限なし。100% ロック解除済み。クレジットカード不要。
  • Logo Aetna
  • Logo NASA
  • Logo GE
  • Logo Porsche
  • Logo USDA
  • Logo Qatar
Join Millions of Engineers who’ve tried IronPDF
無料のライブデモを予約する
Booking Badge

世界中の数百万人のエンジニアから信頼されています。

ライセンスはより安く
義務のない相談を受ける
下記のフォームを記入するか、sales@ironsoftware.comにメールしてください。
あなたの詳細は常に守秘されます。
世界中の数百万人のエンジニアから信頼されています。
ライセンスはより安く
あなたの無料30日間の試用キーをすぐに入手。
クレジットカードやアカウントの作成は不要です。