.NET MAUI Barcode Scanner
Add fast and accurate barcode scanning to your .NET MAUI apps with the Scanbot .NET MAUI Barcode Scanner SDK. Seamlessly integrate real-time barcode scanning across iOS and Android platforms using a single codebase.
Trusted by 250+ industry leaders
Real-time AR feedback
With the .NET MAUI Barcode Scanner SDK, you can overlay real-time contextual information during barcode scanning – ideal for apps that need to show more item details.
Barcode scanning in challenging conditions
The Scanbot .NET MAUI Barcode Scanner SDK is optimized for scanning in difficult environments, such as:
- Damaged barcodes
- Low-light environments
- Tiny or distant barcodes
Customizable UI components
Our Ready-To-Use UI components cover all scanning scenarios and are highly customizable.
0.04s per scan
100% offline
Perform scanning without an internet connection – ensuring total data security, privacy, and uninterrupted functionality in offline environments.
Technical requirements
The Scanbot .NET MAUI Barcode Scanner SDK requires:
- .NET MAUI Version: 6.x or higher
- Platforms: iOS 13.0+ and Android 5.0+ (API Level 21+)
- Hardware: A rear-facing camera with autofocus
- Architecture:
- Android: armeabi-v7, arm64-v8a, x86, x86_64
- iOS: arm64, x86_64
Add a fast and reliable Barcode Scanner to your .NET MAUI app
The Scanbot .NET MAUI Barcode Scanner SDK provides developers with a powerful tool to integrate fast and reliable barcode scanning functionality into their cross-platform apps. By using .NET MAUI, developers can build apps for both iOS and Android with a single codebase, ensuring efficiency and consistency across platforms.
Supporting key barcode formats such as QR codes, PDF417, and EAN, the SDK is suitable for a wide range of industries, including logistics, retail, healthcare, and manufacturing. With Ready-To-Use UI components, developers can quickly implement barcode scanning features, while customizable options allow for complete flexibility in adapting the scanner’s design to your app. The SDK also handles challenging conditions, such as low-light environments and damaged barcodes, ensuring reliable scanning in any scenario.
Additionally, the SDK supports image-based barcode scanning, making it ideal for apps that handle document processing or product inventory.
Features
Discover common .NET MAUI Barcode Scanning use cases
See how the scan modes of the Scanbot .NET MAUI Barcode Scanner can improve your workflows.
-
Single Scanning
The .NET MAUI Barcode Scanner is perfect for single barcode scans in retail or inventory management applications, offering fast, accurate scanning to streamline operations.
-
Batch Scanning
-
Multi Scanning
-
Find & Pick
-
Scan & Count
-
Barcode Vision
How to integrate the Scanbot .NET MAUI Barcode Scanner SDK using Ready-To-Use UI
The Ready-To-Use UI (RTU UI) Components is an easy way to integrate and customize high-level UI components (View Controllers for iOS and Activities for Android) for the most common tasks in Scanbot Barcode Scanner SDK. The design and behavior of these RTU UI Components are based on our many years of experience as well as the feedback from our SDK customers.
Launching the RTU UI Barcode Scanner
With just a few lines of code, you can integrate barcode scanning into your application’s workflow. It is as easy as starting an Android activity or presenting an iOS view controller.
ScanbotBarcodeSDKExample/BarcodeSDK.MAUI.Example/Pages/HomePage.RTUv2.xaml.cs
private async Task SingleScanning()
{
try
{
var result = await ScanbotBarcodeSDK.BarcodeScanner.OpenBarcodeScannerAsync(new BarcodeScannerConfiguration
{
RecognizerConfiguration = new BarcodeRecognizerConfiguration
{
BarcodeFormats = BarcodeTypes.Instance.AcceptedTypes,
Gs1Handling = Gs1Handling.Decode
},
UseCase = new SingleScanningMode()
{
ConfirmationSheetEnabled = true
}
});
// Comment out the above and use the below to try some of our snippets instead:
// var result = await ScanbotBarcodeSDK.BarcodeScanner.OpenBarcodeScannerAsync(Snippets.SingleScanningUseCase);
// Or Snippets.MultipleScanningUseCase, Snippets.FindAndPickUseCase, Snippets.ActionBar, etc.
var barcodeAsText = result.Items.Select(barcode => $"{barcode.Type}: {barcode.Text}")
.FirstOrDefault() ?? string.Empty;
await DisplayAlert("Found barcode", barcodeAsText, "Finish");
}
catch (TaskCanceledException)
{
// for when the user cancels the action
}
catch (Exception ex)
{
// for any other errors that occur
Console.WriteLine(ex.Message);
}
}
Frequently Asked Questions
What are the key requirements for the Scanbot .NET MAUI Barcode Scanner SDK?
The Scanbot .NET MAUI Barcode Scanner SDK requires the following:
.NET MAUI Version: 6.x or higher
Operating System:
- Android: 5.0 (API Level 21) and higher
- iOS: 13.0 and higher
Hardware: A device with a rear-facing camera with autofocus
Supported Architectures:
- Android: armeabi-v7, arm64-v8a, x86, x86_64
- iOS: arm64 (physical devices) and x86_64 (simulators)
These requirements ensure compatibility with modern devices and allow for efficient barcode scanning in cross-platform .NET MAUI applications.
Can I use the .NET MAUI Barcode Scanner SDK offline?
Yes, the Scanbot .NET MAUI Barcode Scanner SDK operates fully offline. This allows barcode scanning to take place directly on the device without the need for an internet connection, making it ideal for applications where data privacy is critical or where network access is limited, such as in remote locations or warehouses.
Does the .NET MAUI Barcode Scanner SDK support all barcode types?
Yes, the Scanbot .NET MAUI Barcode Scanner SDK supports a wide variety of 1D and 2D barcode formats. These include:
1D Barcodes: UPC, EAN, Code 128, Code 39, ITF, and more
2D Barcodes: QR codes, PDF417, DataMatrix, Aztec, and others
This comprehensive barcode support ensures the SDK is adaptable for various use cases across industries such as retail, logistics, healthcare, and more.
Is there a trial version available for the .NET MAUI Barcode Scanner SDK?
Yes, you can request a 7-day free trial license for the Scanbot .NET MAUI Barcode Scanner SDK. To request a trial, visit the Scanbot SDK trial request page, fill out the form, and you’ll receive a trial license key. The trial version allows you to test the SDK with full functionality before committing to a purchase.
Is the Scanbot .NET MAUI Barcode Scanner SDK compatible with different Android and iOS devices?
Yes, the Scanbot .NET MAUI Barcode Scanner SDK is fully compatible with a wide range of devices across both Android and iOS platforms. It supports:
1. Android: Devices running Android 5.0 (API Level 21) or higher
2. iOS: Devices running iOS 13.0 or higher
The SDK is optimized for both older and newer devices, ensuring efficient barcode scanning across various device types and architectures.
How do I customize the .NET MAUI Barcode Scanner UI?
The Scanbot .NET MAUI Barcode Scanner SDK provides customizable UI components, allowing you to tailor the scanner’s appearance and functionality to fit your app’s design. Customization options include:
1. Adjusting the layout and colors of the scanner overlay
2. Modifying button styles and user feedback messages
3. Customizing the scanning behavior to match your app’s user experience
These customization options enable seamless integration of barcode scanning into your .NET MAUI application while maintaining your brand's visual identity.
If you need more customization options, you can also integrate the SDK using Classical Components – giving you complete freedom over the design of the Scanner UI.
What platforms are supported besides .NET MAUI?
In addition to .NET MAUI, the Scanbot SDK supports multiple other platforms, including:
1. iOS
2. Android
3. JavaScript (Web)
4. Flutter
5. React Native
6. Cordova
7. Capacitor / Ionic
8. Xamarin
9. UWP (Universal Windows Platform)
10. Linux
This extensive platform support makes the SDK highly adaptable for mobile, web, and desktop applications.