Skip to content
Product Blog Guides and Tutorials
Web Barcode Scanner SDK

How to build an AAMVA barcode parser in JavaScript

In this tutorial, you’ll learn how to create a web app for scanning and parsing AAMVA barcodes using JavaScript.

Kevin 8 mins read
Web Document Scanner SDK

Building a React.js Document Scanner web app with TypeScript and Vite

Learn how to create a web app for scanning documents and exporting them as PDFs in TypeScript using React and Vite.

Alex 8 mins read
HTML5 Barcode Scanner Tutorial

Building an HTML5 QR Code & Barcode Scanner in JavaScript

Learn how to use the html5-qrcode library to create a web app for scanning 1D and 2D barcodes.

Kevin 9 mins read
ngx Barcode Scanner tutorial

How to build an ngx Barcode Scanner with ZXing and the ngx-scanner package

In this tutorial, you’ll learn how to create a simple barcode scanning app in Angular using the ngx-scanner library.

Kevin 13 mins read
Document scanning

Document edge detection – how it works and how you can use it in your app

Detecting a document’s contours involves several steps, but OpenCV makes it much easier. Learn how you can do it yourself!

Kevin 9 mins read
Flutter Document Scanner SDK

How to build a Flutter Document Scanner in Dart

In this tutorial, we’ll build a Flutter app for scanning documents and exporting them as PDFs using the Scanbot SDK’s RTU UI.

Yurii 6 mins read
flutter_barcode_scanner package tutorial

Building a Flutter app for scanning barcodes with the flutter_barcode_scanner package

This tutorial covers building a Flutter app for scanning barcodes using the flutter_barcode_scanner package.

Kevin 17 mins read
iOS Document Scanner

How to build an iOS Document Scanner with Swift in Xcode

We’ll show you how to use the SDK’s RTU UI to build a document scanning app for iOS in minutes.

Daniil 6 mins read
.NET MAUI Barcode Scanner SDK integration tutorial

Uno Platform Barcode Scanner tutorial – .NET MAUI integration guide

In this tutorial, we’ll show you how you can build a barcode scanner for Android and iOS in Uno Platform using our .NET MAUI SDK.

Matthew 7 mins read
Android Barcode Scanner SDK integration tutorial

Building a PDF417 Scanner Android app in Kotlin

Learn how to build an Android app for scanning PDF417 barcodes using Kotlin.

Kevin 7 mins read
Barcode Scanner SDK

How to build a cross-platform barcode scanner app (in React Native, Flutter, .NET MAUI, and Capacitor)

Learn how to build a mobile barcode scanning app using four popular frameworks.

Kevin 32 mins read
Android Barcode Scanner SDK integration tutorial

Building an Android ISBN Scanner in Kotlin

We’ll show you how to build an app for scanning ISBN barcodes in Android Studio.

Kevin 8 mins read
.NET MAUI Barcode Scanner SDK integration tutorial

Avalonia UI Barcode Scanner tutorial – .NET MAUI integration guide

In this tutorial, we’ll show you how you can build a barcode scanner for Android and iOS with Avalonia using our .NET MAUI SDK.

Matthew 7 mins read
Web Document Scanner SDK

How to build a JavaScript Document Scanner web app

We’ll show you how to build a document scanning web app in minutes using only HTML, JavaScript, and our Web Document Scanner SDK.

Kevin 6 mins read
.NET MAUI Barcode Scanner SDK integration tutorial

.NET MAUI Barcode Scanner tutorial

Want to integrate barcode scanning functionalities into your MAUI app? With our Ready-to-Use UI, this only takes you a few minutes. We’ll show you how it works!

Matthew 9 mins read
Android Barcode Scanner SDK integration tutorial

Building a Data Matrix Code Scanner Android app in Kotlin

Learn how to build an Android app for scanning Data Matrix codes using the Scanbot SDK.

Kevin 7 mins read
Web Barcode Scanner SDK

Building a PDF417 Barcode Scanner web app in JavaScript

Learn how to build a web app for scanning PDF417 barcodes in JavaScript using the Scanbot SDK.

Kevin 7 mins read
Web Barcode Scanner SDK

How to build a Svelte Barcode Scanner web app with TypeScript and Vite

In this tutorial, we’ll show you how to build a barcode scanning web app using Svelte and Vite.

Chandu 8 mins read
Flutter mobile_scanner tutorial

Building a barcode scanner app with Flutter mobile_scanner

We’ll show you how to build a barcode scanning app with Flutter and the “mobile_scanner” package.

Kevin 15 mins read
Web Barcode Scanner SDK

How to build a Next.js Barcode Scanner web app with TypeScript

Learn how to build a barcode scanning web app using Next.js and our SDK’s RTU UI.

Chandu 9 mins read
Android Document Scanner SDK tutorial

How to build an Android Document Scanner with Kotlin in Android Studio

Build an Android app with powerful document scanning features in just a few minutes – thanks to our SDK’s Ready-to-Use UI Components!

Ildar 8 mins read
Building a barcode scanner with bounding boxes to highlight detected barcodes – tutorial

Building a barcode scanner with bounding boxes to highlight detected barcodes – tutorial

Bounding boxes signal to the user which barcodes are being recognized by the scanner and which aren’t. Learn how to implement this feature.

Kevin 11 mins read
Web Barcode Scanner SDK

How to build an Angular Barcode Scanner web app in TypeScript

We’ll show you how to create a barcode scanner service and corresponding component in Angular to integrate our SDK into your web app.

Kevin 8 mins read
Web Barcode Scanner SDK

How to build a Vue.js Barcode Scanner web app with TypeScript and Vite

This tutorial will demonstrate how to integrate our Web Barcode Scanner SDK using Vue.js and Vite.

Kevin 9 mins read
Progressive Web App Barcode Scanner tutorial

How to build a Progressive Web App (PWA) Barcode Scanner with React and TypeScript

Learn how to build an installable barcode scanning PWA using React and our Web SDK in this step-by-step guide.

Kevin 10 mins read
Web Barcode Scanner SDK

How to build a React.js Barcode Scanner web app with TypeScript and Vite

This tutorial will demonstrate how to integrate our Web Barcode Scanner SDK using React.js and Vite.

Alex 9 mins read
Web Barcode Scanner SDK

How to build a JavaScript Barcode & QR Code Scanner web app

With our SDK, you can implement barcode scanning in your website or web app in a matter of minutes. Learn how in our step-by-step tutorial!

Ivan 7 mins read
ZXing React Native Barcode Scanner tutorial

Building a ZXing React Native barcode scanner – tutorial

We’ll show you how to create a React Native barcode scanning app using the ZXing library.

Kevin 14 mins read
Implementing a rectangular viewfinder frame on camera preview while scanning barcodes

Implementing a rectangular viewfinder frame on camera preview while scanning barcodes

A viewfinder allows the user to aim the camera more precisely at a specific barcode. Learn how to implement this feature.

Kevin 9 mins read
Barcode detection with OpenCV and Pyzbar tutorial

Barcode detection with OpenCV, ZBar and Python – a step-by-step tutorial

We’ll show you how to use Pyzbar, a Python wrapper for ZBar, with the computer vision library OpenCV to scan barcodes from an image file.

Kevin 12 mins read
Barcode Detection API tutorial

Using the Barcode Detection API to build a browser-based Web Barcode Scanner – a quick tutorial

Learn how to use the Barcode Detection API to build a browser-based Web Barcode Scanner.

Kevin 12 mins read
Android Barcode Scanner SDK integration tutorial

Jetpack Compose Barcode Scanner tutorial – Kotlin integration guide

In this tutorial, we’ll use the declarative UI framework Jetpack Compose to integrate our Android Barcode Scanner SDK.

Ildar 10 mins read
Compose Multiplatform Barcode Scanner

How to integrate the Compose Multiplatform Barcode Scanner SDK into your iOS app using CocoaPods

Find out how to use CocoaPods to integrate our Compose Multiplatform Barcode Scanner SDK into your iOS app.

Chandu 4 mins read
Setting up a C++ Barcode Scanner on Raspberry Pi

Setting up a C++ Barcode Scanner on Raspberry Pi

Turn your Raspberry Pi into a barcode scanner using C++, our Linux SDK, and a few simple commands. Here’s our step-by-step tutorial to get you started.

Kevin 5 mins read
Update license key with Firebase Remote Config on iOS

How to use Firebase Remote Config to automatically update the Scanbot SDK license key – iOS guide

Find out how to update your iOS app’s license key automatically using Firebase Remote Config without touching the app binaries.

Seifeddine 10 mins read
React Native Vision Camera code scanner tutorial

Creating a React Native Vision Camera Code Scanner – a step-by-step tutorial

Vision Camera is a feature-rich camera library for React Native. In this tutorial, we’ll use it to build a barcode scanner.

