Usage Examples
Blueprint Examples
The ∀Docs feature uses blueprint templates to extract data from different document types. You can configure the blueprint name using the anyDocumentTemplate setting and specify the crop model using cameraProcessingMode.
Blueprint names can be pulled from Veryfi's Hub.
Camera Processing Modes
The cameraProcessingMode setting influences the greenbox detection:
.document- For standard document scanning (default).card- For card-shaped documents (driver licenses, insurance cards, etc.).check- For check scanning
- iOS
- Android
- React Native
- Flutter
US Driver License Example
let veryfiLensSettings = VeryfiLensSettings()
veryfiLensSettings.autoCaptureIsOn = true
veryfiLensSettings.autoRotateIsOn = true
veryfiLensSettings.documentTypes = ["any_document"]
veryfiLensSettings.anyDocumentTemplate = "us_driver_license"
veryfiLensSettings.cameraProcessingMode = .card
veryfiLensSettings.galleryIsOn = false
veryfiLensSettings.moreMenuIsOn = false
US Health Insurance Card Example
let veryfiLensSettings = VeryfiLensSettings()
veryfiLensSettings.autoCaptureIsOn = true
veryfiLensSettings.autoRotateIsOn = true
veryfiLensSettings.documentTypes = ["any_document"]
veryfiLensSettings.anyDocumentTemplate = "us_health_insurance_card"
veryfiLensSettings.cameraProcessingMode = .card
veryfiLensSettings.galleryIsOn = false
veryfiLensSettings.moreMenuIsOn = false
US Driver License Example
val veryfiLensSettings = VeryfiLensSettings()
veryfiLensSettings.autoCaptureIsOn = true
veryfiLensSettings.autoRotateIsOn = true
veryfiLensSettings.autoSubmitDocumentOnCapture = true
veryfiLensSettings.documentTypes = arrayListOf(DocumentType.ANY_DOCUMENT)
veryfiLensSettings.anyDocumentTemplate = "us_driver_license"
veryfiLensSettings.cameraProcessingMode = CameraProcessingMode.CARD
veryfiLensSettings.galleryIsOn = false
veryfiLensSettings.moreMenuIsOn = false
US Health Insurance Card Example
val veryfiLensSettings = VeryfiLensSettings()
veryfiLensSettings.autoCaptureIsOn = true
veryfiLensSettings.autoRotateIsOn = true
veryfiLensSettings.autoSubmitDocumentOnCapture = true
veryfiLensSettings.documentTypes = arrayListOf(DocumentType.ANY_DOCUMENT)
veryfiLensSettings.anyDocumentTemplate = "us_health_insurance_card"
veryfiLensSettings.cameraProcessingMode = CameraProcessingMode.CARD
veryfiLensSettings.galleryIsOn = false
veryfiLensSettings.moreMenuIsOn = false
US Driver License Example
const veryfiLensSettings = {
blurDetectionIsOn: true,
autoLightDetectionIsOn: false,
backupDocsToGallery: true,
autoDocDetectionAndCropIsOn: true,
showDocumentTypes: true,
documentTypes: ['any_document'],
anyDocumentTemplate: 'us_driver_license',
cameraProcessingMode: 'card',
moreMenuIsOn: true,
originalImageMaxSize: 2.0,
stitchedPDFPixelDensityMultiplier: 2.0,
}
US Health Insurance Card Example
const veryfiLensSettings = {
blurDetectionIsOn: true,
autoLightDetectionIsOn: false,
backupDocsToGallery: true,
autoDocDetectionAndCropIsOn: true,
showDocumentTypes: true,
documentTypes: ['any_document'],
anyDocumentTemplate: 'us_health_insurance_card',
cameraProcessingMode: 'card',
moreMenuIsOn: true,
originalImageMaxSize: 2.0,
stitchedPDFPixelDensityMultiplier: 2.0,
}
US Driver License Example
Map<String, dynamic> settings = {
'documentTypes': ['any_document'],
'anyDocumentTemplate': 'us_driver_license',
'cameraProcessingMode': 'card',
'showDocumentTypes': true
};
US Health Insurance Card Example
Map<String, dynamic> settings = {
'documentTypes': ['any_document'],
'anyDocumentTemplate': 'us_health_insurance_card',
'cameraProcessingMode': 'card',
'showDocumentTypes': true
};
info
Blueprint Names: The available blueprint names can be found in Veryfi's Hub. Make sure to use the exact blueprint name as it appears in the Hub.
Camera Processing Mode: The cameraProcessingMode setting influences the greenbox detection. For card-shaped documents like driver licenses and insurance cards, use .card mode. For standard documents, use .document mode. For checks, use .check mode.