UWP Barcode Scanner
Add fast and accurate barcode scanning to your UWP apps with the Scanbot UWP Barcode Scanner SDK. Seamlessly integrate real-time barcode scanning across Windows applications, with support for both VB.NET and C#.
Trusted by 250+ industry leaders
Seamless UWP integration
The Scanbot UWP Barcode Scanner SDK integrates natively into Windows applications, providing smooth barcode scanning functionality using VB.NET or C#, without the need for third-party integrations.
Barcode scanning in challenging conditions
The UWP Barcode Scanner SDK is designed to perform in challenging real-world 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 UWP Barcode Scanner SDK requires:
- UWP Version:
10.x or higher - Languages:
Compatible with both VB.NET and C# - Hardware:
A rear-facing camera with autofocus
Add a fast and reliable UWP Barcode Scanner to your app
The Scanbot UWP Barcode Scanner SDK provides developers with a reliable solution to integrate fast barcode scanning functionality into Universal Windows Platform (UWP) applications. Whether you’re using VB.NET or C#, the SDK supports seamless integration with minimal coding effort, enabling real-time barcode recognition on Windows devices.
Supporting major barcode formats such as QR codes, PDF417, and EAN, the SDK is ideal for a wide range of industries, including logistics, retail, healthcare, and manufacturing. Developers can quickly implement the barcode scanning functionality and customize the UI for a tailored experience. Additionally, the SDK handles low-light environments and can scan damaged barcodes, ensuring high reliability in any condition.
The SDK also supports image-based barcode scanning, making it useful for applications that need to scan barcodes from static images uploaded to the app.
How to integrate the Scanbot UWP Barcode Scanner SDK
The SDK offers various ways to extract barcodes from a live camera feed or still images.
Scanner UI
For live detection, you can use our so-called Ready-To-Use UI Component (RTU UI) or implement a custom scanner UI by using our Classic Component.
Ready-To-Use UI Component
This UI component is a final and ready-to-use Page
component and is meant for the simplest interactions, with the fewest customizations possible, but can be implemented within a couple of minutes.
To launch Scanbot SDK’s barcode scanner Page
, run the following:
var scanner = new BarcodeScanner();var configuration = new BarcodeScannerConfiguration();BarcodeResult result = await scanner.Start(Frame, configuration);Debug.WriteLine(result.Barcodes);
BarcodeResult
object and then closes and properly disposes the scanner Page
itself.BarcodeResult
object contains a list of barcodes, each with a SoftwareBitmap
containing a crop of the detected barcode, and, if something went wrong, a Scanbot.Model.ScanbotSdkException
object with a message.
BarcodeScannerComponent
. It’s a XAML-compliant camera component that offers endless recognition and handles all initialization and error-handling for you. This approach allows you full customization of the UI and workflow. Since you have full control over the lifecycle of this component, you can implement continuous scanning.
<Grid x:Name="Root">
<scanbot:BarcodeScannerComponent x:Name="BarcodeScanner"/>
</Grid>
Frequently Asked Questions
What are the key requirements for the Scanbot UWP Barcode Scanner SDK?
The Scanbot UWP Barcode Scanner SDK has the following key requirements:
- Supported Platforms: UWP Version 10.x or higher
- Supported Architectures: x86, x64, ARM, and ARM64
- Development Environment: Visual Studio 2019 or newer with UWP development workloads
- Programming Languages: Compatible with C# and VB.NET
- Hardware: A device with a rear-facing camera equipped with autofocus
These requirements ensure compatibility with a wide range of Windows devices, enabling robust barcode scanning capabilities within UWP applications.
Can I use the UWP Barcode Scanner SDK offline?
Yes, the Scanbot UWP Barcode Scanner SDK functions fully offline. This ensures that all barcode data is processed directly on the device, without needing an internet connection. It is ideal for applications in healthcare, logistics, and retail, where data privacy and security are important, as well as for use in remote areas with limited connectivity.
Does the UWP Barcode Scanner SDK support all barcode types?
Yes, the Scanbot UWP Barcode Scanner SDK supports a wide array of barcode formats, including:
1D Barcodes: UPC, EAN, Code 128, Code 39, ITF, and more
2D Barcodes: QR codes, PDF417, DataMatrix, Aztec, and others
This broad support ensures that the SDK is flexible and can be utilized across different industries, including logistics, healthcare, retail, and more.
Is there a trial version available for the UWP Barcode Scanner SDK?
Yes, a 7-day free trial license is available for the Scanbot UWP Barcode Scanner SDK. To request a trial, visit the Scanbot SDK trial page, fill out the required form, and you will receive a trial license key to test all SDK features.
Is the Scanbot UWP Barcode Scanner SDK compatible with different Windows devices?
Yes, the Scanbot UWP Barcode Scanner SDK is compatible with a wide range of Windows devices, including:
- Windows 10 version 1809 or higher
- Architectures: x86, x64, ARM, and ARM64
How do I customize the UWP Barcode Scanner UI?
The Scanbot UWP Barcode Scanner SDK provides customizable UI components that allow you to adjust the scanner’s interface according to your app’s design and user experience needs. Customization options include:
1. Overlay design and colors
2. Button styles
3. Success and error feedback messages
These options make it easier to integrate barcode scanning functionality into your UWP app while maintaining your branding and app design.
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 UWP?
In addition to UWP, the Scanbot SDK is available on a variety of other platforms, making it versatile for developers working on multiple platforms. Supported platforms include:
1. iOS
2. Android
3. JavaScript (Web)
4. Flutter
5. React Native
6. Cordova
7. Capacitor / Ionic
8. Xamarin
9. .NET MAUI
10. Linux
This broad platform support ensures that barcode scanning functionality can be integrated across various environments, including mobile, desktop, and web applications.