IRONQRの使用

C# QR コードリーダー(ステップバイステップ チュートリアル)

更新済み 2月 23, 2022
共有:

新しいさまざまなバーコードのオンデマンド生成は、多くの商用.NETアプリケーションの重要な側面です。 IronBarcode (アイアンバーコード)ライブラリは、他のサードパーティオプションと比較して、非常に素早く、便利で簡単です。 このチュートリアルでは、その方法を説明する。

1. 新しいプロジェクトの作成

Visual Studioを開き、ファイルメニューに移動します。 New Projectを選択し、Console Application/Windows Forms/WPF Application**を選択します。 バーコードは、すべてのタイプのアプリケーションで使用することもできます。 さらに、Webform/MVC/MVC Coreなどのアプリで使用することもできる。

C# QRコードリーダー(ステップバイステップチュートリアル)、図1:新しいプロジェクトを設定する

新しいプロジェクトを構成する

Visual Studioの適切なテキストボックスにプロジェクト名を入力し、ファイルパスを選択します。 次に、Createボタンをクリックし、必要な.NETフレームワークも選択します。 プロジェクトは、選択したアプリケーションの構造を生成します。 コンソールアプリケーション**を選択した場合、program.csファイルが開き、コードを入力してアプリケーションをビルド/実行することができます。

2.IronBarcode (アイアンバーコード) NuGetパッケージのインストール

次に、Visual Studioのソリューション・エクスプローラに移動し、プロジェクトを左クリックします。 ポップアップメニューからNuGet Package Managerを選択し、キーワードとして "Barcode "を検索する。 NuGet Packageダイアログで最初の結果を選択し、インストールオプションをクリックします。

C# QRコードリーダー (ステップバイステップチュートリアル), 図2: NuGetパッケージマネージャからIronBarcodeライブラリをインストールする。

NuGetパッケージマネージャからIronBarcodeライブラリをインストールする

あるいは、Visual Studioで以下の手順に従ってください: ツール > NuGet パッケージマネージャ > パッケージマネージャコンソール** に移動します。

パッケージマネージャーコンソール**タブを開きます。 下の行をタイプする:

Install-Package IronQR

C# QRコードリーダー(ステップバイステップのチュートリアル)、図3:NuGetパッケージマネージャーコンソール

NuGet パッケージマネージャーコンソール

バーコードリーダーSDKの最新バージョンについては、以下のリンクをご覧ください。

https://www.nuget.org/packages/barcode

次に、パッケージはすべてのDLLファイルをダウンロードし、現在のプロジェクトのDLLファイルの参照を.NETプロジェクト参照として追加します。

これでVisual Studioプロジェクトは、コード上で使用する準備が整った。

3.リファレンスの追加

.NETコアのIronBarcodeライブラリで利用可能な関数を使用できるように、以下のようにIronBarCode参照をコードに追加します。 バーコードリーダーコントロール、QRコードの読み取り、コンポーネント、QRコードタイプのサポート、バーコードリーダーSDKの互換性については、こちらのリンクを参照してください: https://ironsoftware.com/csharp/barcode/

IronBarcode (アイアンバーコード)を使ってね。

4.バーコードインスタンスの作成

BarcodeReader (バーコードリーダー) は、QRコードの読み取り/作成に使用される静的クラスです。 これは、静的クラス BarcodeReader のオブジェクトインスタンスを作成することなく使用することができる。 バーコードリーダーコントロールは、単一の機能を使用して15種類のバーコードをスキャンする機能を提供します。 `読取 (読み取り)もちろん、英語のテキストを教えていただけますでしょうか? はい、以下の内容を日本語に翻訳いたします:

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

IronPDF allows developers to generate, edit and read PDF files in .NET applications. It simplifies the process of integrating PDF functionalities into software development projects.

Let's get started! ReadAsync. IronBarcodeライブラリは様々なソースからのQRコード/バーコードの読み取りを可能にします:

  • 文字列
  • ストリーム
  • 画像
  • ビットマップ

5.文字列`を使用してバーコードを読み取る

