バーコードウェブスキャナー Webソースからバーコードをスキャンする際には、物理ファイルではなくテキスト文字列として画像データを扱う必要があることがよくあります。 このアプローチの主な利点は、ユーザーのアップロードやウェブカメラのフィードから画像を直接処理でき、ディスクに保存する必要がないことです。 このコード例では、Base64文字列を画像に戻して、それをイメージスキャンし、IronBarcodeを使用してデータを抽出する主要なコードスニペットを示します。この操作は、BlazorのようなWebプラットフォームと統合した場合に行います。 IronBarcode Web Scannerセットアップの5ステップガイド byte[] imagebyteData = Convert.FromBase64String((splitObject.Length > 1) ? splitObject[1] : splitObject[0]); using (var ms = new MemoryStream(imagebyteData)) Image barcodeImage = Image.FromStream(ms); var results = BarcodeReader.Read(barcodeImage); return "{DateTime.Now}: Barcode is ({results[0].Value})"; コードの説明 まず、入力文字列、通常はBase64文字列を、バイト配列に変換します。Convert.FromBase64Stringを使用します。 さらに、文字列を分割する必要があるかどうかのチェックを行います。 これは、データURIなどのヘッダーを含む場合に、実際の画像データだけが処理されるようにします。 次に、これらのバイトをMemoryStreamに読み込みます。 これは一時的なホルダーとして機能し、Image.FromStreamを使用してストリームから直接Imageオブジェクトを作成できるようにします。 画像が読み込まれると、それをバーコードリーダーに渡してスキャンします。 最後に、読み取り結果がタイムスタンプとともに返されます。結果の配列にはBarcodeResultsのリストが含まれており、Valueプロパティを通じて最初のバーコードの値を返します。 IronBarcodeを使用してWebスキャナーを作成する方法についての詳細を学びましょう! 関連ドキュメントリンク GitHubで見る 関連チュートリアル 関連ハウツーガイド クラスドキュメンテーション IronBarcode DLLをダウンロード このページの問題を報告する 準備はできましたか? Nuget ダウンロード 2,108,094 | バージョン: 2026.3 リリース 無料トライアル NuGet 無料版 総ダウンロード数: 2,108,094 ライセンスを見る まだスクロールしていますか? すぐに証拠が欲しいですか? PM > Install-Package BarCode サンプルを実行する 文字列が BarCode になるのを見る。 NuGet 無料版 総ダウンロード数: 2,108,094 ライセンスを見る