मुख्य सामग्री पर जाएं

दस्तावेज़ कैप्चर

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

कोई सामग्री सत्यापन नहीं

SDK कैप्चर की जा रही सामग्री पर किसी भी प्रकार का सत्यापन नहीं करता।

उपलब्ध दस्तावेज़ फ्रेम
फ्रेमविवरण
DocumentCameraTypes.CPFCPF कैप्चर करें
DocumentCameraTypes.CNHखुला CNH कैप्चर करें
DocumentCameraTypes.CNH_FRENTECNH का सामने का भाग कैप्चर करें
DocumentCameraTypes.CNH_VERSOCNH का पीछे का भाग कैप्चर करें
DocumentCameraTypes.RG_FRENTERG का सामने का भाग कैप्चर करें
DocumentCameraTypes.RG_VERSORG का पीछे का भाग कैप्चर करें
DocumentCameraTypes.RG_FRENTE_NOVOनए RG का सामने का भाग कैप्चर करें
DocumentCameraTypes.RG_VERSO_NOVOनए RG का पीछे का भाग कैप्चर करें
DocumentCameraTypes.OTHERS("descrição")किसी अन्य दस्तावेज़ के लिए सामान्य फ्रेम
सामान्य फ्रेम

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

समर्थित दस्तावेज़ प्रकारों की पूरी सूची के लिए, देखें API Reference > Enums

फ्रेम आकार

कैप्चर क्षेत्र को अनुकूलित करने के लिए अपने एप्लिकेशन में फ्रेम के आकार को कॉन्फ़िगर करने की अनुशंसा की जाती है।

CSS हस्तक्षेप

ग्रिड घटकों (Bootstrap, Material-UI, आदि) वाले design systems द्वारा फ्रेम कार्यक्षमता प्रभावित हो सकती है। इस जोखिम को कम करने के लिए, फ्रेम (id="box-camera") को ऐसी जगह रखें जहाँ वह अनावश्यक CSS नियम न उठाए।

फ्रेम को उसके आयामों को सीमित करने के लिए एक parent element में wrap करें:

<div class="container">
<div id="box-camera"></div>
</div>
.container {
width: 800px;
height: 600px;
position: relative;
}

उपयोगकर्ता के चेहरे को फ्रेम करना आसान बनाने के लिए उचित height-to-width ratio बनाए रखें।

Dev tools resizing

ब्राउज़र के developer mode के माध्यम से स्क्रीन का आकार बदलने से जुड़े परीक्षण अपेक्षित रूप से काम नहीं करेंगे। इसके बजाय अपनी ब्राउज़र विंडो का आकार सीधे बदलें।

दस्तावेज़ कैप्चर शुरू करना
चरण 1callback ऑब्जेक्ट लागू करें

Web SDK open() को पास किए गए callback ऑब्जेक्ट का उपयोग success और error इवेंट को संभालने के लिए करता है। दोनों हैंडलर अनिवार्य हैं:

हैंडलरकब कॉल होता है
on.success(obj)कैप्चर सफलतापूर्वक पूरा हुआ — base64 और encrypted के साथ एक ऑब्जेक्ट प्राप्त करता है
on.error(error)सेशन के दौरान एक त्रुटि हुई — एक ErrorBio प्राप्त करता है
const callback = {
on: {
success: (obj) => {
console.log(obj.base64);
console.log(obj.encrypted);
},
error: (error) => {
console.error(error);
}
}
};
अनिवार्य callback

callback ऑब्जेक्ट अनिवार्य है। यदि ठीक से लागू नहीं किया गया (दोनों success और error इवेंट कवर करते हुए), तो SDK एक अपवाद उठाता है जो, यदि संभाला नहीं गया, उपयोगकर्ता के कंसोल में प्रदर्शित होता है।

चरण 2 — कैमरा बनाएं और दस्तावेज़ session तैयार करें

कैमरा instance बनाएं और UnicoConfig और वांछित DocumentCameraTypes पास करते हुए prepareDocumentCamera को कॉल करें:

const unicoCamera = unicoCameraBuilder.build();

const config = new UnicoConfig()
.setHostname("<YOUR_HOSTNAME>")
.setHostKey("<YOUR_HOST_KEY>");

unicoCamera.prepareDocumentCamera(
config,
DocumentCameraTypes.CNH
).then(cameraOpener => {
cameraOpener.open(callback);
}).catch(error => {
console.error(error);
});

पूर्ण परिणाम हैंडलिंग के लिए, देखें परिणाम प्राप्त करना