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
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
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