Xiao Ling

Xiao Ling @yushulx

Joined:
Mar 10, 2021

Xiao Ling
articles - 207 total

How to Read Barcodes and Parse GS1 Application Identifiers (AIs) in Python

GS1 is a global organization that develops and maintains supply chain standards, including barcode...

Learn More 0 0Apr 24

How to Build a Flutter MRZ and VIN Scanner for Android, iOS, Web, Windows, and Linux

Benefiting from the cross-platform nature of Dynamsoft Capture Vision, we created flutter_ocr_sdk to...

Learn More 0 0Apr 24

How to Build an iOS MRZ and VIN Scanner App in Swift

The Dynamsoft GitHub page provides sample projects for learning iOS development with MRZ (Machine...

Learn More 0 0Apr 22

Developing a Web MRZ and VIN Scanner with JavaScript and HTML5

In the digital era, extracting information from documents and vehicle IDs has become increasingly...

Learn More 0 0Apr 15

How to Build a Simple MRZ and VIN Scanner Application for Android

Dynamsoft's pre-built Android MRZ (Machine Readable Zone) Scanner component, which wraps low-level...

Learn More 1 0Apr 10

How to Build a Web Barcode Reader with Python, FastAPI and HTML5

FastAPI is a modern, async-ready Python web framework for building APIs. It wraps low-level ASGI...

Learn More 1 0Apr 2

How to Scan Documents from Document Scanners Over a Local Network Using JavaScript and HTML5

Dynamic Web TWAIN Service is the core component of the Dynamic Web TWAIN SDK. It enables you to...

Learn More 0 0Apr 1

Customizing Dynamsoft Android Barcode Scanner API to Filter and Select Desired Results

Dynamsoft Barcode Scanner API is open source and free to customize. It currently provides two modes:...

Learn More 1 0Mar 21

How to Build a Remote Document Scanner in SwiftUI to Digitize Documents Over Network

In office environments, network-connected physical document scanners from manufacturers like HP ,...

Learn More 0 0Mar 19

Using Apple's Virtual Scanner to Test Document Scanning Apps and SDKs on macOS

Apple provided a sample project demonstrating how to create a virtual scanner device a long time ago....

Learn More 0 0Mar 17

How to Build a Desktop MRZ Scanner Using C++ and Dynamsoft's Fine-Tuned Deep Learning Models

The font used in the Machine Readable Zone (MRZ) is called OCR-B, which is standardized and globally...

Learn More 1 0Mar 12

Cross-Platform Barcode Scanner with .NET MAUI: Merging Mobile and Desktop Projects

.NET MAUI is designed for cross-platform development, but achieving seamless compatibility across all...

Learn More 0 0Mar 10

How to Build a SANE Backend as a Virtual Scanner for Linux

A virtual scanner is a software-based solution that mimics the functionality of a physical document...

Learn More 0 0Mar 4

How to Integrate a Barcode Scanner Component into iOS Apps in Minutes

In this article, we will explore Dynamsoft's Ready-to-Use Barcode Scanner API for iOS. We will cover...

Learn More 0 0Feb 26

Developing a Camera-Based Barcode Scanner in .NET MAUI for Windows Desktop

Dynamsoft provides two NuGet packages for .NET MAUI development: Dynamsoft.BarcodeReaderBundle.Maui...

Learn More 2 0Feb 21

How to Build a .NET MAUI Windows App to Read Barcodes from Scanned Documents

Document digitization is a common task across various industries. Many documents—such as exam papers,...

Learn More 0 0Feb 18

How to Integrate Dynamsoft's Ready-to-Use Barcode Scanner API into Android Apps in Minutes

Dynamsoft has released a Ready-to-Use Barcode Scanner API for Android developers, enabling them to...

Learn More 0 0Feb 13

Building a Cross-Platform Barcode Scanner for Mobile, Desktop, and Web with Flutter

When discussing cross-platform development with Flutter, many developers immediately think of mobile...

Learn More 0 0Feb 8

How to Build a Lightweight Flutter Camera Plugin for Windows, Linux, and macOS

While Flutter supports six plaforms — Windows, Linux, macOS, Android, iOS and web — the official...

Learn More 1 1Feb 6

Building a macOS Framework with Objective-C++ and C++ for Swift Barcode Detection

Dynamsoft currently provides only a C++ Barcode SDK for macOS. Previously, we built a macOS barcode...

Learn More 0 0Jan 23

How to Build a Node.js Camera Addon and Using It for Image Processing

In the previous article, we demonstrated how to build a Python camera SDK based on the litecam C++...

Learn More 1 0Jan 9

Building a Python Camera SDK and Using It for Multi-Barcode Scanning

Now that the lightweight C++ camera SDK is complete for Windows, Linux and macOS, we can integrate it...

Learn More 1 0Jan 3

Mixing Objective-C and C++ in macOS to Build a Camera-Based Barcode Scanner

This is the final article in a series on building a lightweight C++ camera library across multiple...

Learn More 0 0Dec 27 '24

How to Implement Camera Preview with Windows Media Foundation API in C++

In the previous article, we developed a LiteCam library for camera access on Linux. To extend its...

Learn More 0 0Dec 26 '24

Building a Lightweight C++ Camera Library for Barcode Scanning on Linux

When searching for a camera SDK to develop desktop camera applications on Linux, OpenCV often comes...

Learn More 0 0Dec 20 '24

How to Detect and Save Documents to PDF with HTML5 and JavaScript

Capturing and saving documents, such as receipts, invoices, and contracts, as PDF files is a common...

Learn More 1 0Dec 16 '24

How to Insert Signatures into PDF Documents with HTML5 and JavaScript

An e-signature is a digital form of a handwritten signature that allows individuals to sign documents...

Learn More 0 0Dec 12 '24

How to Read DataMatrix and Other 1D/2D Barcodes from PDF Files in HTML5 and JavaScript

In today's digital world, barcodes have become an integral part of many industries, including...

Learn More 0 0Dec 6 '24

Building a Flutter VIN Scanner for Windows Using Dynamsoft Capture Vision C++ SDK

The VIN (Vehicle Identification Number) is a unique 17-character code assigned to every motor...

Learn More 0 0Dec 2 '24

How to Build a Document Scanner App with SwiftUI for Both macOS and iOS

Previously, we created a cross-platform SwiftUI project, a 1D/2D barcode scanner app, for macOS and...

Learn More 0 0Nov 28 '24