public ZXingParser(DeviceCameraOptions settings) { Scanner = new BarcodeReader(); Scanner.AutoRotate = settings.ParserAutoRotate; Scanner.TryInverted = settings.ParserTryInverted; Scanner.Options.TryHarder = settings.ParserTryHarder; }
public DeviceCamera(DeviceCameraOptions cameraOptions) { //Initialize WebCamTexture and its size WebCam = new WebCamTexture(); WebCam.requestedWidth = cameraOptions.WebcamTextureRequestedWidth; WebCam.requestedHeight = cameraOptions.WebcamTextureRequestedHeight; Width = 0; Height = 0; }
public QRCodeReader(DeviceCameraOptions settings, IResult result, IDeviceCam webcam) { if (Application.HasUserAuthorization(UserAuthorization.WebCam)) { Application.RequestUserAuthorization(UserAuthorization.WebCam); //throw new Exception("You need to have permission to use Webcam!"); } status = DeviceCamera.ReadStatus.İnitialize; // Default Properties deviceCamOptions = (deviceCamOptions == null) ? new DeviceCameraOptions(512, 512, FilterMode.Trilinear) : deviceCamOptions; Result = (result == null) ? new ZXingParser(deviceCamOptions) : result; Camera = (webcam == null) ? new DeviceCamera(deviceCamOptions) : webcam; }
public QRCodeReader(DeviceCameraOptions settings) : this(settings, null, null) { }