plugin_scanner_qr 0.1.0
plugin_scanner_qr: ^0.1.0 copied to clipboard
Plugin Flutter para leitura de QR Code no Android com suporte a modo único e modo contínuo, usando ML Kit e CameraX. Inclui debounce nativo, cooldown configurável e helper Dart de alto nível (Continuo [...]
0.1.0 #
- Leitura contínua oficializada — API pública completa com
startContinuousScan,pauseScanning,resumeScanningestopContinuousScan. - Novos modelos Dart —
ContinuousScanOptions(debounce, cooldown, câmera, orientação, torch) eQrScanResult(valor + timestamp). ContinuousQrScanner— helper de alto nível que encapsula permissão, abertura da câmera e ciclo de vida do stream.- Debounce nativo — o Android suprime reemissões do mesmo QR dentro do intervalo
duplicateDebounce(padrão 1500 ms), sem round-trip para o Flutter. - Cooldown nativo — após cada leitura, o scanner pausa automaticamente pelo tempo configurado em
cooldown(padrãoDuration.zero= sem pausa). - Toasts removidos por padrão — feedback visual de "Leitura pausada/retomada" agora só é exibido quando
showNativeFeedback: true. PluginScannerQrrefatorada como fachada fina; toda lógica de canal delegada àPluginScannerQrPlatform.onBarcodeScanned— stream oficial tipado comoStream<QrScanResult>na platform interface e no method channel.- Example atualizado para usar
ContinuousQrScannercom slider de cooldown configurável.
0.0.1 #
- Versão inicial com leitura única (
scanQRCode,scanQRCodeWithOptions).