IRONBARCODEの使用

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

ジョルディ・バルディア
ジョルディ・バルディア
2024年4月29日
共有:

今日のスピーディーなデジタル社会では、利便性が重要です。 オンラインショッピングから在庫管理まで、バーコードを迅速かつ正確にスキャンする能力は、企業や消費者にとって不可欠なツールとなっています。このニーズを認識して、開発者はプロセスを合理化し、ユーザーエクスペリエンスを向上させるために、バーコードスキャニング機能を直接ウェブアプリケーションに統合することに懸命に取り組んでいます。

IronBarcode

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

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

その広範なサポートにより、QRコード、Code 128、UPCA、MSI、EAN8、EAN13などのさまざまなバーコードシンボロジーに対応し、多様なユースケースに対応して、ワークフローの効率化と生産性の向上を可能にします。

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

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

統合

ゲスト: IronBarcodeライブラリをウェブアプリに組み込むのは非常に簡単です。 開発者は、.NETプロジェクト内でIronBarcodeのシームレスなバーコードスキャナーAPIを使用することにより、効率的なバーコードの生成およびデコードを可能にするWebアプリケーションを活用できます。

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

商品ラベル、請求書のバーコード生成や、スキャンされた画像やPDFからのデータ抽出など、IronBarcodeは開発者に.NETプロジェクトの中でユーザー体験を円滑かつ効率的に向上させるために必要なツールを提供します。

以下を日本語に翻訳してください:

IronBarcodeをインストールする

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

Install-Package BarCode

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

WEBアプリケーション用のバーコードスキャナーAPIを作成する手順: 図1 - Package Manager Consoleを使用してIronBarcodeをインストールするには、次のコマンドを追加します: "Install-Package BarCode"

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

WEBアプリケーション用のバーコードスキャナーAPIを作成する手順: 図2 - NuGetパッケージマネージャの検索バーで「IronBarcode」と検索し、プロジェクトを選択し、インストールボタンをクリックして、IronBarcodeをソリューションのためのNuGetパッケージマネージャを使用してインストールします。

IronBarcodeを使用してバーコードをスキャンする

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

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

WEBアプリケーション用バーコードスキャナーAPIを作成する手順: 図3 - バーコード画像

以下のコードは、上記のバーコード画像を入力してその値を返します。

using IronBarCode;
using System;
var resultFromFile = BarcodeReader.Read("myBarcode.jpeg"); 
foreach (var result in resultFromFile)
{
    Console.WriteLine($"Barcode Value = {result}"); 
}
using IronBarCode;
using System;
var resultFromFile = BarcodeReader.Read("myBarcode.jpeg"); 
foreach (var result in resultFromFile)
{
    Console.WriteLine($"Barcode Value = {result}"); 
}
Imports IronBarCode
Imports System
Private resultFromFile = BarcodeReader.Read("myBarcode.jpeg")
For Each result In resultFromFile
	Console.WriteLine($"Barcode Value = {result}")
Next result
$vbLabelText   $csharpLabel

上記のコードでは、BarcodeReader.Read() メソッドがバーコードをスキャンして、"myBarcode.jpeg" という名前の画像ファイルからバーコード情報を読み取ります。 結果は「resultFromFile」という変数に格納され、その後、for eachループを使用して反復されます。

画像内で検出された各バーコードの値は、コンソールを使用してコンソールに出力されます。 このコードは、C#環境でIronBarcodeライブラリを使用して画像ファイルからバーコードデータをスキャンするための簡単なアプローチを示しています。 このようにして、わずか数行のコードで信頼性のあるスキャン機能をWebアプリケーションに追加することができます。

出力

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

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

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

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

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

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

