Tag: kotlin
-
Verifying a passport or ID card on a phone usually means reading the Machine-Readable Zone (MRZ) at the bottom of the document. The MRZ encodes the holder’s name, document number, nationality, and dates in a fixed format that OCR alone cannot reliably parse — you need a recognizer trained on...
-
Scanning barcodes in an Expo app usually means installing a React Native plugin that wraps some native decoder. This sample takes a different route: the native bridge is written by hand inside the app as a local Expo module, so the app talks directly to the Dynamsoft Capture Vision native...
-
Augmented reality (AR) enhances our physical environment by overlaying digital information in real time. This technology transforms traditional barcode scanning from a simple data capture task into an intuitive spatial experience. Imagine walking through a warehouse where AR markers precisely identify each item’s location, or managing hospital supplies with visual...
-
A cross-platform QR code scanner needs a camera pipeline on each platform and a shared decoding engine. Compose Multiplatform (built on Kotlin Multiplatform) lets you share the UI and scanner logic across Android and iOS, and Dynamsoft Barcode Reader v11 provides the decoding engine through CaptureVisionRouter, the entry point of...
-
When considering the creation of a Flutter barcode scanner application, your first thought might be to search for an existing Flutter plugin. One option is to combine the camera plugin with a barcode scanning plugin, or to utilize a barcode scanning plugin that includes a camera preview feature. However, the...
-
Scanning the machine-readable zone (MRZ) of an ID card, visa, or passport in a Jetpack Compose app needs two pieces: CameraX for the live camera feed and Dynamsoft MRZ Scanner for recognition. This tutorial builds an MRZ text scanner in Jetpack Compose that feeds camera frames into the CaptureVisionRouter video...
-
An Android document scanner in Jetpack Compose can combine three pieces: a REST service for physical document scanners, the system camera for mobile capture, and Dynamsoft Document Normalizer for document boundary detection and perspective correction. This article builds such a Compose app end to end. What you’ll build: a Jetpack...
-
Jetpack Compose is Android’s recommended modern toolkit for building native UI. It simplifies and accelerates UI development on Android. In this article, we are going to create a QR code scanner to demonstrate how to use Dynamsoft Barcode Reader and Dynamsoft Camera Enhancer in Jetpack Compose. What you’ll build: a...
-
You can read barcodes and QR codes from video files on Android in two ways: decode frames while the video plays, or grab every frame with FFmpeg and decode it offline. This article builds a Kotlin app that records videos with CameraX and then reads barcodes from the recorded files...