Plugin.Maui.Spine.Scanner
0.261113.1556
dotnet add package Plugin.Maui.Spine.Scanner --version 0.261113.1556
NuGet\Install-Package Plugin.Maui.Spine.Scanner -Version 0.261113.1556
<PackageReference Include="Plugin.Maui.Spine.Scanner" Version="0.261113.1556" />
<PackageVersion Include="Plugin.Maui.Spine.Scanner" Version="0.261113.1556" />
<PackageReference Include="Plugin.Maui.Spine.Scanner" />
paket add Plugin.Maui.Spine.Scanner --version 0.261113.1556
#r "nuget: Plugin.Maui.Spine.Scanner, 0.261113.1556"
#:package Plugin.Maui.Spine.Scanner@0.261113.1556
#addin nuget:?package=Plugin.Maui.Spine.Scanner&version=0.261113.1556
#tool nuget:?package=Plugin.Maui.Spine.Scanner&version=0.261113.1556
Plugin.Maui.Spine.Scanner
Camera barcode scanning for .NET MAUI: a BarcodeScannerView and a ready-made scan sheet with breathing aim corners, a burst when a code is read, a sound, a torch and a size chosen per scan. Vision reads the standard codes on iOS and Mac Catalyst, ML Kit on Android. When LightGrid is set, a light-grid reader runs next to them and reads a code shown by a grid of lamps, such as a 12 × 12 word clock.
dotnet add package Plugin.Maui.Spine.Scanner
builder
.UseSpine(options => options.AddAssembly(typeof(MauiProgram).Assembly)); // registers the scanner too
// .UseSpineScanner() // only without UseSpine
var scan = await navigation.NavigateToWithResultAsync<BarcodeScannerPage, BarcodeScanOptions, BarcodeScanResult>(
new BarcodeScanOptions { Formats = BarcodeFormat.QrCode, LightGrid = new LightGridOptions(12, 12) });
if (scan is { IsSuccess: true, Value: { } code })
await PairAsync(code.Value);
<BarcodeScannerView Formats="QrCode" DetectedCommand="{Binding FoundCommand}" />
The app declares the camera on Apple platforms: NSCameraUsageDescription in Info.plist. The view says so if it is missing. On Android the package declares android.permission.CAMERA itself, and needs API 23 or later.
Platforms: iOS, Mac Catalyst and Android (API 23+). Windows is not supported yet.
Documentation
| Product | Versions Compatible and additional computed target framework versions. |
|---|---|
| .NET | net10.0-android36.0 is compatible. net10.0-ios26.0 is compatible. net10.0-maccatalyst26.0 is compatible. net10.0-windows10.0.19041 is compatible. |
-
net10.0-android36.0
- Microsoft.Maui.Controls (>= 10.0.50)
- Plugin.Maui.Spine (>= 0.261113.1556)
- Plugin.Maui.Spine.Barcodes (>= 0.261113.1556)
- Xamarin.AndroidX.Camera.Camera2 (>= 1.6.2)
- Xamarin.AndroidX.Camera.Lifecycle (>= 1.6.2)
- Xamarin.AndroidX.Camera.View (>= 1.6.2)
- Xamarin.AndroidX.Collection.Ktx (>= 1.6.0.1)
- Xamarin.AndroidX.Fragment.Ktx (>= 1.9.0)
- Xamarin.Google.MLKit.BarcodeScanning (>= 117.3.0.9)
-
net10.0-ios26.0
- Microsoft.Maui.Controls (>= 10.0.50)
- Plugin.Maui.Spine (>= 0.261113.1556)
- Plugin.Maui.Spine.Barcodes (>= 0.261113.1556)
-
net10.0-maccatalyst26.0
- Microsoft.Maui.Controls (>= 10.0.50)
- Plugin.Maui.Spine (>= 0.261113.1556)
- Plugin.Maui.Spine.Barcodes (>= 0.261113.1556)
-
net10.0-windows10.0.19041
- Microsoft.Maui.Controls (>= 10.0.50)
- Plugin.Maui.Spine (>= 0.261113.1556)
- Plugin.Maui.Spine.Barcodes (>= 0.261113.1556)
NuGet packages
This package is not used by any NuGet packages.
GitHub repositories
This package is not used by any popular GitHub repositories.
| Version | Downloads | Last Updated |
|---|---|---|
| 0.261113.1556 | 46 | 11/13/2026 |
| 0.261112.1555 | 67 | 11/12/2026 |
| 0.261112.1554 | 68 | 11/12/2026 |
| 0.261112.1553 | 62 | 11/12/2026 |
| 0.261112.1552 | 69 | 11/12/2026 |
| 0.261112.1551 | 67 | 11/12/2026 |
| 0.261112.1550 | 61 | 11/12/2026 |
| 0.261112.1549 | 65 | 11/12/2026 |
| 0.261111.1547 | 78 | 11/11/2026 |
| 0.261111.1543 | 82 | 11/11/2026 |
| 0.261111.1540 | 68 | 11/11/2026 |
| 0.261111.1538 | 77 | 11/11/2026 |
| 0.261111.1536 | 79 | 11/11/2026 |
| 0.261111.1530 | 79 | 11/11/2026 |
| 0.1.41 | 94 | 11/4/2026 |
| 0.1.40 | 91 | 11/4/2026 |
| 0.1.39 | 83 | 11/4/2026 |
| 0.1.38 | 85 | 11/4/2026 |
| 0.1.37 | 95 | 10/30/2026 |
| 0.1.36 | 102 | 10/27/2026 |