Kevin 17 mins read
Firebase Remote Config Flutter tutorial

How to use Firebase Remote Config to automatically update the Scanbot SDK license key – Flutter guide

Find out how to update your Flutter app’s license key automatically using Firebase Remote Config without touching the app binaries.

Yurii 12 mins read
Firebase Remote Config Capacitor tutorial

How to use Firebase Remote Config to automatically update the Scanbot SDK license key – Capacitor guide

Find out how to update your Capacitor app’s license key automatically using Firebase Remote Config without touching the app binaries.

Marko 10 mins read
Flutter Barcode Scanner package tutorial

Building a cross-platform Flutter Barcode Scanner using Dart

Learn how to integrate barcode scanning functionalities into your Flutter app in just a few minutes with our RTU UI components.

Yurii 11 mins read
Expo for React Native

What is the Expo framework and should you use it for React Native development?

Discover how Expo simplifies React Native development and how you can get started prototyping, testing, and deploying your app.

Kevin 8 mins read
Firebase Remote Config React Native tutorial

How to use Firebase Remote Config to automatically update the Scanbot SDK license key – React Native guide

Find out how to update your React Native app’s license key automatically using Firebase Remote Config without touching the app binaries.

Stefan 10 mins read
Capacitor Barcode Scanner SDK integration tutorial

How to build a cross-platform barcode scanning app with Ionic Capacitor

With the Scanbot SDK’s RTU UI, integrating barcode scanning functionalities into your Capacitor app is a breeze. We’ll show you how it works.

Marko 10 mins read
Web SDK storage options

Beyond LocalStorage: Using IndexedDB and web workers for binary data storage

How do you optimize performance for handling large binary data sets such as scanned images? We’ll show you our solution for the Web SDK!

Aare 23 mins read
React Native Barcode Scanner SDK integration tutorial

React Native Barcode Scanner tutorial – Expo integration guide

Learn how to use Expo to easily integrate powerful barcode scanning functionalities into your React Native app.

Stefan 13 mins read
ZXing Flutter tutorial

How to integrate Flutter ZXing into your mobile app

Learn how to integrate the ZXing barcode scanner library into your Flutter app with our step-by-step tutorial.

Kevin 23 mins read
Android Barcode Scanner SDK integration tutorial

How to build an Android Barcode Scanner with Kotlin in Android Studio

We’ll show you how to integrate our Android Barcode Scanner SDK within minutes using the RTU UI and Android Studio.

Kevin 12 mins read
ZXing MAUI barcode scanner tutorial

How to integrate the ZXing Barcode Scanner into your .NET MAUI app

Find out how to integrate a barcode scanner into your mobile app using ZXing and .NET MAUI.

Kevin 10 mins read
How to generate a barcode in JavaScript

How to generate a barcode in JavaScript

Creating a barcode with JavaScript is easier than you might think. We’ll show you how to set up a simple app for generating 1D and 2D barcodes.

Kevin 6 mins read
Update license key with Firebase Remote Config on Android

How to use Firebase Remote Config to automatically update the Scanbot SDK license key – Android guide

Find out how to update your Android app’s license key automatically using Firebase Remote Config without touching the app binaries.

Ildar 10 mins read
Resolving black screen issues with ZXing in .NET MAUI

Resolving black screen issues with ZXing in .NET MAUI

Using ZXing.Net.Maui for barcode scanning in .NET MAUI can sometimes result in a black screen, especially when navigating between pages. This guide aims to help you resolve this problem.

Jeremias 3 mins read
ZXing Android Embedded tutorial – integrating a barcode scanner in Android Studio

ZXing Android Embedded tutorial – integrating a barcode scanner in Android Studio

In this tutorial, we’ll show you how to use ZXing Android Embedded to integrate a barcode scanner into your Android app using Kotlin and Android Studio.

Kevin 20 mins read
ZXing Barcode Scanner tutorial

ZXing Barcode Scanner tutorial – JavaScript library implementation

In this tutorial, we’ll show you how to integrate ZXing’s JavaScript library into a web app to use its barcode scanning functionalities.

Kevin 13 mins read
Compose Multiplatform tutorial

How to create a Compose Multiplatform iOS & Android barcode scanning application using the Scanbot SDK

Compose Multiplatform enables developers to write UI code compatible with both Android and iOS. We’ll walk you through the integration process with the Scanbot Barcode Scanner SDK.

