IRONBARCODEの使用 IronBarcodeを使用して複数のバーコードを読む方法: ライブデモのまとめ Jordi Bardia 更新日:2025年7月28日 IronBarcode をダウンロード NuGet ダウンロード DLL ダウンロード 無料トライアル LLM向けのコピー LLM向けのコピー LLM 用の Markdown としてページをコピーする ChatGPTで開く このページについてChatGPTに質問する ジェミニで開く このページについてGeminiに問い合わせる Grokで開く このページについてGrokに質問する 困惑の中で開く このページについてPerplexityに問い合わせる 共有する Facebook で共有 Xでシェア(Twitter) LinkedIn で共有 URLをコピー 記事をメールで送る IronBarcode を使用すると、開発者はわずか数行の C# コードでさまざまなバーコード形式を作成および解釈できます。 デスクトップ、Web、モバイル プラットフォーム全体で、シンプルな QR コードから複雑なマルチバーコード ドキュメント処理まですべてをサポートします。 最近のライブセッションでは、Iron SoftwareチームがIronBarcodeを使用して複数のバーコード形式を生成および読み取る方法を実演しました。 セールス エンジニアの Shadman Majid とセールス リードの Craig Beaumont が主導したこのセッションでは、シンプルなバーコード生成から高度な読み取りユース ケースまであらゆる内容が取り上げられ、IronBarcode ライブラリが実際のアプリケーションでいかに高速かつ柔軟であるかが示されました。 ウェビナーではバーコード生成についてどのような内容が取り上げられましたか? Shadman 氏はまず、IronBarcode を使用してわずか数行の C# コードでバーコードを簡単に生成できることについて説明しました。 このツールは幅広いバーコード形式をサポートし、出力をPNGまたはPDFとしてカスタマイズするのが簡単です。 これは、製造から物流に至るまで、迅速で信頼性の高いバーコード生成を必要とする業界に最適です。 IronBarcode ライブラリは、バーコード生成に必要な複雑な数学とレンダリングを処理する完全な API を開発者に提供します。 Code 128 や UPC-A などのシンプルな 1D バーコードを作成する場合でも、QR コードやデータ マトリックスなどのより複雑な 2D 形式を作成する場合でも、ライブラリは技術的な詳細を抽象化し、外観とエンコード オプションを完全に制御できるようにします。 // 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"); ' Example VB.NET code to generate various barcode formats using IronBarcode Imports 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のバーコード読み取り機能を実演しました。 これらの機能により、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"); } ' Complete example of reading barcodes with advanced options Imports IronBarCode Imports System Imports System.Linq ' Read all barcodes in a given image file Dim results = BarcodeReader.Read("exampleImageWithBarcodes.png") ' Process each barcode read with detailed information For Each 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("---") Next ' Read with specific options for challenging scenarios Dim advancedResults = BarcodeReader.ReadAsync( "lowQualityDocument.pdf", New BarcodeReaderOptions With { .Speed = ReadingSpeed.Balanced, ' Balance between speed and accuracy .ExpectMultipleBarcodes = True, ' Improve for multiple barcode detection .ExpectBarcodeTypes = BarcodeEncoding.QRCode Or 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() Then Console.WriteLine($"Found {advancedResults.Count()} barcodes in the document") End If $vbLabelText $csharpLabel コード例では、基本構成と詳細構成の両方でバーコードを読み取る方法を示しています。 BarcodeReaderOptions クラスは読み取りプロセスをきめ細かく制御できるため、開発者は速度、精度、または特定のユースケースを改善できます。 このレベルの制御は、何千ものドキュメントをバッチ操作で処理する場合や、扱いにくいソース マテリアルを扱う場合に特に役立ちます。 業界全体での一般的な使用例は何ですか? Craigはまた、IronBarcodeが既に影響を与えている実用的なユースケースを共有しました: *在庫と資産管理– 在庫レベルを追跡し、倉庫業務を自動化します。 *ドキュメント処理– PDF やスキャンしたファイルからバーコード データを自動的に抽出します。 *物流とサプライ チェーン– 出荷プロセス全体を通じてリアルタイムの追跡を可能にします。 *ヘルスケア– 正確な識別と投薬追跡を通じて患者の安全を確保します。 支払いと発券 – 入場認証とデジタル取引のための QR コードを処理します。 製造 – 生産ラインを監視し、品質管理基準を維持します。 販売時点管理 (POS) - 商品のバーコードを瞬時にスキャンしてチェックアウトを高速化します。 セキュリティと ID 検証 – バーコードベースの資格情報を通じてユーザーを認証します。 IronBarcode は単一および複数のバーコードの読み取りをどのように処理しますか? Shadmanはリアルタイムでのシングル及び複数バーコードの読み取りをIronBarcodeがどのように扱うかを実演するために戻ってきました。 ライブラリのインテリジェントな検出アルゴリズムは、異なるエンコード形式が使用されている場合でも、単一の画像またはドキュメント ページ内で複数のバーコードを識別して処理できます。 この機能は、追跡バーコード、製品コード、ルーティング情報がすべて同じラベルに含まれる可能性がある出荷明細書などのアプリケーションに不可欠です。 マルチスレッド処理エンジンにより、多数のバーコードが含まれる大きなドキュメントでも効率的に処理されます。 IronBarcode はどのような重要な情報を抽出しますか? シングルバーコード読み取り - 最速の読み取り時間を実現 バーコード値 – UTF-8 対応のデコードデータ フォーマット検出 – バーコードの種類を自動的に識別します 正確な座標 – ピクセルレベルのx、y位置データ 完全なメタデータ – 高さ、幅、エンコードの詳細 基本的な抽出に加えて、IronBarcode は各読み取りに対して信頼スコアを提供するため、アプリケーションはユースケースに適した品質しきい値を実装できます。 これにより、医薬品のラベル付けや金融文書の処理などのミッションクリティカルなアプリケーションでは信頼性の高い読み取りのみが受け入れられ、それほど重要でないアプリケーションでは最大のスループットが得られるように構成できるようになります。 プロジェクトに IronBarcode を使用する理由は何ですか? IronBarcodeを使用すれば、開発者は様々な形式やプラットフォーム(デスクトップ、ウェブ、そして今では .NET MAUI を介したモバイルを含む)でバーコードを簡単に生成および読み取ることができます。 倉庫の追跡システムを構築している場合でも、小売チェックアウトアプリを構築している場合でも、IronBarcode は迅速に作業を完了するために必要な柔軟性とパフォーマンスを提供します。 ライブラリのクロスプラットフォーム サポートにより、Windows、Linux、macOS、iOS、Android に同じバーコード ロジックを変更せずに展開できます。 一度記述すればどこでも実行できるこのアプローチにより、開発時間と保守コストが大幅に削減されます。 完全なドキュメントと迅速なサポートを組み合わせた IronBarcode は、チームがゼロから構築したり複数の専用ライブラリを統合したりするよりも速くバーコード機能を提供できるようにします。 バーコード ソリューションを評価している企業にとって、IronBarcode は、デプロイメントのランタイム料金がかからないこと、Web アプリケーションのスレッドセーフな操作、既存の .NET コードベースとの互換性など、いくつかの重要な利点を提供します。 ライブラリは、ファックス ドキュメントからのバーコードの読み取り、方向が混在したバッチ スキャンの処理、ブランド ガイドラインに合わせたカスタム スタイルのバーコードの生成など、より単純なソリューションで問題となることが多いエッジ ケースを処理します。 試してみる準備はできましたか? 30日間の無料トライアルを今すぐ取得。 よくある質問 C# でバーコードを生成するにはどうすればいいですか? C#でIronBarcodeを使用してバーコードを生成できます。BarcodeWriter.CreateBarcodeメソッドを使用することで、さまざまなバーコード形式を作成し、PNGやPDFなどの画像として保存できます。 C#で画像から複数のバーコードを読み取る手順は何ですか? C#で画像から複数のバーコードを読み取るには、IronBarcodeのBarcodeReader.Readメソッドを使用します。これにより、複数のバーコード形式を含む画像を効率的に処理し、その値とタイプを抽出することができます。 どの業界がバーコードライブラリの使用から利益を得ますか? 製造業、物流、ヘルスケア、小売業などの業界は、IronBarcodeのようなバーコードライブラリの使用から利益を得ます。これにより、在庫管理、文書処理、POSシステムなどのタスクにおいて、効率的なバーコード生成と読み取りが可能になります。 IronBarcodeはリアルタイムのバーコードスキャンに対応していますか? はい、IronBarcodeはリアルタイムのバーコードスキャンに対応しています。リアルタイムシナリオでの単一および複数のバーコードの読み取りをサポートしており、即時のバーコード処理が必要なアプリケーションに適しています。 IronBarcodeはどのプラットフォームで使用できますか? IronBarcodeはデスクトップ、ウェブ、モバイルプラットフォームで使用できます。.NET MAUIのようなフレームワークを使用してクロスプラットフォーム開発をサポートしており、開発者がさまざまなアプリケーションにバーコード機能を統合することができます。 IronBarcodeを評価するための無料トライアルはありますか? はい、IronBarcodeは30日間の無料トライアルを提供しています。これにより、開発者は購入決定前にその機能を探索し、パフォーマンスを評価することができます。 IronBarcodeはどのようにして自動化ワークフローをサポートしますか? IronBarcodeは文書や画像から複数のバーコード形式を読み取ることにより、自動化ワークフローをサポートします。この機能は、物流や文書管理などの業界でプロセスを自動化するために不可欠です。 ライブセッションで示されたIronBarcodeの主な機能は何ですか? ライブセッションで示された主な機能には、最小限のコードでのバーコード生成、複数のバーコード形式の読み取り、さまざまな業界のアプリケーション向けにバーコード出力をカスタマイズする機能が含まれています。 Jordi Bardia 今すぐエンジニアリングチームとチャット ソフトウェアエンジニア Jordiは、最も得意な言語がPython、C#、C++であり、Iron Softwareでそのスキルを発揮していない時は、ゲームプログラミングをしています。製品テスト、製品開発、研究の責任を分担し、Jordiは継続的な製品改善において多大な価値を追加しています。この多様な経験は彼を挑戦させ続け、興味を持たせており、Iron Softwareで働くことの好きな側面の一つだと言います。Jordiはフロリダ州マイアミで育ち、フロリダ大学でコンピュータサイエンスと統計学を学びました。 関連する記事 更新日 2026年1月22日 ASP.NETバーコードスキャナチュートリアル:C#バーコードジェネレータガイド IronBarcodeを使用してASP.NETでバーコードをスキャンする方法を学びます 詳しく読む 公開日 2026年1月21日 C#でのデータマトリクスジェネレータ:IronBarcodeによる完全ガイド データマトリックス生成C#チュートリアル。IronBarcodeでECC200データマトリックスバーコードを作成する方法を学びます。2Dバーコード生成のためのシンプルなコード例。 詳しく読む 公開日 2026年1月21日 IronBarcodeを使用したXamarinバーコードジェネレータでプロ品質のバーコードを作成する Xamarin Barcode Generatorを使用してプロ品質のバーコードを作成する方法を学びます。 詳しく読む .NETでバーコードリーダーSDKを構築するには?Ironbarcodeを使用したバーコ...
更新日 2026年1月22日 ASP.NETバーコードスキャナチュートリアル:C#バーコードジェネレータガイド IronBarcodeを使用してASP.NETでバーコードをスキャンする方法を学びます 詳しく読む
公開日 2026年1月21日 C#でのデータマトリクスジェネレータ:IronBarcodeによる完全ガイド データマトリックス生成C#チュートリアル。IronBarcodeでECC200データマトリックスバーコードを作成する方法を学びます。2Dバーコード生成のためのシンプルなコード例。 詳しく読む
公開日 2026年1月21日 IronBarcodeを使用したXamarinバーコードジェネレータでプロ品質のバーコードを作成する Xamarin Barcode Generatorを使用してプロ品質のバーコードを作成する方法を学びます。 詳しく読む