フッターコンテンツにスキップ
IRONOCRの使い方

C#でOCRレシートスキャナーを作成する方法

This tutorial is designed to help beginners create an OCR Receipt Scanner using the IronOCR, an OCR API in C#. このガイドの終わりまでには、領収書OCR APIを使用して、さまざまなタイプの領収書ファイルを編集可能で検索可能なデータに変換するための光学式文字認識(OCR)の実装方法を理解できるようになります。 このテクノロジーは、経費管理を自動化し、手作業によるデータ入力を最小限に抑えたいと考えている企業にとって、大きな変化をもたらす可能性があります。 さあ、始めましょう!

C&numでOCR領収書スキャナーを作成する方法

</p

1.Visual StudioでC#コンソールプロジェクトを作成します。 2.NuGetパッケージマネージャを使用してOCRライブラリをインストールします。 3.OcrInputメソッドを使用して、レシートをプログラムにロードします。 4.Readメソッドを使用してテキストを抽出します。 5.抽出したテキストをコンソールに表示します。

前提条件

コーディングのパートに入る前に、以下を確認してください:

1.Visual Studio: これは統合開発環境(IDE)で、C#コードを書いて実行します。 2.IronOCRライブラリ:C#アプリケーションに簡単に統合できる高度なOCRライブラリであるIronOCRを使用します。 3.サンプル領収書OCR実装をテストするために使用する、Sample_Receipt.jpgという領収書画像ファイルです。

How To Create an OCR Receipt Scanner In C#:図1 - サンプルレシートの画像

ステップ 1: プロジェクトのセットアップ

Visual Studioを開きます:デスクトップまたはアプリケーションメニューのVisual Studioアイコンを探し、ダブルクリックしてプログラムを開きます。

新しいプロジェクトを作成する:Visual Studioを開くと、起動ウィンドウが表示されます。 新しいプロジェクトを作成」ボタンをクリックしてください。 すでにVisual Studioを開いていて、起動ウィンドウが表示されない場合は、トップメニューからファイル > 新規 > プロジェクトをクリックしてアクセスできます。

プロジェクトタイプの選択: 「新しいプロジェクトを作成する」ウィンドウでは、さまざまなプロジェクトテンプレートが表示されます。 検索ボックスに「Console App」と入力して選択肢を絞り込み、好みや互換性に応じてConsole App (.NET Core)またはConsole App (.NET Framework)を選択してください。 次に次へボタンをクリックしてください。

新しいプロジェクトを設定する: 「新しいプロジェクトを設定する」という画面が表示されます。

  • プロジェクト名の欄にはOCReceiptScannerと入力してください。
  • プロジェクトが保存される場所を場所フィールドで選択または確認してください。
  • オプションとして、プロジェクト名とは異なるソリューション名を指定することもできます。
  • これらの詳細を入力したら、次へボタンをクリックしてください。

追加情報: ターゲットの.NET Frameworkを選択するよう求められることがあります。 最新のバージョンを選択し(特定の互換性要件がある場合を除く)、作成をクリックします。

ステップ2: IronOCRを統合する

</p

IronOCRライブラリを使用する前に、プロジェクトに組み込む必要があります。 以下の手順に従ってください:

1.ソリューション・エクスプローラでプロジェクトを右クリックします。 2.NuGetパッケージの管理 "を選択してください。 3.NuGetパッケージマネージャのウィンドウには、ブラウズインストール更新統合などのタブがあります。 ブラウズタブをクリックしてください。 4.検索ボックスにIronOcrと入力してください。 これは、私たちのプロジェクトに追加したいライブラリの名前です。 エンターキーを押して検索してください。 5.検索結果にはIronOCRライブラリパッケージが表示されます。 あなたが最初に目にする結果の1つになるはずです。 クリックして選択してください。 6.IronOcrパッケージを選択すると、右側にパッケージの説明やバージョンなどの情報が表示されます。 このパネルにはインストールボタンもあります。

