A PHP Error was encountered
Severity: Warning
Message: count(): Parameter must be an array or an object that implements Countable
Filename: libraries/StructuredData.php
Line Number: 638
Backtrace:
File: /var/www/ironpdf.com/application/libraries/StructuredData.php
Line: 638
Function: _error_handler
File: /var/www/ironpdf.com/application/libraries/StructuredData.php
Line: 1285
Function: getWebPageContributor
File: /var/www/ironpdf.com/application/libraries/StructuredData.php
Line: 1302
Function: buildSingleDocArticleSchema
File: /var/www/ironpdf.com/application/libraries/StructuredData.php
Line: 1317
Function: buildBaseDocumentationSchema
File: /var/www/ironpdf.com/application/libraries/StructuredData.php
Line: 2699
Function: buildTechArticleSchema
File: /var/www/ironpdf.com/application/libraries/Render.php
Line: 354
Function: setJsonLDStructuredData
File: /var/www/ironpdf.com/application/controllers/Products/Howto.php
Line: 31
Function: render_products_view
File: /var/www/ironpdf.com/index.php
Line: 292
Function: require_once
A PHP Error was encountered
Severity: Warning
Message: Illegal string offset 'name'
Filename: libraries/StructuredData.php
Line Number: 641
Backtrace:
File: /var/www/ironpdf.com/application/libraries/StructuredData.php
Line: 641
Function: _error_handler
File: /var/www/ironpdf.com/application/libraries/StructuredData.php
Line: 1285
Function: getWebPageContributor
File: /var/www/ironpdf.com/application/libraries/StructuredData.php
Line: 1302
Function: buildSingleDocArticleSchema
File: /var/www/ironpdf.com/application/libraries/StructuredData.php
Line: 1317
Function: buildBaseDocumentationSchema
File: /var/www/ironpdf.com/application/libraries/StructuredData.php
Line: 2699
Function: buildTechArticleSchema
File: /var/www/ironpdf.com/application/libraries/Render.php
Line: 354
Function: setJsonLDStructuredData
File: /var/www/ironpdf.com/application/controllers/Products/Howto.php
Line: 31
Function: render_products_view
File: /var/www/ironpdf.com/index.php
Line: 292
Function: require_once
A PHP Error was encountered
Severity: Warning
Message: Illegal string offset 'title'
Filename: libraries/StructuredData.php
Line Number: 643
Backtrace:
File: /var/www/ironpdf.com/application/libraries/StructuredData.php
Line: 643
Function: _error_handler
File: /var/www/ironpdf.com/application/libraries/StructuredData.php
Line: 1285
Function: getWebPageContributor
File: /var/www/ironpdf.com/application/libraries/StructuredData.php
Line: 1302
Function: buildSingleDocArticleSchema
File: /var/www/ironpdf.com/application/libraries/StructuredData.php
Line: 1317
Function: buildBaseDocumentationSchema
File: /var/www/ironpdf.com/application/libraries/StructuredData.php
Line: 2699
Function: buildTechArticleSchema
File: /var/www/ironpdf.com/application/libraries/Render.php
Line: 354
Function: setJsonLDStructuredData
File: /var/www/ironpdf.com/application/controllers/Products/Howto.php
Line: 31
Function: render_products_view
File: /var/www/ironpdf.com/index.php
Line: 292
Function: require_once
A PHP Error was encountered
Severity: Warning
Message: Illegal string offset 'comment'
Filename: libraries/StructuredData.php
Line Number: 644
Backtrace:
File: /var/www/ironpdf.com/application/libraries/StructuredData.php
Line: 644
Function: _error_handler
File: /var/www/ironpdf.com/application/libraries/StructuredData.php
Line: 1285
Function: getWebPageContributor
File: /var/www/ironpdf.com/application/libraries/StructuredData.php
Line: 1302
Function: buildSingleDocArticleSchema
File: /var/www/ironpdf.com/application/libraries/StructuredData.php
Line: 1317
Function: buildBaseDocumentationSchema
File: /var/www/ironpdf.com/application/libraries/StructuredData.php
Line: 2699
Function: buildTechArticleSchema
File: /var/www/ironpdf.com/application/libraries/Render.php
Line: 354
Function: setJsonLDStructuredData
File: /var/www/ironpdf.com/application/controllers/Products/Howto.php
Line: 31
Function: render_products_view
File: /var/www/ironpdf.com/index.php
Line: 292
Function: require_once
A PHP Error was encountered
Severity: Warning
Message: count(): Parameter must be an array or an object that implements Countable
Filename: libraries/StructuredData.php
Line Number: 638
Backtrace:
File: /var/www/ironpdf.com/application/libraries/StructuredData.php
Line: 638
Function: _error_handler
File: /var/www/ironpdf.com/application/libraries/StructuredData.php
Line: 1285
Function: getWebPageContributor
File: /var/www/ironpdf.com/application/libraries/StructuredData.php
Line: 815
Function: buildSingleDocArticleSchema
File: /var/www/ironpdf.com/application/libraries/StructuredData.php
Line: 1305
Function: buildHowToSchema
File: /var/www/ironpdf.com/application/libraries/StructuredData.php
Line: 1317
Function: buildBaseDocumentationSchema
File: /var/www/ironpdf.com/application/libraries/StructuredData.php
Line: 2699
Function: buildTechArticleSchema
File: /var/www/ironpdf.com/application/libraries/Render.php
Line: 354
Function: setJsonLDStructuredData
File: /var/www/ironpdf.com/application/controllers/Products/Howto.php
Line: 31
Function: render_products_view
File: /var/www/ironpdf.com/index.php
Line: 292
Function: require_once
A PHP Error was encountered
Severity: Warning
Message: Illegal string offset 'name'
Filename: libraries/StructuredData.php
Line Number: 641
Backtrace:
File: /var/www/ironpdf.com/application/libraries/StructuredData.php
Line: 641
Function: _error_handler
File: /var/www/ironpdf.com/application/libraries/StructuredData.php
Line: 1285
Function: getWebPageContributor
File: /var/www/ironpdf.com/application/libraries/StructuredData.php
Line: 815
Function: buildSingleDocArticleSchema
File: /var/www/ironpdf.com/application/libraries/StructuredData.php
Line: 1305
Function: buildHowToSchema
File: /var/www/ironpdf.com/application/libraries/StructuredData.php
Line: 1317
Function: buildBaseDocumentationSchema
File: /var/www/ironpdf.com/application/libraries/StructuredData.php
Line: 2699
Function: buildTechArticleSchema
File: /var/www/ironpdf.com/application/libraries/Render.php
Line: 354
Function: setJsonLDStructuredData
File: /var/www/ironpdf.com/application/controllers/Products/Howto.php
Line: 31
Function: render_products_view
File: /var/www/ironpdf.com/index.php
Line: 292
Function: require_once
A PHP Error was encountered
Severity: Warning
Message: Illegal string offset 'title'
Filename: libraries/StructuredData.php
Line Number: 643
Backtrace:
File: /var/www/ironpdf.com/application/libraries/StructuredData.php
Line: 643
Function: _error_handler
File: /var/www/ironpdf.com/application/libraries/StructuredData.php
Line: 1285
Function: getWebPageContributor
File: /var/www/ironpdf.com/application/libraries/StructuredData.php
Line: 815
Function: buildSingleDocArticleSchema
File: /var/www/ironpdf.com/application/libraries/StructuredData.php
Line: 1305
Function: buildHowToSchema
File: /var/www/ironpdf.com/application/libraries/StructuredData.php
Line: 1317
Function: buildBaseDocumentationSchema
File: /var/www/ironpdf.com/application/libraries/StructuredData.php
Line: 2699
Function: buildTechArticleSchema
File: /var/www/ironpdf.com/application/libraries/Render.php
Line: 354
Function: setJsonLDStructuredData
File: /var/www/ironpdf.com/application/controllers/Products/Howto.php
Line: 31
Function: render_products_view
File: /var/www/ironpdf.com/index.php
Line: 292
Function: require_once
A PHP Error was encountered
Severity: Warning
Message: Illegal string offset 'comment'
Filename: libraries/StructuredData.php
Line Number: 644
Backtrace:
File: /var/www/ironpdf.com/application/libraries/StructuredData.php
Line: 644
Function: _error_handler
File: /var/www/ironpdf.com/application/libraries/StructuredData.php
Line: 1285
Function: getWebPageContributor
File: /var/www/ironpdf.com/application/libraries/StructuredData.php
Line: 815
Function: buildSingleDocArticleSchema
File: /var/www/ironpdf.com/application/libraries/StructuredData.php
Line: 1305
Function: buildHowToSchema
File: /var/www/ironpdf.com/application/libraries/StructuredData.php
Line: 1317
Function: buildBaseDocumentationSchema
File: /var/www/ironpdf.com/application/libraries/StructuredData.php
Line: 2699
Function: buildTechArticleSchema
File: /var/www/ironpdf.com/application/libraries/Render.php
Line: 354
Function: setJsonLDStructuredData
File: /var/www/ironpdf.com/application/controllers/Products/Howto.php
Line: 31
Function: render_products_view
File: /var/www/ironpdf.com/index.php
Line: 292
Function: require_once
-
IronOCR
-
ハウツー
-
パスポートの読み取り
How to Extract Passport Data with IronOCR
View the article in
English
空港のカウンターチェックインやセキュリティ入国審査など、係員が毎日大量のパスポートを処理しなければならないアプリケーションやシステムでは、旅行者に関する重要なミッションクリティカル情報を正確に抽出する信頼性の高いシステムを持つことが、入国審査を効率的かつ合理的に進める上で極めて重要です。
クイックスタート:パスポートMRZ情報を1行で抽出する</em
この例では、OcrInputを使用してパスポート画像を読み込み、ReadPassport()を使用してデータを抽出し、返されたPassportInfoから名前、番号、日付などの構造化フィールドにアクセスすることがいかに簡単かを示しています。 難しい設定はありません。
Get started making PDFs with NuGet now:
Install IronOCR with NuGet Package Manager
Copy and run this code snippet.
var passportInfo = new IronOcr.IronTesseract().ReadPassport(new IronOcr.OcrInput("passport.jpg")).PassportInfo;
Deploy to test on your live environment
Start using IronOCR in your project today with a free trial
(英語
最小限のワークフロー (5 つのステップ)
パスポートを読み込む C# ライブラリをダウンロードする。
- 読み取り用のパスポート画像をインポートする
。
- ドキュメントにヘッダーやフッターを含まず、パスポート画像だけが含まれていることを確認する
。
ReadPassportメソッドを使用して、画像からデータを抽出します 。
- OcrPassportResultプロパティにアクセスして、抽出されたパスポートデータを表示し、さらに操作する
。
- この方法は現在、英語ベースのパスポートにのみ対応しています。
- .NET Frameworkで高度なスキャンを使用するには、プロジェクトがx64アーキテクチャで実行される必要があります。
- Macユーザーの方は、`ReadPassport`メソッドは現在、入力を自動的に回転させないことに注意してください。 入力を使用する際は、MRZが常にファイルの一番下にあることを確認してください。
### パスポート入力
以下のようになります。
次のようにします。
### コード
```csharp
:path=/static-assets/ocr/content-code-examples/how-to/read-passport-read-passport.cs
```
### アウトプット
以下のようになります。
次のようにします。
次に、`OcrPassportResult`オブジェクトから取得した`PassportInfo`データメンバーにアクセスします。
- `GivenNames`:`PassportInfo`のプロパティで、入力されたパスポートの与えられた名前を文字列として返します。 これは MRZ データの最初の行に相当し、ポジションは 4 から 44 です。
- `国`:`PassportInfo` のプロパティで、入力されたパスポートの国を文字列で返します。 これは MRZ データの最初の行に相当し、位置は 2 から 3 までです。返される文字列には、略称ではなく、発行国の正式名称が綴られます。 この例では、USAは「United States of America」を返します。
- `パスポート番号`:`PassportInfo` のプロパティは、入力されたパスポートのパスポート番号を文字列として返します。 これは2番目のMRZデータ行に相当し、ポジションは1から9まであります。
- `姓`:`PassportInfo`のプロパティで、パスポート入力の姓を文字列で返します。 これは MRZ データの最初の行に相当し、ポジションは 4 から 44 です。
- `DateOfBirth`:`PassportInfo` のプロパティで、パスポート入力の生年月日を YYYY-MM-DD 形式の文字列で返します。 これは、MRZデータの2行目、ポジション14から19に相当します。
- `DateOfExpiry`:`PassportInfo` のプロパティメンバで、パスポート入力の有効期限を YYYY-MM-DD 形式の文字列で返します。 これは、2番目のMRZデータ行のポジション22から27に相当します。
## MRZ情報の理解
IronOCRは(国際民間航空機関)[ICAO](https://www.icao.int/)の基準に従ったパスポートの下2行にあるMRZ情報を読み取ります。 MRZのデータは2つのデータ行で構成され、各行には固有の情報が含まれています。 以下は、どの情報が行の索引に対応するかについての簡単な表です。
### 入力例
以下のようになります。
次のようにします。
最初の行
| ポジション | 。
フィールド | 。
Description | Description |
| 1 | 文書の種類 | 通常、パスポートの場合は'P' |
です。
| | 2-3 | 発行国 | 3文字の国コード(ISO 3166-1 alpha-3) |
4-44 | 苗字と名前 | 苗字の後に'<<'を付け、その後に'<'で区切って名前を付ける |
| ポジション | 。
フィールド | 。
Description | Description |
| 1-9 | パスポート番号 | 固有のパスポート番号 |
10 | チェックデジット(パスポート番号) | パスポート番号のチェックデジット | 11-13 | 国籍 | 3文字の国籍コード(ISO 3166-1 alpha-3) | 14-19 | 生年月日 | YYMMDD形式 | 20 | チェックデジット(生年月日) | 生年月日のチェックデジット | 21 | 性別 | (「M」は男性、「F」は女性、「X」は不詳) | 22-27 | 有効期限 | YYMMDD形式の有効期限 | 28 | チェックデジット(有効期限) | 有効期限日のチェックデジット | 29-42 | 個人番号 | 任意個人番号(通常は国民ID番号) | 43 | チェックデジット(個人番号) | 個人番号のチェックデジット | 44 | チェックデジット(複合) | 全体のチェックデジット |
## デバッギング
また、IronOCRの結果を検証するために、パスポート画像から抽出された生のテキストと信頼度を取得し、抽出された情報が正確かどうかを確認することもできます。 上記の例を使用して、`OcrPassportResult` オブジェクトの `Confidence` および `Text` プロパティにアクセスできます。
```csharp
:path=/static-assets/ocr/content-code-examples/how-to/read-passport-debug.cs
```
[コンソール出力](/static-assets/ocr/how-to/read-passport/debug.webp)。
- `Confidence`: `OcrPassportResult` の `Confidence` プロパティは、各文字の平均としての OCR 統計精度の信頼度を示す float です。 パスポートの画像がぼやけていたり、他の情報が含まれていたりすると、このフロートは低くなります。 1が最高で最も自信があり、0が最低で最も自信がありません。
- `Text`:`OcrPassportResult`の`Text`プロパティには、パスポート画像から抽出された未解析のテキストが含まれます。 開発者は、パスポート画像の抽出されたテキストを検証するためのユニットテストでこれを使用することができます。
よくある質問
IronOCRのReadPassportメソッドを使用して、C#でパスポートデータを抽出できます。まず、IronOCRライブラリとIronOcr.Extension.AdvancedScanパッケージをインストールしてください。パスポート画像をインポートして、データを取得するためにReadPassportを呼び出します。
IronOCRは、名前、国、パスポート番号、姓、生年月日、有効期限などの詳細をパスポートから抽出できます。
MRZはパスポートの下部2行に位置しており、重要なデータが含まれています。IronOCRはこのゾーンを読み取り、ICAO基準に従って情報を抽出します。
高度なスキャニング機能のためにIronOcr.Extension.AdvancedScanパッケージをインストールし、プロジェクトがx64アーキテクチャで動作することを確認する必要があります。
はい、OcrPassportResultオブジェクトのConfidenceプロパティを使用して抽出されたデータの精度を確認できます。1に近い値が高い信頼度を示します。
現在、IronOCRは英語ベースのパスポートに対してデータ抽出をサポートしています。
抽出されたデータはOcrPassportResultオブジェクトに保存され、各メンバーは簡単にアクセスおよび操作できる文字列として表されます。
'Text'プロパティを使用してパスポートから抽出されたテキストにアクセスして確認し、情報が正確かつ完全であることを確認します。
ヘッダーやフッターがなくなったパスポート画像をIronOCRで使用してください。これらはデータ抽出プロセスの精度に干渉する可能性があります。
正しいパッケージがインストールされていることを確認し、画像がクリアで適切にトリミングされていることを確認し、最適なパフォーマンスを得るためにアーキテクチャの互換性(x64)を確認してください。
テクニカルライター
Curtis Chauは、カールトン大学でコンピュータサイエンスの学士号を取得し、Node.js、TypeScript、JavaScript、およびReactに精通したフロントエンド開発を専門としています。直感的で美しいユーザーインターフェースを作成することに情熱を持ち、Curtisは現代のフレームワークを用いた開発や、構造の良い視覚的に魅力的なマニュアルの作成を楽しんでいます。
開発以外にも、CurtisはIoT(Internet of Things)への強い関心を持ち、ハードウェアとソフトウェアの統合方法を模索しています。余暇には、ゲームをしたりDiscordボットを作成したりして、技術に対する愛情と創造性を組み合わせています。
A PHP Error was encountered
Severity: Warning
Message: Illegal string offset 'name'
Filename: sections/author_component.php
Line Number: 70
Backtrace:
File: /var/www/ironpdf.com/application/views/main/sections/author_component.php
Line: 70
Function: _error_handler
File: /var/www/ironpdf.com/application/libraries/Render.php
Line: 63
Function: view
File: /var/www/ironpdf.com/application/views/products/sections/three_column_docs_page_structure.php
Line: 64
Function: main_view
File: /var/www/ironpdf.com/application/libraries/Render.php
Line: 88
Function: view
File: /var/www/ironpdf.com/application/views/products/how-to/index.php
Line: 2
Function: view
File: /var/www/ironpdf.com/application/libraries/Render.php
Line: 88
Function: view
File: /var/www/ironpdf.com/application/libraries/Render.php
Line: 552
Function: view
File: /var/www/ironpdf.com/application/controllers/Products/Howto.php
Line: 31
Function: render_products_view
File: /var/www/ironpdf.com/index.php
Line: 292
Function: require_once
">
A PHP Error was encountered
Severity: Warning
Message: Illegal string offset 'title'
Filename: sections/author_component.php
Line Number: 84
Backtrace:
File: /var/www/ironpdf.com/application/views/main/sections/author_component.php
Line: 84
Function: _error_handler
File: /var/www/ironpdf.com/application/libraries/Render.php
Line: 63
Function: view
File: /var/www/ironpdf.com/application/views/products/sections/three_column_docs_page_structure.php
Line: 64
Function: main_view
File: /var/www/ironpdf.com/application/libraries/Render.php
Line: 88
Function: view
File: /var/www/ironpdf.com/application/views/products/how-to/index.php
Line: 2
Function: view
File: /var/www/ironpdf.com/application/libraries/Render.php
Line: 88
Function: view
File: /var/www/ironpdf.com/application/libraries/Render.php
Line: 552
Function: view
File: /var/www/ironpdf.com/application/controllers/Products/Howto.php
Line: 31
Function: render_products_view
File: /var/www/ironpdf.com/index.php
Line: 292
Function: require_once
A PHP Error was encountered
Severity: Warning
Message: Illegal string offset 'comment'
Filename: sections/author_component.php
Line Number: 85
Backtrace:
File: /var/www/ironpdf.com/application/views/main/sections/author_component.php
Line: 85
Function: _error_handler
File: /var/www/ironpdf.com/application/libraries/Render.php
Line: 63
Function: view
File: /var/www/ironpdf.com/application/views/products/sections/three_column_docs_page_structure.php
Line: 64
Function: main_view
File: /var/www/ironpdf.com/application/libraries/Render.php
Line: 88
Function: view
File: /var/www/ironpdf.com/application/views/products/how-to/index.php
Line: 2
Function: view
File: /var/www/ironpdf.com/application/libraries/Render.php
Line: 88
Function: view
File: /var/www/ironpdf.com/application/libraries/Render.php
Line: 552
Function: view
File: /var/www/ironpdf.com/application/controllers/Products/Howto.php
Line: 31
Function: render_products_view
File: /var/www/ironpdf.com/index.php
Line: 292
Function: require_once
準備はいいですか?
Nuget ダウンロード 5,044,537 | バージョン: 2025.11 ただ今リリースされました
試用版の IronOCR を無料でお試しください
5分でセットアップ完了
Install with NuGet
バージョン: 2025.11
nuget.org/packages/IronOcr/
- ソリューションエクスプローラーで参照を右クリックし、NuGetパッケージを管理を選択
- 「参照」を選択して「IronOCR」を検索
- パッケージを選択してインストール
DLLをダウンロード
バージョン: 2025.11
- IronOCRをダウンロードして、ソリューションディレクトリ内の~/Libsなどの場所に解凍します
- Visual Studioソリューションエクスプローラーで、リファレンスを右クリックします。「参照」、「IronOCR.dll」を選択
15
1000
1
無料で始める
- 無料トライアルを開始
- NuGetダウンロード
- js-modal-open
あなたの無料30日間の試用キーをすぐに入手。
Thank you.
If you'd like to speak to our licensing team:
ありがとうございます。
ライセンシングチームと話したい場合: