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

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

पहचान दस्तावेज़ों का कैप्चर। 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, आदि) के साथ डिज़ाइन सिस्टम द्वारा प्रभावित हो सकती है। इस जोखिम को कम करने के लिए, फ्रेम (id="box-camera") को वहाँ रखें जहाँ यह अवांछित CSS नियम इनहेरिट न करे।

फ्रेम को उसके आयाम सीमित करने के लिए एक पैरेंट तत्व में लपेटें:

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

उपयोगकर्ता के चेहरे को फ्रेम करना आसान बनाने के लिए उचित ऊंचाई-से-चौड़ाई अनुपात बनाए रखें।

Dev tools रीसाइज़िंग

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

दस्तावेज़ कैप्चर शुरू करना
चरण 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 — कैमरा बनाएं और दस्तावेज़ सेशन तैयार करें

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

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);
});

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