Scan QR for nsec (#164)

* Add tests

* use_scan

* routes

* screens

* widgets

* Translations and permissions

* scanner service

* Update CHANGELOG

* Make scanner start/stop return bool

* Design update
This commit is contained in:
emir yorulmaz
2026-02-03 15:29:18 +03:00
committed by GitHub
parent ed2f212430
commit d44ef064a8
49 changed files with 1340 additions and 68 deletions
+16 -9
View File
@@ -9,6 +9,9 @@ PODS:
- FlutterMacOS
- image_picker_ios (0.0.1):
- Flutter
- mobile_scanner (7.0.0):
- Flutter
- FlutterMacOS
- path_provider_foundation (0.0.1):
- Flutter
- FlutterMacOS
@@ -29,6 +32,7 @@ DEPENDENCIES:
- flutter_native_splash (from `.symlinks/plugins/flutter_native_splash/ios`)
- flutter_secure_storage_darwin (from `.symlinks/plugins/flutter_secure_storage_darwin/darwin`)
- image_picker_ios (from `.symlinks/plugins/image_picker_ios/ios`)
- mobile_scanner (from `.symlinks/plugins/mobile_scanner/darwin`)
- path_provider_foundation (from `.symlinks/plugins/path_provider_foundation/darwin`)
- rust_lib_whitenoise (from `.symlinks/plugins/rust_lib_whitenoise/ios`)
- shared_preferences_foundation (from `.symlinks/plugins/shared_preferences_foundation/darwin`)
@@ -46,6 +50,8 @@ EXTERNAL SOURCES:
:path: ".symlinks/plugins/flutter_secure_storage_darwin/darwin"
image_picker_ios:
:path: ".symlinks/plugins/image_picker_ios/ios"
mobile_scanner:
:path: ".symlinks/plugins/mobile_scanner/darwin"
path_provider_foundation:
:path: ".symlinks/plugins/path_provider_foundation/darwin"
rust_lib_whitenoise:
@@ -58,16 +64,17 @@ EXTERNAL SOURCES:
:path: ".symlinks/plugins/url_launcher_ios/ios"
SPEC CHECKSUMS:
emoji_picker_flutter: ece213fc274bdddefb77d502d33080dc54e616cc
emoji_picker_flutter: 8e50ec5caac456a23a78637e02c6293ea0ac8771
Flutter: cabc95a1d2626b1b06e7179b784ebcf0c0cde467
flutter_native_splash: c32d145d68aeda5502d5f543ee38c192065986cf
flutter_secure_storage_darwin: acdb3f316ed05a3e68f856e0353b133eec373a23
image_picker_ios: e0ece4aa2a75771a7de3fa735d26d90817041326
path_provider_foundation: bb55f6dbba17d0dccd6737fe6f7f34fbd0376880
rust_lib_whitenoise: 22de658398f8e36a1a396d35b6b6547a0732e6bb
shared_preferences_foundation: 7036424c3d8ec98dfe75ff1667cb0cd531ec82bb
sqflite_darwin: 20b2a3a3b70e43edae938624ce550a3cbf66a3d0
url_launcher_ios: 7a95fa5b60cc718a708b8f2966718e93db0cef1b
flutter_native_splash: df59bb2e1421aa0282cb2e95618af4dcb0c56c29
flutter_secure_storage_darwin: 557817588b80e60213cbecb573c45c76b788018d
image_picker_ios: 4f2f91b01abdb52842a8e277617df877e40f905b
mobile_scanner: 77265f3dc8d580810e91849d4a0811a90467ed5e
path_provider_foundation: 0b743cbb62d8e47eab856f09262bb8c1ddcfe6ba
rust_lib_whitenoise: 69ef24b69b2aba78a7ebabc09a504b5a39177d21
shared_preferences_foundation: 5086985c1d43c5ba4d5e69a4e8083a389e2909e6
sqflite_darwin: 5a7236e3b501866c1c9befc6771dfd73ffb8702d
url_launcher_ios: bb13df5870e8c4234ca12609d04010a21be43dfa
PODFILE CHECKSUM: 3c63482e143d1b91d2d2560aee9fb04ecc74ac7e
+2
View File
@@ -47,5 +47,7 @@
<true/>
<key>UIStatusBarHidden</key>
<false/>
<key>NSCameraUsageDescription</key>
<string>Camera access is required to scan QR codes</string>
</dict>
</plist>
+1
View File
@@ -0,0 +1 @@
"NSCameraUsageDescription" = "Kamerazugriff ist erforderlich, um QR-Codes zu scannen";
+1
View File
@@ -0,0 +1 @@
"NSCameraUsageDescription" = "Camera access is required to scan QR codes";
+1
View File
@@ -0,0 +1 @@
"NSCameraUsageDescription" = "Se requiere acceso a la cámara para escanear códigos QR";
+1
View File
@@ -0,0 +1 @@
"NSCameraUsageDescription" = "L'accès à la caméra est requis pour scanner les codes QR";
+1
View File
@@ -0,0 +1 @@
"NSCameraUsageDescription" = "L'accesso alla fotocamera è necessario per scansionare i codici QR";
+1
View File
@@ -0,0 +1 @@
"NSCameraUsageDescription" = "O acesso à câmera é necessário para escanear códigos QR";
+1
View File
@@ -0,0 +1 @@
"NSCameraUsageDescription" = "Для сканирования QR-кодов требуется доступ к камере";
+1
View File
@@ -0,0 +1 @@
"NSCameraUsageDescription" = "QR kodlarını taramak için kamera erişimi gereklidir";