ScanbotSDK: {
    Barcode: {
        scanFromImage: ((params) => Promise<BarcodeScannerResult>);
        scanFromPdf: ((params) => Promise<BarcodeScannerResult>);
        startBarcodeScanner: ((configuration) => Promise<ResultWrapper>);
    };
    ImageOperations: {
        extractImagesFromPDF: ((params) => Promise<string[]>);
        readImageData: ((imageFileUri) => Promise<string>);
    };
    cleanupStorage: (() => Promise<void>);
    getLicenseInfo: (() => Promise<LicenseInfo>);
    init: ((configuration) => Promise<LicenseInfo>);
    mockCamera: ((params) => Promise<void>);
}

Type declaration

  • Barcode: {
        scanFromImage: ((params) => Promise<BarcodeScannerResult>);
        scanFromPdf: ((params) => Promise<BarcodeScannerResult>);
        startBarcodeScanner: ((configuration) => Promise<ResultWrapper>);
    }
    • scanFromImage: ((params) => Promise<BarcodeScannerResult>)
        • (params): Promise<BarcodeScannerResult>
        • Parameters

          • params: {
                configuration: BarcodeScannerConfiguration;
                image: ImageInput;
            }
            • configuration: BarcodeScannerConfiguration
            • image: ImageInput

          Returns Promise<BarcodeScannerResult>

    • scanFromPdf: ((params) => Promise<BarcodeScannerResult>)
        • (params): Promise<BarcodeScannerResult>
        • Parameters

          • params: {
                configuration: BarcodeScannerConfiguration;
                pdfFilePath: string;
            }
            • configuration: BarcodeScannerConfiguration
            • pdfFilePath: string

          Returns Promise<BarcodeScannerResult>

    • startBarcodeScanner: ((configuration) => Promise<ResultWrapper>)
        • (configuration): Promise<ResultWrapper>
        • Parameters

          • configuration: BarcodeScannerScreenConfiguration

          Returns Promise<ResultWrapper>

  • ImageOperations: {
        extractImagesFromPDF: ((params) => Promise<string[]>);
        readImageData: ((imageFileUri) => Promise<string>);
    }
    • extractImagesFromPDF: ((params) => Promise<string[]>)
        • (params): Promise<string[]>
        • Parameters

          • params: ExtractImagesFromPdfParams

          Returns Promise<string[]>

    • readImageData: ((imageFileUri) => Promise<string>)
        • (imageFileUri): Promise<string>
        • Parameters

          • imageFileUri: string

          Returns Promise<string>

  • cleanupStorage: (() => Promise<void>)

    Remove all files generated by this plugin.

    Returns

      • (): Promise<void>
      • Returns Promise<void>

  • getLicenseInfo: (() => Promise<LicenseInfo>)

    Provides complete information about the current license.

    Returns

  • init: ((configuration) => Promise<LicenseInfo>)

    Initialize the Scanbot Barcode Scanner SDK with the preferred configuration.

    Returns

  • mockCamera: ((params) => Promise<void>)

    Mock camera preview by using static images as a frame source. This is useful for testing purposes.

    Returns