- Inheritance
-
- Object
- PlatformInterface
- PluginScannerQrPlatform
- Implementers
Methods
-
getPlatformVersion()
→ Future<String?>
-
-
hasCameraPermission()
→ Future<bool>
-
Consulta pura: a permissão de câmera já está concedida? Não solicita nada.
-
isCameraAvailable()
→ Future<bool>
-
Verifica se o dispositivo possui câmera.
-
isFrontCameraAvailable()
→ Future<bool>
-
Verifica se a câmera frontal está disponível.
-
noSuchMethod(Invocation invocation)
→ dynamic
-
Invoked when a nonexistent method or property is accessed.
inherited
-
pauseScanning()
→ Future<void>
-
Pausa temporariamente a detecção sem fechar a câmera.
-
playBeep({QrBeepTone tone = QrBeepTone.beep, Duration duration = const Duration(milliseconds: 200), int volume = 100, QrBeepStream stream = QrBeepStream.music})
→ Future<bool>
-
Toca um beep de confirmação. Retorna
false se o áudio recusou.
-
requestCameraPermission()
→ Future<bool>
-
Solicita permissão de câmera ao usuário.
-
resumeScanning()
→ Future<void>
-
Retoma a detecção após uma pausa.
-
scanQRCode()
→ Future<String?>
-
Inicia o scanner de QR code (modo único — fecha ao ler).
-
scanQRCodeWithOptions({bool useFrontCamera = false, String orientation = 'portrait', bool enableTorch = false, bool enableAutoFocus = true, double zoomLevel = 0.0, bool enableZoom = true, double brightness = 0.5, double contrast = 0.5, double exposureCompensation = 0.0})
→ Future<String?>
-
Inicia o scanner de QR code com configurações personalizadas (modo único).
-
startContinuousScan(ContinuousScanOptions options)
→ Future<void>
-
Abre o scanner em modo contínuo com as
options fornecidas.
-
stopContinuousScan()
→ Future<void>
-
Encerra o scanner contínuo e fecha a câmera.
-
switchCamera()
→ Future<void>
-
Alterna entre câmera frontal e traseira durante uma sessão contínua.
-
toggleFlash()
→ Future<void>
-
Liga ou desliga a lanterna durante uma sessão contínua.
-
toString()
→ String
-
A string representation of this object.
inherited