Skip to content

doo/scanbot-barcode-scanner-sdk-example-windows

Repository files navigation

Example App for the Scanbot Windows Barcode Scanner SDK

This example app demonstrates integrating the Scanbot Windows Barcode Scanner SDK into your Universal Windows Platform (UWP) application.

What is the Scanbot Barcode Scanner SDK?

The Scanbot Barcode Scanner SDK is a simple and intuitive SDK that allows you to turn mobile devices into fast and reliable barcode scanners.

The SDK utilizes your device's camera, which can be freely switched. You can also apply various filters to narrow down the results by barcode type or content, with regex pattern support to ensure you only capture the specific barcodes relevant to your application.

It operates entirely offline on the user's device and takes only 0.04 seconds to scan barcodes. Scans are accurate even under challenging conditions, including damaged, small, or distant barcodes and low-light environments.

The SDK can be integrated into your mobile apps within minutes and comes with Ready-To-Use UI components, which allow you to customize the barcode scanner to your needs.

💡 For more details about the Scanbot Barcode Scanner SDK, please check out our documentation.

How to run the example app

The Windows SDK is a native SDK built for .NET Native or .NET 8/9 using various system components such as Media Foundation and Windows Imaging Component.

It is available a NuGet package Scanbot.BarcodeSDK.Windows.

Open it in Visual Studio 2019/2022, restore the NuGet packages, and run the example—it's as simple as that!

Supported barcodes

The Scanbot Barcode Scanner SDK supports all common 1D- or 2D barcode formats, as well as multiple postal symbologies, including:

Barcode type Barcode symbologies
1D Barcodes EAN, UPC, Code 128, GS1-128, Code 39, Codabar, ITF, Code 25, Code 32, Code 93, Code 11, MSI Plessey, Standard 2 of 5, IATA 2 of 5, Databar (RSS), GS1 Composite
2D Barcodes QR Code, Micro QR Code, Aztec Code, PDF417 Code, Data Matrix Code, GiroCode, NTIN Code, PPN, UDI, Royal Mail Mailmark, MaxiCode
Postal Symbologies USPS Intelligent Mail (IMb), RM4SCC Barcode, Australia Post 4-State Customer Code, Japan Post 4-State Customer Code, KIX

💡 Please visit our docs for a complete overview of the supported barcode symbologies.

Data Parsers

The Scanbot Barcode Scanner SDK supports a variety of data parsers that extract structured information from 2D barcodes such as QR Codes and Data Matrix. These include parsers for documents such as driving licences (AAMVA), boarding passes, medical certificates, SEPA forms, Swiss QR codes and vCard business cards.

💡 Please refer to our documentation for a full list of supported data parsers.

Additional information

Guides and Tutorials

Integrating the Scanbot Barcode Scanner SDK into your app takes just a few minutes, and our step-by-step guides make the process even easier.

Whether you're a seasoned developer or just starting, our tutorials provide clear instructions for adding barcode scanning functionality with minimal effort.

💡Check out our developer blog for a collection of in-depth tutorials, use cases, and best practices.

Free integration support

Need help integrating our barcode scanning software into your WinUI3 or UWP apps? We offer free developer support via Slack, MS Teams, or email.

As a customer, you also get access to a dedicated support Slack or Microsoft Teams channel to talk directly to your Customer Success Manager and our engineers.

Licensing and pricing

Unlike our other SDKs, the Windows SDK does not offer a one-minute trial mode. A trial license key is required for evaluation or testing. To get a free "no-strings-attached" 7-day trial license, please submit the trial license form on our website.

Our pricing model is simple: Unlimited barcode scanning for a flat annual license fee, full support included. There are no tiers, usage charges, or extra fees. Contact our team to receive your quote.

Other supported platforms

Besides UWP/WinUI3, the Scanbot Barcode Scanner SDK is also available on: