IRONSOFTWAREHOME
IRONBARCODEの使用

WEBアプリケーション用のバーコードスキャナーAPIを作成する手順

Curtis Chau
Curtis Chau
Updated: 2026年4月21日

今日の急速に進化するデジタル世界では、利便性が最重要です。 オンラインショッピングから在庫管理まで、迅速かつ正確にバーコードをスキャンする能力は、ビジネスや消費者にとって欠かせないツールとなっています。このニーズを理解し、開発者たちはバーコードスキャン機能をウェブアプリケーションに直接統合するため、精力的に働いてきました。こうしてプロセスが効率化され、ユーザー体験が向上しています。

IronBarcode

IronBarcodeは、最高のバーコードスキャンライブラリとして突出しており、C#およびVB.NETアプリケーション内でバーコードを生成および読み取りを行うための包括的な機能を提供しています。 IronBarcodeは、.NET 8、7、6、Core、Standard、およびFrameworkを含むさまざまな.NETプラットフォームをサポートすることで、異なるプロジェクト環境でのバーコード関連タスクのための多用途なソリューションを開発者に提供します。 このライブラリは、精度、使いやすさ、速度に重点を置いており、効率的なバーコードスキャン機能を求める企業や開発者にとって頼れる選択肢となっています。

IronBarcodeはユーザーフレンドリーさを優先するバーコードスキャナーSDKを提供しており、開発者が.NETプロジェクトに迅速にバーコード機能を統合できるようにします。 IronBarcodeは、製品ラベル、請求書、または在庫管理システムのためのバーコードを生成し、スキャンした画像からデータを抽出し、PDFとしてバーコードをエクスポートするための信頼性のあるパフォーマンスと正確性を保証します。

QRコード、コード128、UPCA、MSI、EAN8、EAN13などのさまざまなバーコードシンボロジーを広範にサポートしているため、多様な使用ケースに対応し、ワークフローを合理化し、生産性を向上させます。

IronBarcodeを利用することで、開発者は既存 for .NETアプリケーションをシームレスに強化し、相互運用性と統合の容易さを享受でき、広範な開発努力を必要としません。 さらに、IronBarcodeは無料トライアルを提供しており、企業が規模を問わずバーコード技術のパワーをアプリケーションに活用できるようにしてくれます。

どのように動作しますか?

IronBarcodeライブラリをウェブアプリケーションに統合するのは驚くほど簡単です。 開発者は、.NETプロジェクト内でIronBarcodeのシームレスなバーコードスキャナーAPIを利用して、効率的なバーコードの生成およびデコードを可能にします。

IronBarcodeを取り入れることで、開発者は含まれているバーコードを含む画像を容易に処理する能力を得られます。 一旦画像が処理されると、IronBarcodeはフレーム内にある全てのバーコードを迅速にデコードします。 デコードされた情報はすぐにアクセス可能で、開発者はアプリケーションの要件に従ってそれを活用できます。

製品ラベル、請求書のためのバーコードの生成や、スキャンした画像やPDFからのデータ抽出など、IronBarcodeはシームレスかつ効率的にユーザーエクスペリエンスを向上させるために必要なツールを開発者に提供します。

IronBarcodeをインストールする

パッケージマネージャーコンソールを使用して、IronBarcodeライブラリを直接プロジェクトにインストールすることができます。 IronBarcodeライブラリをインストールするには、次のコマンドを入力してください。

PM > Install-Package BarCode

上記のコマンドは、必要な依存関係とともにIronBarcodeライブラリをプロジェクトにダウンロードしてインストールします。

Steps to create Barcode Scanner API for WEB Application: Figure 1 - To install IronBarcode using Package Manager Console, add the following command: "Install-Package BarCode"

または、Visual Studioのソリューションに対するNuGetパッケージの管理を使用してIronBarcodeライブラリをインストールすることもできます:

Steps to create Barcode Scanner API for WEB Application: Figure 2 - Install IronBarcode using the Manage NuGet Package for Solution by searching "IronBarcode" in the search bar of NuGet Package Manager, then select the project and click on the Install button.

IronBarcodeを使用したバーコードスキャン

IronBarcodeライブラリを利用することで、バーコードスキャンのプロセスが簡単になり、カスタマイズされたバーコードリーダを簡単に作成することができます。 必要最小限の努力で、開発者は簡単にアプリケーションにバーコードスキャン機能を実装できます。 このシームレスな統合は、ユーザー体験を向上させ、ワークフローを効率化します。

次に、以下のバーコードをスキャンしましょう。

WEBアプリケーション用バーコードスキャナーAPIの作成手順: 図3 - バーコードイメージ

次のコードは、上述のバーコード画像を入力し、その値を返します。

using IronBarCode;
using System;

public class BarcodeScanner
{
    public static void Main()
    {
        // Read the barcode from an image file
        var resultFromFile = BarcodeReader.Read("myBarcode.jpeg");
        
        // Iterate through the results and print each barcode value
        foreach (var result in resultFromFile)
        {
            Console.WriteLine($"Barcode Value = {result}");
        }
    }
}