[How To Create an OCR Receipt Scanner In C#:図2 - NuGetパッケージマネージャでIronOCRをインストールする](/static-assets/ocr/blog/ocr-receipt-scanner-csharp-tutorial/ocr-receipt-scanner-csharp-tutorial-2.webp)<a href="/stock/stock_detail.html?

7.インストールボタンをクリックしてください。 このアクションは変更を確認するよう促し、IronOcrとともに含まれる依存関係のリストを表示するかもしれません。 変更点と依存関係を確認し、すべてが正しいようであれば、確認してインストールを進めます。

ステップ 3: プロジェクトの設定

IronOCRをインストールしたら、次のステップはプロジェクトの設定です。 その方法は次のとおりです:

名前空間を追加するProgram.csファイルの先頭に、以下の名前空間を含めます:

using IronOcr;
using System;
using IronOcr;
using System;
Imports IronOcr
Imports System
$vbLabelText   $csharpLabel

コンフィギュレーション設定:APIキーやライセンスキーのようなコンフィギュレーション設定がある場合は、それらを含めるようにしてください。 IronOCRについては、提供されているコードに示されているようにライセンスキーを設定する必要があります:

License.LicenseKey = "License-Key"; // replace 'License-Key' with your key
License.LicenseKey = "License-Key"; // replace 'License-Key' with your key
License.LicenseKey = "License-Key" ' replace 'License-Key' with your key
$vbLabelText   $csharpLabel

ステップ4:領収書を読む

よくある質問

OCRレシートスキャナーとは何か、それが企業にどのように利益をもたらすか?

OCRレシートスキャナーは、光学文字認識技術を使用してレシート画像を編集可能で検索可能なデータに変換するツールです。これは、特に経費管理などの分野で、データ入力作業を自動化することでビジネスプロセスを大幅に向上させることができます。

C#でOCRレシートスキャナーをどのように作成できますか?

C#でOCRレシートスキャナーを作成するには、IronOCRライブラリを使用できます。まず、Visual StudioでC#コンソールプロジェクトを設定し、NuGetパッケージマネージャーを介してIronOCRをインストールし、レシートファイルでOCR機能を実装するためのチュートリアルに従います。

C#でOCRレシートスキャナーを設定するための前提条件は何ですか?

前提条件には、Visual Studioのインストール、IronOCRライブラリ、OCRプロセスをテストするためのサンプルレシート画像ファイルが含まれます。

C#プロジェクトにIronOCRライブラリをどのようにインストールしますか?

Visual StudioのNuGetパッケージマネージャーを使用してIronOCRライブラリをインストールできます。IronOCRを検索し、プロジェクトに追加してOCR機能にアクセスします。

OCRでのIronTesseractクラスの機能はどうなっていますか?

IronTesseractクラスは、IronOCRライブラリ内でOCRエンジンを初期化するために使用され、レシートの画像に対してテキスト認識タスクを実行できます。

C#でOCRプロセス中のエラーをどのように処理しますか?

OCRプロセス中のエラーは、C#コード内でtry-catchブロックを使用して処理できます。これにより、例外を管理し、問題に直面した場合でもアプリケーションがスムーズに実行されるようになります。

OCRレシートスキャナーの機能をどのように強化できますか?

さまざまなファイルタイプをサポートし、データのプライバシーを向上させるか、データ抽出の精度を向上させるためにフィールド特定の認識などの追加機能を統合することで、アプリケーションを拡張できます。

C#アプリケーションにOCR技術を統合するためのベストプラクティスは何ですか?

信頼できるライブラリ(例えば、IronOCR)を使用し、try-catchブロックでエラーを処理し、複数のレシートフォーマットに最適化することで、正確なデータ抽出を保証することがベストプラクティスです。

C#を使用してレシート画像をテキストに変換するにはどうすればよいですか?

C#のIronOCRライブラリを使用してレシート画像をテキストに変換できます。OcrInputクラスを使用して画像を指定し、IronTesseractクラスで処理してテキストを抽出します。

IronOCRのライセンスオプションにはどのようなものがありますか?

IronOCRは、OCR技術を必要とするさまざまなアプリケーションにアクセス可能にするために、プロフェッショナルな環境での拡張利用に手頃なライセンスオプションとともに、試用版を提供しています。

Kannaopat Udonpant
ソフトウェアエンジニア
ソフトウェアエンジニアになる前に、Kannapatは北海道大学で環境資源の博士号を修了しました。博士号を追求する間に、彼はバイオプロダクションエンジニアリング学科の一部である車両ロボティクスラボラトリーのメンバーになりました。2022年には、C#のスキルを活用してIron Softwareのエンジニアリングチームに参加し、IronPDFに注力しています。Kannapatは、IronPDFの多くのコードを執筆している開発者から直接学んでいるため、この仕事を大切にしています。同僚から学びながら、Iron Softwareでの働く社会的側面も楽しんでいます。コードやドキュメントを書いていない時は、KannapatはPS5でゲームをしたり、『The Last of Us』を再視聴したりしていることが多いです。