Ildar 11 mins read
How to fix the “Failed to scan code” error with ML Kit barcode scanning

How to fix the “Failed to scan code” error with ML Kit barcode scanning

Many developers have encountered the error “Failed to scan code” when using Google’s ML Kit barcode scanning library. Here’s how you can resolve it.

Ivan 2 mins read
Try our Integration Challenge – run the Android SDK in 10 minutes or less

Try our Integration Challenge – run the Android SDK in 10 minutes or less

We asked developers to integrate our Barcode Scanner SDK in less than 10 minutes. Can you do it as well?

Kevin 5 mins read
iOS Barcode Scanner SDK

How to build an iOS Barcode Scanner with Swift and Xcode

Want to integrate barcode scanning functionalities into your iOS app? With our Ready-to-Use UI, this only takes you a few minutes. We’ll show you how it works!

Kevin 8 mins read
Visual Studio alternatives for Mac

Visual Studio alternatives for Mac – finding a new home for MAUI development

Support for Visual Studio for Mac will end on August 31, 2024. So, which tools should MAUI developers use when Visual Studio for Mac is no more? We’ve compared JetBrains Rider, the .NET MAUI extension for VS Code, and the CLI approach!

Mayank 21 mins read
Capacitor Tutorial

Capacitor tutorial: Integrating the Scanbot Document Scanner SDK with Ionic

In this tutorial, we’re going to show you how to integrate document scanning into your mobile app using Capacitor with Ionic.

Ivan 6 mins read
Xamarin to MAUI migration guide

How to migrate Xamarin to MAUI: Convert your project with our migration guide

Learn how to prepare your project for migration – and how to transition the Scanbot SDK to the framework.

Yurii 10 mins read
Linux Python Barcode Scanner tutorial for Raspberry Pi

Setting up a Python-based Barcode Scanner on Raspberry Pi

Turn your Raspberry Pi into a barcode scanner using Python, our Linux SDK, and a few simple commands. Here’s our step-by-step tutorial to get you started.

Kevin 8 mins read
Cordova Scanner tutorial: How to integrate our scanning functionalities

Cordova Barcode Scanner Tutorial: How to integrate our scanning functionalities

A step-by-step guide to integrating the Scanbot Barcode Scanner SDK into your iOS and Android applications using Cordova.

Ivan 8 mins read
Using QuaggaJS to build a JavaScript Barcode Scanner web app

Using QuaggaJS to build a JavaScript Barcode Scanner web app

QuaggaJS is a popular JavaScript-based barcode scanner that is easy to integrate into any website or web app. Try it yourself with our tutorial!

Kevin 13 mins read
Xamarin.Forms tutorial – SDK integration step by step for iOS and Android

Xamarin Document Scanner Tutorial – SDK integration step by step for iOS and Android

A step-by-step guide to the integration of the Scanbot Document Scanner SDK into your Android and iOS application with Xamarin.Forms.

Ivan 9 mins read
Kotlin vs. Swift

Kotlin vs. Swift: Comparing the powerhouses of Android and iOS development

The preferred programming languages for Android and iOS apps stand out due to their concise, robust code. Which one is the right choice for your project?

Kevin 6 mins read
React.js vs. React Native

React.js vs. React Native: Which is better for building your app?

What’s the difference between React.js and React Native and which one should you choose for your project? This article will help you answer both of these questions.

Kevin 5 mins read
Native vs. hybrid vs. cross-platform app development

Native vs. hybrid vs. cross-platform development: Finding the right approach

When developing for multiple platforms, should you develop each app natively or build them on a shared code base?

Kevin 7 mins read
Cordova vs. Capacitor: Which framework should you use going forward?

Cordova vs. Capacitor: Which framework should you use going forward?

With Capacitor, Ionic built on their experience with Cordova to offer an improved alternative. Find out whether migrating is a viable option.

Kevin 4 mins read
Flutter vs Ionic: How to choose the best framework for your mobile app

Flutter vs Ionic: How to choose the best framework for your mobile app

Can’t decide between Flutter and Ionic, which mobile app development framework is best for your needs? Here’s a comprehensive comparison to help you decide.

Ivan 3 mins read
Flutter vs Ionic: How to choose the best framework for your mobile app

Dynamically adjust font size in Flutter

In Flutter, fixed font sizes can compromise display quality across varied screen sizes and text lengths. Here are three effective ways to dynamically adjust font size:

Ivan 2 mins read
Flutter vs Ionic: How to choose the best framework for your mobile app

