Skip to main content

SDK Feature Overview | Cordova Document Scanner

Barcode Scanner

  • Plugin API method: ScanbotSdk.UI.startBarcodeScanner()
  • Configuration: BarcodeScannerConfiguration
  • Detection on the Image: ScanbotSdk.detectBarcodesOnImage(args: DetectBarcodesOnImageArgs) and ScanbotSdk.detectBarcodesOnImages(args: DetectBarcodesOnImagesArgs)
  • Feature in detail - Detailed description of the feature with a usage example.

Barcodes Batch Scanner

  • Plugin API method: ScanbotSdk.UI.startBatchBarcodeScanner()
  • Configuration: BatchBarcodeScannerConfiguration
  • Feature in detail - Detailed description of the feature with a usage example.

Document Scanner

  • Plugin API method: ScanbotSdk.UI.startDocumentScanner()
  • Configuration: DocumentScannerConfiguration
  • Detection on the Image: ScanbotSdk.detectDocumentOnPage(successCallback, errorCallback, options)
  • Feature in detail - Detailed description of the feature with a usage example.

Machine Readable Zone (MRZ) scanner

  • Plugin API method: ScanbotSdk.UI.startMrzScanner()
  • Configuration: MrzScannerConfiguration
  • Feature in detail - Detailed description of the feature with a usage example.

European Health Insurance Card (EHIC) Scanner

  • Plugin API method: ScanbotSdk.UI.startEHICScanner()
  • Configuration: HealthInsuranceCardScannerConfiguration
  • Feature in detail - Detailed description of the feature with a usage example.

Generic document Scanner

  • Plugin API method: ScanbotSdk.UI.startGenericDocumentRecognizer()
  • Configuration: GenericDocumentRecognizerConfiguration
  • Feature in detail - Detailed description of the feature with a usage example.

Check Scanner

  • Plugin API method: ScanbotSdk.UI.startCheckRecognizer()
  • Configuration: CheckRecognizerConfiguration
  • Detection on the Image: recognizeCheckOnImage(args: RecognizeCheckOnImageArgs): Promise<CheckRecognizerResult>
  • Feature in detail - Detailed description of the feature with a usage example.

Data Scanner

  • Plugin API method: ScanbotSdk.UI.startDataScanner()
  • Configuration: DataScannerConfiguration
  • Feature in detail - Detailed description of the feature with a usage example.

License Plate Scanner

  • Plugin API method: ScanbotSdk.UI.startLicensePlateScanner()
  • Configuration: LicensePlateScannerConfiguration
  • Feature in detail - Detailed description of the feature with a usage example.

Optical Character Recognition (OCR)

  • Plugin API method: ScanbotSdk.performOcr(images: string[], languages: string[], outputFormat?: OCROutputFormat)
  • Configuration: ScanbotSdk.getOcrConfigs() - Use this function to get Scanbot SDK OCR properties of the current app installation.
  • Feature in detail - Detailed description of the feature with a usage example.

PDF Creation

  • Plugin API method: ScanbotSdk.createPdf(args: {images: string[], pageSize: PDFPageSize})
  • Supported PDF Page Sizes: A4, FIXED_A4, US_LETTER, FIXED_US_LETTER, AUTO, AUTO_LOCALE, FROM_IMAGE.
  • Feature in detail - Detailed description of the feature with a usage example.

TIFF Creation

  • Plugin API method: ScanbotSdk.writeTiff(args: {images: string[], oneBitEncoded?: boolean, dpi?: number, compression?: TIFFCompression})
  • Supported TIFF Compression Types: NONE, CCITT_T6, ADOBE_DEFLATE, CCITTRLE, CCITTFAX3, CCITT_T4, CCITTFAX4, CCITTRLEW, LZW, PACKBITS, DEFLATE.
  • Feature in detail - Detailed description of the feature with a usage example.

Image Storage

Storage

By default, On Android all files will be stored in the internal files directory of your application, and on iOS all files will be stored in the Application Support folder of your application.

Storage Cleanup

Storage needs to be cleaned up manually. This Plugin provides helper methods to keep the storage clean: ScanbotSdk.cleanup() and ScanbotSdk.removePage(page)

Storage Encryption

Storage feature provides an additional level of security to the default secure storage locations of the native SDKs.

Want to scan longer than one minute?

Generate a free trial license to test the Scanbot SDK thoroughly.

Get your free Trial License

What do you think of this documentation?