MethodChannelPluginScannerQr class

Implementação padrão via MethodChannel / EventChannel.

Inheritance

Properties

hashCode → int
The hash code for this object.
no setterinherited
methodChannel → MethodChannel
final
onBarcodeScanned → Stream<QrScanResult>
Stream de resultados do modo contínuo.
no setteroverride
runtimeType → Type
A representation of the runtime type of the object.
no setterinherited

Methods

getPlatformVersion() → Future<String?>
override
hasCameraPermission() → Future<bool>
Consulta pura: a permissão de câmera já está concedida? Não solicita nada.
override
isCameraAvailable() → Future<bool>
Verifica se o dispositivo possui câmera.
override
isFrontCameraAvailable() → Future<bool>
Verifica se a câmera frontal está disponível.
override
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.
override
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.
override
requestCameraPermission() → Future<bool>
Solicita permissão de câmera ao usuário.
override
resumeScanning() → Future<void>
Retoma a detecção após uma pausa.
override
scanQRCode() → Future<String?>
Inicia o scanner de QR code (modo único — fecha ao ler).
override
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).
override
startContinuousScan(ContinuousScanOptions options) → Future<void>
Abre o scanner em modo contínuo com as options fornecidas.
override
stopContinuousScan() → Future<void>
Encerra o scanner contínuo e fecha a câmera.
override
switchCamera() → Future<void>
Alterna entre câmera frontal e traseira durante uma sessão contínua.
override
toggleFlash() → Future<void>
Liga ou desliga a lanterna durante uma sessão contínua.
override
toString() → String
A string representation of this object.
inherited

Operators

operator ==(Object other) → bool
The equality operator.
inherited