# BarcodeScannerJsonConfiguration constructor

BarcodeScannerJsonConfiguration({

1. String? version,
2. String? screen,
3. List<BarcodeDocumentFormat>? acceptedDocumentFormats,
4. BarcodesExtensionFilter? barcodesExtensionFilter,
5. Color? cameraOverlayColor,
6. CameraModule? cameraModule,
7. double? cameraZoomFactor,
8. bool? cancelButtonHidden,
9. String? cancelButtonTitle,
10. EngineMode? engineMode,
11. String? enableCameraButtonTitle,
12. String? enableCameraExplanationText,
13. Color? finderLineColor,
14. double? finderLineWidth,
15. String? finderTextHint,
16. Color? finderTextHintColor,
17. AspectRatio? finderAspectRatio,
18. bool? flashButtonHidden,
19. String? flashButtonTitle,
20. Color? flashButtonInactiveColor,
21. bool? flashEnabled,
22. bool? focusLockEnabled,
23. double? focusLockPosition,
24. bool? touchToFocusEnabled,
25. OrientationLockMode? orientationLockMode,
26. int? minimumTextLength,
27. int? maximumTextLength,
28. bool? minFocusDistanceLock,
29. int? minimum1DBarcodesQuietZone,
30. bool? stripCheckDigits,
31. bool? successBeepEnabled,
32. Color? topBarBackgroundColor,
33. Color? topBarButtonsColor,
34. List<BarcodeFormat>? barcodeFormats,
35. bool? useButtonsAllCaps,
36. bool? replaceCancelButtonWithIcon,
37. CameraPreviewMode? cameraPreviewMode,
38. ZoomRange? cameraZoomRange,
39. int? autoCancelTimeout,
40. Gs1HandlingMode? gs1HandlingMode,
41. MSIPlesseyChecksumAlgorithm? msiPlesseyChecksumAlgorithm,
42. bool? lowPowerMode,
43. CodeDensity? codeDensity,
44. BarcodeImageGenerationType? barcodeImageGenerationType,
45. double? initialScanDelay,
46. double? delayAfterScan,
47. bool? doubleTapToZoomEnabled,
48. bool? pinchToZoomEnabled,
49. bool? shouldAnimateZooming,
50. bool? viewFinderEnabled,
51. ConfirmationDialogConfiguration? confirmationDialogConfiguration,
52. SelectionOverlayConfiguration? overlayConfiguration,

})

## Implementation

    BarcodeScannerJsonConfiguration({
      this.version,
      this.screen,
      this.acceptedDocumentFormats,
      this.barcodesExtensionFilter,
      this.cameraOverlayColor,
      this.cameraModule,
      this.cameraZoomFactor,
      this.cancelButtonHidden,
      this.cancelButtonTitle,
      this.engineMode,
      this.enableCameraButtonTitle,
      this.enableCameraExplanationText,
      this.finderLineColor,
      this.finderLineWidth,
      this.finderTextHint,
      this.finderTextHintColor,
      this.finderAspectRatio,
      this.flashButtonHidden,
      this.flashButtonTitle,
      this.flashButtonInactiveColor,
      this.flashEnabled,
      this.focusLockEnabled,
      this.focusLockPosition,
      this.touchToFocusEnabled,
      this.orientationLockMode,
      this.minimumTextLength,
      this.maximumTextLength,
      this.minFocusDistanceLock,
      this.minimum1DBarcodesQuietZone,
      this.stripCheckDigits,
      this.successBeepEnabled,
      this.topBarBackgroundColor,
      this.topBarButtonsColor,
      this.barcodeFormats,
      this.useButtonsAllCaps,
      this.replaceCancelButtonWithIcon,
      this.cameraPreviewMode,
      this.cameraZoomRange,
      this.autoCancelTimeout,
      this.gs1HandlingMode,
      this.msiPlesseyChecksumAlgorithm,
      this.lowPowerMode,
      this.codeDensity,
      this.barcodeImageGenerationType,
      this.initialScanDelay,
      this.delayAfterScan,
      this.doubleTapToZoomEnabled,
      this.pinchToZoomEnabled,
      this.shouldAnimateZooming,
      this.viewFinderEnabled,
      this.confirmationDialogConfiguration,
      this.overlayConfiguration,
    });