---
title: दस्तावेज़ कैप्चर
canonical: https://developer.unico.io/hi/dual-api/developer/sdks-and-tools/flutter-sdk/document-capture/
locale: hi
generated_by: markdown-export
---

पहचान दस्तावेजों का कैप्चर। SDK उपयोगकर्ता को दस्तावेज़ स्थित करने में सहायता के लिए एक फ्रेम प्रस्तुत करता है; स्थित करने के बाद, उपयोगकर्ता फ़ोटो कैप्चर करने के लिए बटन क्लिक करता है।

:::warning[कोई सामग्री सत्यापन नहीं]
SDK कैप्चर की जा रही सामग्री पर किसी भी प्रकार का सत्यापन नहीं करता।
:::

## उपलब्ध दस्तावेज़ फ्रेम

| फ्रेम | विवरण |
|---|---|
| `DocumentCameraTypes.CPF` | CPF कैप्चर करें |
| `DocumentCameraTypes.CNH` | खुला CNH कैप्चर करें |
| `DocumentCameraTypes.CNH_FRENTE` | CNH का सामने का भाग कैप्चर करें |
| `DocumentCameraTypes.CNH_VERSO` | CNH का पीछे का भाग कैप्चर करें |
| `DocumentCameraTypes.RG_FRENTE` | RG का सामने का भाग कैप्चर करें |
| `DocumentCameraTypes.RG_VERSO` | RG का पीछे का भाग कैप्चर करें |
| `DocumentCameraTypes.OUTROS("descrição")` | किसी अन्य दस्तावेज़ के लिए सामान्य फ्रेम |

:::tip[सामान्य फ्रेम]
यदि आपको किसी ऐसे दस्तावेज़ को कैप्चर करना है जिसके लिए कोई विशिष्ट फ्रेम नहीं है (जैसे, RNE), तो `DocumentCameraTypes.OUTROS("description")` का उपयोग करें — एक सामान्य, आयताकार फ्रेम जिसे किसी भी कैप्चर के लिए उपयोग किया जा सकता है।
:::

समर्थित दस्तावेज़ प्रकारों की पूरी सूची के लिए, देखें [API Reference > Enums](/developers/sdks-and-tools/flutter/api-reference/enums)।

## दस्तावेज़ कैप्चर शुरू करना

****चरण 2** — दस्तावेज़ listeners लागू करें**

अपनी state class में दस्तावेज़ कॉलबैक जोड़ें:

  | विधि | विवरण |
  |---|---|
  | `onSuccessDocument(ResultCamera resultCamera)` | कैप्चर सफल — `base64` (प्रीव्यू) और `encrypted` (API के लिए JWT) के साथ `ResultCamera` लौटाता है |
  | `onErrorDocument(UnicoError error)` | कैप्चर विफल — कोड और विवरण के साथ एक `UnicoError` लौटाता है |

  ```dart
  @override
  void onSuccessDocument(ResultCamera resultCamera) { }

  @override
  void onErrorDocument(UnicoError error) { }
  ```

****चरण 3** — `openCameraDocument` को कॉल करें**

`openCameraDocument()` विधि `UnicoCheck` class के एक instance के साथ बनाए गए object के माध्यम से प्रदान की जाती है। यह निम्नलिखित लेती है:

  - credentials के साथ एक JSON फ़ाइल, जो [credential setup चरण](/developers/sdks-and-tools/flutter/installation/specific-setup) में बनाई गई है;
  - कैप्चर किया जाने वाला दस्तावेज़ प्रकार (`DocumentType` enum);
  - चरण 2 में कॉन्फ़िगर किया गया listener।

  खुले CNH का उपयोग करने का उदाहरण:

  ```dart
  _unicoCheck.build().openCameraDocument(
    jsonFileName: androidJsonFileName,
    documentType: DocumentType.CNH,
    listener: this,
  );
  ```

पूर्ण परिणाम हैंडलिंग के लिए, देखें [परिणाम प्राप्त करना](/developers/sdks-and-tools/flutter/capture-flow/receiving-the-result)।