上記のコードでは、画像ファイル"myBarcode.jpeg"からバーコード情報を読み取るために、**BarcodeReader.Read()**メソッドが使用されています。 結果は変数foreachループを使用して繰り返します。各バーコードの値がコンソールに出力され、C#環境でIronBarcodeライブラリを使用して画像ファイルからバーコードデータをスキャンするシンプルなアプローチを示します。 このようにして、数行のコードでウェブアプリケーションに信頼性のあるスキャン機能を追加できます。

出力

WEBアプリケーション用バーコードスキャナーAPIの作成手順: 図4 - バーコードイメージからスキャンされたバーコード値を表示するコンソール出力

請求書/PDFからのバーコードスキャン

請求書やPDFドキュメントからのバーコードスキャンは、IronBarcodeライブラリを使用すると簡単です。 その機能を活用することで、開発者はこれらのドキュメントからバーコード情報を効率的に抽出し、アプリケーションにシームレスに統合できます。 この機能は、データ処理の効率を向上させ、在庫管理、請求書処理、および文書整理などのタスクを促進します。

次に、以下のバーコードをスキャンしましょう。

WEBアプリケーション用バーコードスキャナーAPIの作成手順: 図5 - 入力としてバーコードを含むPDF請求書ドキュメント

次のコードは提供された請求書PDFを入力として受け取り、その中に存在するすべてのバーコードを検出し、その値を返します。

using IronBarCode;
using System;

public class PdfBarcodeScanner
{
    public static void Main()
    {
        // Read barcodes from a PDF file
        var barcodes = BarcodeReader.Read("invoice.pdf");

        // Iterate through the results and print each barcode value along with its index
        for (int i = 0; i < barcodes.Count; i++)
        {
            Console.WriteLine($"Barcode {i + 1} = {barcodes[i]}");
        }
    }
}

上記のコードスニペットはIronBarcodeライブラリを使用して請求書PDFからバーコードデータを抽出する方法を示しています。 PDFファイルを読み取り、内部のすべてのバーコードを検出し、その後検出された各バーコードを順に処理します。 検出された各バーコードに対して、その値をリスト内の対応するインデックスとともに出力します。 このプロセスは、さらなる処理や分析のためにPDFからバーコード情報を効率的に取得することを可能にします。

出力

WEBアプリケーション用バーコードスキャナーAPIの作成手順: 図6 - 入力PDF請求書ドキュメントからスキャンされたバーコード値を表示するコンソール出力。

バーコードの作成

.NETプロジェクトでIronBarcodeを使用してバーコードを作成するには、ライブラリの多様な機能を活用できます。 開発者は数行のコードで、QRコード、コード128、UPC-Aなどのさまざまなタイプのバーコードを生成できます。

次のコードはバーコードを作成し、それをリサイズしてPNGファイルとして保存します。

using IronBarCode;
using System;

public class BarcodeCreator
{
    public static void CreateBarcode()
    {
        // Generate a barcode with the specified data and encoding
        var barcode = BarcodeWriter.CreateBarcode("1122000399485533466", BarcodeEncoding.Code128);

        // Resize the barcode to desired dimensions
        barcode.ResizeTo(600, 400);

        // Save the barcode as a PNG image file
        barcode.SaveAsPng("barcode.png");
    }
}

上記のコードスニペットは.NETプロジェクトでIronBarcodeを使用してバーコードを作成する方法を示しています。 この例では、データ"1122000399485533466"をコード128形式でエンコードして**BarcodeWriter.CreateBarcode()**関数を使用してバーコードが生成されます。

生成されたバーコードは、特定の要件に合わせて600x400ピクセルのサイズにリサイズされます。 最後に、バーコードは"barcode.png"という名前のPNG画像ファイルとして保存され、製品ラベリング、在庫管理、および文書処理などのさまざまなアプリケーションで使用する準備が整います。

出力

WEBアプリケーション用バーコードスキャナーAPIの作成手順: 図7 - IronBarcodeを使用してプログラム的に生成されたバーコードイメージ

IronBarcodeは、外部 for JavaScriptライブラリやJavaScriptバーコードスキャナーSDKに頼ることなく、ウェブベースのバーコードスキャナーを統合するためのシンプルなソリューションを提供します。 IronBarcodeであれば、開発者は純粋な.NETコードを使用してバーコードスキャン機能をシームレスに実装でき、プロジェクトにおける簡潔さとセキュリティを保証します。

結論

結論として、IronBarcodeは、ウェブとモバイルプラットフォームの両方をサポートする多才なソリューションとして位置づけられ、効率的なバーコードスキャン機能をプロジェクトにシームレスに統合するための開発者を支援します。 その包括的な機能、統合の容易さ、および信頼性により、IronBarcodeはさまざまなアプリケーションでユーザーエクスペリエンスを向上させ、ワークフローを合理化し、あらゆる規模の企業に最適なパフォーマンスと生産性を確保します。

IronBarcodeは、ユーザーがライブラリの機能を迅速かつ効率的に利用できるようにするためのコード例ドキュメントおよびチュートリアルも提供しています。 IronBarcodeの幅広い機能についての詳細はこちらのウェブサイトをご覧ください。

さらに、IronBarcodeは無料トライアルを提供しており、あらゆる規模の企業にとって、そのアプリケーション向けにバーコード技術を活用するための貴重で非常に効率的な資産としての地位をさらに確固たるものにしています。

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日間の試用キーをすぐに入手。
クレジットカードやアカウントの作成は不要です。