// the find
JimmyPun610/BarcodeScanner.Mobile
Barcode Scanner using GoogleVision API for Xamarin Form, Maui
A MAUI (and legacy Xamarin Forms) camera control that wraps Google MLKit for on-device barcode and QR scanning. No cloud calls, no API keys required — MLKit runs locally. Aimed at .NET mobile developers who need to drop a scanner into an existing MAUI app without writing platform-specific camera code themselves.
1. Uses MLKit's on-device vision, so scanning works offline and there's no per-scan cost or latency from a network round-trip. 2. Covers both platforms properly — Android uses CameraX with a real ImageAnalysis pipeline, iOS has AVCaptureSession with a proper delegate, not a timer-based hack. 3. Ships a working sample app with MVVM, nested page, and image capture demos — you can see exactly how to wire it up before copying anything. 4. Active release history across 40+ tagged versions with individual markdown release notes, which makes it straightforward to audit what changed between upgrades.
1. Windows support exists in the directory tree but the implementation in CameraViewHandler.windows.cs is almost certainly a stub — Windows/WinUI camera APIs are painful and this library's star count suggests nobody's actually stress-tested it there. 2. The Xamarin Forms codebase is still present and appears to be maintained in parallel, which means bug fixes aren't guaranteed to land in both — if you're on MAUI, you're betting the author keeps the split clean. 3. No NuGet package provenance or signed artifacts mentioned; you're taking a source dependency on one person's GitHub repo with no SLA or org backing. 4. Documentation is 'refer to the Wiki' with no API reference — if the Wiki goes stale (it will), you're reading source to figure out configuration options like VibrationOnDetected or CameraFacing.