Integrating edge detection in your Flutter app

The Scanbot Document Scanner SDK for Flutter provides a simple and straightforward way to perform edge detection on images.

Ivan 3 mins read
Developing a scanning SDK for Windows: A first-hand account

Developing a scanning SDK for Windows: A first-hand account

One of our software engineers shares his experiences with developing our new Windows SDK. Trials and tribulations await.

Aare 17 mins read
Autonomous agents: An introduction to self-prompting LLMs

Autonomous agents: An introduction to self-prompting LLMs

Autonomous agents are LLMs that can prompt themselves and work on tasks almost independently. Learn more about this new way of interacting with AI.

Kevin 4 mins read
.NET MAUI vs. Xamarin: Should you make the switch?

.NET MAUI vs. Xamarin: Should you make the switch?

.NET MAUI is Microsoft’s next step towards simplifying cross-platform app development. Like Xamarin, the newer open-source framework lets developers create native user interfaces and applications for iOS, Android, macOS, and Windows using a single codebase. But is it already time to switch?

Kevin 5 mins read
Computer vision vs. machine learning: How do these two relate to each other?

Computer vision vs. machine learning: How do these two relate to each other?

Until recently, computer vision systems depended on rule-based algorithms, but this changed with the introduction of machine learning.

Kevin 4 mins read
Meet BLOOM, the open-source ChatGPT alternative that speaks 46 languages

Meet BLOOM, the open-source ChatGPT alternative that speaks 46 languages

There are three main differences between BLOOM and the language models of OpenAI and Google: the open-source approach, the focus on ethical AI, and how it handles cultural diversity.  Let’s take a closer look at each of them.

Kevin 4 mins read
Chatgpt-vs-lamda

Will Google’s LaMDA make ChatGPT obsolete?

People were quick to announce the demise of Google’s search engine at the hands of ChatGP, but this prediction is premature. Learn how Google could counter with it’s own LaMDA AI.

Kevin 6 mins read
Flutter vs React Native vs Xamarin: Pros and cons of the leading cross-platform frameworks

Flutter vs. React Native vs. Xamarin: Pros and cons of the leading cross-platform frameworks

Flutter, React Native, and Xamarin are all great options for developing cross-platform mobile apps. But which framework is the right one for your use case?

Kevin 7 mins read
Object detection

YOLO object detection and its applications in computer vision

Algorithms can now reliably detect all kinds of objects in photos and videos. In this article, we will take a closer look at YOLO, which promises lightning-fast object detection.

Kevin 6 mins read
Implementing a Flutter plugin with native OpenCV support via dart::ffi – Part 2/2

Implementing a Flutter plugin with native OpenCV support via dart::ffi – Part 2/2

In this article, we are going to finish what we started in part 1 of this article.

Ivan 17 mins read
Implementing a Flutter plugin with native OpenCV support via dart::ffi – Part 2/2

Implementing a Flutter plugin with native OpenCV support via dart::ffi – Part 1/2

In this article we will implement a Flutter plugin with camera functionality for Android and iOS.

Ivan 14 mins read
Catastrophic forgetting in machine learning

Catastrophic forgetting in machine learning: What it is and how to overcome it

One of the biggest challenges in machine learning today is losing progress when training for new tasks. Learn why that is and how to overcome it.

Kevin 4 mins read
React Native app tutorial: How to integrate our scanning functionalities

React Native app tutorial: How to integrate our scanning functionalities

In this tutorial, we are going to show you how to integrate our React Native scanning functionalities with ease.

Ivan 8 mins read
Flutter Scanner: Add scanning features to iOS and Android Flutter apps

Flutter Scanner: Add scanning features to iOS and Android Flutter apps

As developers, we’re always looking for ways to integrate new features to the apps we build, especially if these are easy to add and support features that work well with popular application categories. Likewise, finding an easy-to-use software development kit that produces great-looking, easy to navigate apps can make your day, week, and even year.

Magdalena 6 mins read
Cordova Tutorial

Cordova Document Scanner Tutorial – How to integrate our scanning functionalities

A step-by-step guide to the integration of the Scanbot Document Scanner SDK into your iOS and Android applications using Cordova.

Ivan 8 mins read
Native vs. cross-platform app development - Things to consider when making your decision

Native vs. cross-platform app development – Things to consider when making your decision

Which factors should the decision between the two approaches to app development be based on? Learn more in our latest blog post.

Magdalena 5 mins read

Load more

Show all