using IronBarCode;
using System;
static void Main(string [] args)
{
    var barcodes = BarcodeReader.Read("invoice.pdf");
    for(int i = 0; i < barcodes.Count; i++)
    {
        Console.WriteLine($"Barcode  {i+1} = {barcodes [i]}");
    }
}
using IronBarCode;
using System;
static void Main(string [] args)
{
    var barcodes = BarcodeReader.Read("invoice.pdf");
    for(int i = 0; i < barcodes.Count; i++)
    {
        Console.WriteLine($"Barcode  {i+1} = {barcodes [i]}");
    }
}
Imports IronBarCode
Imports System
Shared Sub Main(ByVal args() As String)
	Dim barcodes = BarcodeReader.Read("invoice.pdf")
	For i As Integer = 0 To barcodes.Count - 1
		Console.WriteLine($"Barcode  {i+1} = {barcodes (i)}")
	Next i
End Sub
$vbLabelText   $csharpLabel

上記のコードスニペットは、IronBarcodeライブラリを使用して請求書PDFからバーコードデータを抽出します。 PDFファイルを読み取り、その中の全てのバーコードを検出し、それから見つかった各バーコードを順番に処理します。 検出された各バーコードについて、その値とバーコードのリスト内の対応するインデックスを出力します。 このプロセスにより、PDFからバーコード情報を効率的に取得し、その後の処理や分析を行うことができます。

出力

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

バーコードの作成

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

以下のコードはバーコードを作成し、サイズを変更してPNGファイルとして保存します。

var barcode = BarcodeWriter.CreateBarcode("1122000399485533466", BarcodeEncoding.Code128);
barcode.ResizeTo(600, 400);
barcode.SaveAsPng("barcode.png");
var barcode = BarcodeWriter.CreateBarcode("1122000399485533466", BarcodeEncoding.Code128);
barcode.ResizeTo(600, 400);
barcode.SaveAsPng("barcode.png");
Dim barcode = BarcodeWriter.CreateBarcode("1122000399485533466", BarcodeEncoding.Code128)
barcode.ResizeTo(600, 400)
barcode.SaveAsPng("barcode.png")
$vbLabelText   $csharpLabel

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

生成されたバーコードは、その後、特定の要件に合わせてサイズが600x400ピクセルに変更されます。 最終的に、バーコードは「barcode.png」という名前のPNG画像ファイルとして保存され、製品のラベリング、在庫管理、ドキュメント処理などの様々なアプリケーションで使用する準備が整います。

出力

WEBアプリケーション用バーコードスキャナーAPIを作成する手順: 図7 - IronBarcodeを使用してプログラムで生成されたバーコード画像

IronBarcodeは、外部のJavaScriptライブラリやJavaScript Barcode Scanner SDKに依存せずに、Webベースのバーコードスキャナを統合するためのシンプルなソリューションを提供します。 IronBarcodeを使用すると、開発者は純粋な.NETコードを使ってバーコードスキャン機能をシームレスに実装でき、プロジェクトにおいてシンプルさとセキュリティの両方を確保できます。

結論

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

IronBarcode はまた、ユーザーがライブラリの機能を開始および効率的に活用するのを支援するために、いくつかのコード例ドキュメント、およびチュートリアルを提供しています。 IronBarcodeの充実した機能の詳細については、こちらのウェブサイトをご覧ください。

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

ジョルディ・バルディア
ソフトウェアエンジニア
ジョルディは、Iron Softwareでのスキルを活かしていないときには、ゲームプログラミングをしており、Python、C#、C++に最も堪能です。彼は製品テスト、製品開発、研究の責任を共有しており、継続的な製品改善に大きな価値をもたらしています。この多様な経験は彼を常に挑戦的で魅力的に保ち、彼はIron Softwareで働く一番好きな側面の一つだと言っています。ジョルディはフロリダ州マイアミで育ち、フロリダ大学でコンピューターサイエンスと統計学を学びました。
< 以前
IronBarcodeを使用したバーコード在庫管理
次へ >
.NET MAUIアプリケーションでドキュメントスキャナー SDK を使用する方法