--- title: "Cheque" url: https://docs.catalyst.zoho.com/en/sdk/nodejs/v2/zia-services/identity-scanner/cheque/ description: "This page describes the method to use the Cheque document processing feature in your NodeJS application with sample code snippets." last_updated: 2026-09-08T11:07:33Z service: Zia Services type: general related_links: - name: "Identity Scanner" url: /en/zia-services/help/identity-scanner/introduction - name: "Cheque - API" url: /en/api/code-reference/zia-services/identity-scanner/cheque/#Cheque --- # Identity Scanner > **Note:** This SDK is currently in deprecation. Migrate to [JavaScript SDK](https://docs.catalyst.zoho.com/en/sdk/javascript/v1/zia-services/identity-scanner/cheque/) now. [Identity Scanner](https://docs.catalyst.zoho.com/en/zia-services/help/identity-scanner/introduction) is a Zia AI-driven component that enables you to perform secure identity checks on individuals and documents by scanning and processing various ID proofs or official documents. It is a comprehensive suite that incorporates multiple functionalities divided into two major categories- E-KYC and Document Processing. > **Note:** Catalyst does not store any of the files you upload in its systems. The documents you upload are used for one-time processing only. They are not used for ML model training purposes either. Catalyst components are fully compliant with all applicable data protection and privacy laws. ### Cheque The `CHEQUE` model is a part of the Document Processing feature that enables you to process Indian bank cheque leaves as identity proof documents. This enables you to extract fields of data from a cheque using an advanced OCR technology, and fetch the parameters recognized from the cheque through the response. > **Note:** Document Processing is only relevant to Indian users and is **only available in the IN DC**. This feature will not be available to users accessing from the EU, AU, US, JP, SA or CA data centers. Users outside of India from the other DCs can access the [general OCR component](https://docs.catalyst.zoho.com/en/sdk/nodejs/v2/zia-services/ocr/) to read and process textual content. You must provide the path to the image file of the front page of the chequebook, as shown in the code below. The `CHEQUE` model can only process text in English by default. No other languages are supported. **Allowed file formats:** _.webp_, _.jpeg_, _.png_ **File size limit:** 15 MB You must specify the model type as `CHEQUE` using `modelType()`. > **Note:**Zia only processes cheques of the CTS-2010 format. The `zia` reference used below is defined in the [component instance page](https://docs.catalyst.zoho.com/en/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/cheque.webp'), {modelType: 'CHEQUE'}) //Pass the input file with the model type .then((result) => { console.log(result); }) .catch((err) => console.log(err.toString())); //Push errors to Catalyst Logs }); ``` A sample response that you will receive is shown below. The response is the same for both versions of Node.js. #### Nodejs ```javascript { date: "15/11/2014", account_number: "89323223232222", amount: "10615", branch_name: "ANNA NAGAR", bank_name: "ABX BANK", ifsc: "BB9033232" } ```