.NETバーコードリーダーライブラリを使用すると、QRコードやバーコード画像を簡単に読み取ることができます。 Read`メソッドはQRコード画像をスキャンし、QRコードとバーコードをテキストにデコードする静的関数である。 ビットマップ、PNGファイル、JPEG、TIFFなど、様々なタイプの画像ファイルに対応しています。

この Read 関数は画像から QR コード/バーコードデータを抽出し、その結果をオブジェクト BarcodeResult として取得する。 画像ファイルがコードによって認識されない場合、nullが返されます。

について BarcodeResult には以下の値がある:

  • バーコードタイプ
  • 価値
  • 提供されたテキストが見当たりませんでした。翻訳を希望する具体的な英語のテキストを提供してください。それに基づいて日本語に翻訳いたします。
  • バイナリ値

    BarcodeType`は列挙データ型で、与えられた入力画像のバーコードのタイプを返す。 IronBarcode (アイアンバーコード)では22種類のバーコードがサポートされています。 これは、与えられた入力画像に適用されるバーコードのタイプを返します。

    Value と text も BarcodeResult で利用可能なオブジェクト型の値である。 valueもtextも文字列データ型である。これはバーコードの文字列値を返します。 Read`メソッドはQRコードやバーコードを読み取り、与えられたバーコード画像の文字列値をvalue/textに変換する。 バイナリ値はバイトデータ型で、与えられた画像のバイトを返します。 以下は、.NET Windowsフォームまたは.NETスタンダードアプリケーションにコピーコードできるクイックレスポンスコードです。

BarcodeResult result = BarcodeReader.Read("test.bmp");
// Assert that IronBarCode Works :-)
if (result != null && result.Text == "https://ironsoftware.com/csharp/barcode")
{
    System.Console.WriteLine("Success");
}
BarcodeResult result = BarcodeReader.Read("test.bmp");
// Assert that IronBarCode Works :-)
if (result != null && result.Text == "https://ironsoftware.com/csharp/barcode")
{
    System.Console.WriteLine("Success");
}
Dim result As BarcodeResult = BarcodeReader.Read("test.bmp")
' Assert that IronBarCode Works :-)
If result IsNot Nothing AndAlso result.Text = "https://ironsoftware.com/csharp/barcode" Then
	System.Console.WriteLine("Success")
End If
VB   C#

上記のコードは、.NETバーコードリーダーライブラリを使用してQRコードとバーコードを読み取る方法を示しています。 使い方は簡単で、システムからファイルをビットマップオブジェクトにマッピングする。 また、画像からQRコード/バーコードをデコードし、結果をオブジェクトに表示します。 以下は、コード化されたデータをスキャンするためにコード内に提供されたQRコード/バーコードです。

C# QRコードリーダー(ステップバイステップチュートリアル)、図4:バーコード入力

**バーコード入力

6.TIFF画像から複数のバーコードを読み取る

.NETバーコードリーダーコントロールは、同じReadメソッドを使用して画像ファイルから複数のQRコード/バーコードを読み取ることができます。

以下は、画像から複数のQRコードを読み取るサンプルコードです:

// Configure options
BarcodeReaderOptions options = new BarcodeReaderOptions()
{
    ExpectBarcodeTypes = BarcodeEncoding.Code128,
    ExpectMultipleBarcodes = true,
};

BarcodeResult [] multiFrameResults = BarcodeReader.Read("Multiframe.tiff", options);
// Configure options
BarcodeReaderOptions options = new BarcodeReaderOptions()
{
    ExpectBarcodeTypes = BarcodeEncoding.Code128,
    ExpectMultipleBarcodes = true,
};

BarcodeResult [] multiFrameResults = BarcodeReader.Read("Multiframe.tiff", options);
' Configure options
Dim options As New BarcodeReaderOptions() With {
	.ExpectBarcodeTypes = BarcodeEncoding.Code128,
	.ExpectMultipleBarcodes = True
}

Dim multiFrameResults() As BarcodeResult = BarcodeReader.Read("Multiframe.tiff", options)
VB   C#

上記のコードでは、TIFF QRコード画像からQRコードを抽出している。 .NETバーコードリーダーは、システムからの画像からQRコードをスキャンし、結果を配列として返します。 上記のコードでは コード128 はスキャンされた唯一のタイプである。 画像上に他のバーコードがある場合、それらは無視されます。

7.PDFからQRコードとバーコードを読み取る

このセクションでは、PDF文書からQRコードを読み取る方法を説明します。 QRコードライブラリは、利用可能なすべてのQRコードについて、利用可能なすべてのページとファイルをスキャンするか、または1つの特定のタイプのバーコードに焦点を当てます。 IronBarcodeを使用する場合、ライブラリは標準バーコードリーダーに必要なすべての関連DLLを提供しますので、.NETプロジェクトリファレンスとして他のDLLをインクルードする必要はありません。

以下は、PDFからQRコード/バーコードを読み取るために使用できるサンプルコピーコードです。

PagedBarcodeResult [] pagedResults = BarcodeReader.ReadPdf("MultipleBarcodes.pdf");
// Work with the results
foreach (PagedBarcodeResult pageRes in pagedResults)
{
    int pageNumber = pageRes.PageNumber;
    string value = pageRes.Value;
    Bitmap img = pageRes.BarcodeImage;
    BarcodeEncoding barcodeType = pageRes.BarcodeType;
    byte [] binary = pageRes.BinaryValue;
    Console.WriteLine(pageRes.Value);
}
PagedBarcodeResult [] pagedResults = BarcodeReader.ReadPdf("MultipleBarcodes.pdf");
// Work with the results
foreach (PagedBarcodeResult pageRes in pagedResults)
{
    int pageNumber = pageRes.PageNumber;
    string value = pageRes.Value;
    Bitmap img = pageRes.BarcodeImage;
    BarcodeEncoding barcodeType = pageRes.BarcodeType;
    byte [] binary = pageRes.BinaryValue;
    Console.WriteLine(pageRes.Value);
}
Dim pagedResults() As PagedBarcodeResult = BarcodeReader.ReadPdf("MultipleBarcodes.pdf")
' Work with the results
For Each pageRes As PagedBarcodeResult In pagedResults
	Dim pageNumber As Integer = pageRes.PageNumber
	Dim value As String = pageRes.Value
	Dim img As Bitmap = pageRes.BarcodeImage
	Dim barcodeType As BarcodeEncoding = pageRes.BarcodeType
	Dim binary() As Byte = pageRes.BinaryValue
	Console.WriteLine(pageRes.Value)
Next pageRes
VB   C#

上記は、PDFファイルからQRコード/バーコードを読み取るサンプルコードです。 ReadPdf(リードピーディーエフ) メソッド。 また、各バーコードとそのタイプの詳細な結果を提供することもできる。

結論

.NETバーコードリーダーは、簡単なステップでQRコードを読み取ったり、QRコードやバーコードをデコード/作成したりするシンプルで簡単な方法を提供します。 IronBarcode DLLは.NET用Windowsフォームアプリケーション、モバイルアプリケーション、Webアプリケーションなど様々な環境でご利用いただけます、 MAUI、および Blazor .NETフレームワークまたは.NETスタンダードを使用します。 さらに、IronBarcodeは、バーコード読み取り速度を向上させるための幅広いカスタマイズオプションを提供しています。 領域の切り取り はい、以下の内容を日本語に翻訳いたします:

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

IronPDF allows developers to generate, edit and read PDF files in .NET applications. It simplifies the process of integrating PDF functionalities into software development projects.

Let's get started! マルチスレッド、および MLモデルの精度. IronBarcodeは無料のトライアルキーを提供しています。また、現在Iron Software (アイアンソフトウェア)から5つの製品を2つの価格で購入することができます。

訪問する ライセンスページ 詳細については。

以下をダウンロードすることもできます: ZIPファイルプロジェクト.

< 以前
VB .NETでQRコードを作成する方法

準備はできましたか? バージョン: 2024.9 新発売

無料のNuGetダウンロード 総ダウンロード数: 14,256 View Licenses >