--- title: "通帳" url: https://docs.catalyst.zoho.com/ja/sdk/nodejs/v2/zia-services/identity-scanner/passbook/ description: "このページでは、アプリケーションでPASSBOOKドキュメント処理機能を使用する方法について、サンプルコードスニペットとともに説明します" last_updated: 2026-03-30T08:10:30Z service: Zia Services type: general related_links: - name: "Identity Scanner" url: /ja/zia-services/help/identity-scanner/introduction - name: "Passbook - API" url: /ja/api/code-reference/zia-services/identity-scanner/passbook/#Passbook --- # Identity Scanner [Identity Scanner](https://docs.catalyst.zoho.com/ja/zia-services/help/identity-scanner/introduction)は、Zia AI駆動のコンポーネントで、さまざまなIDプルーフや公式書類をスキャンして処理することで、個人やドキュメントに対する安全な本人確認を実行できます。E-KYCとDocument Processingの2つの主要カテゴリに分かれた複数の機能を組み込んだ包括的なスイートです。 > **注意:** Catalystは、アップロードされたファイルをシステムに保存しません。アップロードされたドキュメントは一回限りの処理にのみ使用されます。MLモデルのトレーニング目的にも使用されません。Catalystのコンポーネントは、適用されるすべてのデータ保護およびプライバシー法に完全に準拠しています。 ### Passbook `PASSBOOK`モデルは、Document Processing機能の一部で、インドの銀行通帳を金融書類または本人確認書類として処理できます。OCR技術を使用して通帳からデータフィールドを抽出し、レスポンスでパラメータを取得できます。 > **注意:** Document Processingはインドのユーザーにのみ関連し、**IN DCでのみ利用可能**です。この機能は、EU、AU、US、JP、SA、またはCAデータセンターからアクセスするユーザーには利用できません。他のDCからのインド国外のユーザーは、[汎用OCRコンポーネント](https://docs.catalyst.zoho.com/ja/sdk/nodejs/v2/zia-services/ocr)にアクセスしてテキストコンテンツを読み取り、処理できます。 Passbookモデルは、11のインド言語と追加の8つの国際言語をサポートしています。言語と言語コードのリストは、[APIドキュメント](https://docs.catalyst.zoho.com/ja/api/code-reference/zia-services/ocr/#OCR)から確認できます。 以下のコードに示すように、通帳の表面ページの画像へのパスを提供する必要があります。 **許可されるファイル形式:** _.webp_、_.jpeg_、_.png_、_.bmp_、_.tiff_、_.pdf_ **ファイルサイズ制限:** 15 MB キー`modelType`を使用してモデルタイプを`PASSBOOK`として指定する必要があります。 以下のコードに示すように、オプションで言語を指定することもできます。指定しない場合、デフォルト言語として英語が使用されます。 レスポンスには、銀行名、支店、住所、口座番号など、通帳から認識された銀行詳細と口座詳細がそれぞれのキーに割り当てられて含まれます。レスポンスには、その口座でRTGS、NEFT、IMPSが有効になっているかどうかも表示されます。 > **注意:** Identity Scannerは、通帳に含まれる言語に関係なく、レスポンスを英語でのみ返します。 以下で使用されている`zia`リファレンスは、[コンポーネントインスタンスページ](https://docs.catalyst.zoho.com/ja/sdk/nodejs/v2/zia-services/get-component-instance)で定義されています。 ```javascript let fs = require('fs'); var zia = app.zia(); zia.extractOpticalCharacters(fs.createReadStream('/Users/amelia-421/Desktop/passbook.webp'), {language: 'tam', modelType: 'PASSBOOK'}) //モデルタイプとオプションの言語で入力ファイルを渡す .then((result) => { console.log(result); }) .catch((err) => console.log(err.toString())); //エラーをCatalyst Logsに記録する }); ``` 受信するサンプルレスポンスを以下に示します。レスポンスはNode.jsの両方のバージョンで同じです。 #### Node js ```javascript { text: "{ "address":"No.20,Gandhi Road,M.G Lane", "city":"Chennai", "centre":"Chennai", "bankName":"ABX BANK LIMITED", "accountNumber":"002001001625859", "branch":"Anna Nagar", "dateOfOpening":"30/08/2012", "imps":"true", "neft":"true", "district":"Chennai", "contact":"801234567", "micr":"641021121", "name":" 2312312", "state":"Tamil Nadu", "rtgs":"true", "ifsc":"ABX0000311" }" } ```