Multi-Camera Capture for iOS and Android
I’ve collected some learning resources of multi-camera programming for iOS and Android. Because of the hardware limitation, I have not tested the samples provided by Apple and Google. Multi-Camera for...
View ArticleHow to Define Python Object Members in C Code
Three years ago, I created a Python extension module for Dynamsoft Barcode Reader C/C++ SDK. The code skeleton has never been changed until recently the SDK updated to v7.0. In the latest barcode SDK,...
View ArticleHow to Port Visual Studio C++ Project to Linux with CMake
Dynamsoft Barcode Reader is an enterprise-class barcode SDK implemented in C/C++. Although the SDK is available for Windows, Linux, and macOS, there is only one Windows sample showing how to invoke the...
View ArticleDownloading Barcode Images from Google for SDK Test
When evaluating an image processing and recognition SDK, image dataset is vital for benchmarking the performance. Google is absolutely the best place for finding and downloading required images. An...
View ArticleHow to Auto-Deploy Source Code to Web Server via Webhook
If you are using GitHub to manage your website source code, you can use webhooks to send GitHub events to external services. In this article, I will share how to deploy my website to IIS, as well as...
View ArticleWeb Document Management by Tagging Images
Dynamic Web TWAIN SDK v15.2 brings a set of new APIs for classifying images by tags. In this article, I will share how to use the latest JavaScript APIs to implement a simple web document management...
View ArticleDecoding Direct Part Marking (DPM) Barcode
Direct Part Marking (DPM) is a process to mark equipment with some information, such as barcodes, permanently. The typical DPM barcode symbologies include DataMatrix and QR code. Since version 7.2,...
View ArticleHow to Build ZXing C++ to Wasm using WASI SDK in Linux
WASI is a modular system interface, which aims to build runnable .wasm modules for any WASI-compliant runtime, not only for Node.js and web browsers. Although WASI is still in development and not...
View ArticleWebAssembly: Building Standalone and Dynamic Linking Modules in Windows
Emscripten supports compiling C/C++ code to wasm files. Dynamic linking is a basic need for building complicated projects. In this article, I will share how to build a standalone wasm file and how to...
View ArticleGUI Barcode Reader: Porting .NET Framework to .NET Core
Last month, Microsoft released .NET Core 3.0 that allows developers to port Windows Forms and Windows Presentation Foundation (WPF) projects to the .NET Core projects. However, the feature is still...
View ArticleHow to Use AppVeyor to Build and Deploy Python Wheels from C/C++ Code
AppVeyor is a continuous integration (CI) service used to automatically build code projects and deploy relevant artifacts. It provides build environments for Windows, Linux, and macOS. In this...
View ArticleWhy Polymer Can’t Work with Dynamic Web TWAIN
I’ve noticed some developers are confused about how to use Dynamic Web TWAIN (DWT) SDK in Polymer (an open-source JavaScript library for building web applications) projects. The answer is “No, you...
View ArticleHow to Decode QR Code Information from Aadhaar Card
In India, the Aadhaar card is used to store people’s biometric and demographic data. This article shares how to create a simple web app to decode the QR code printed on the Aadhaar card using...
View ArticleHow to Use MyGet to Manage and Distribute Packages
MyGet is a universal package manager that allows you to create custom package feeds for Python, Maven, NuGet, npm, Bower, PHP, Vsix, and Ruby Gems. For me, the most significant advantage of using...
View ArticleHow to Use Tesseract OCR as an Assist for Barcode Scan
When scanning barcodes, the recognition rate is affected by image quality. If a barcode image is severely damaged, the barcode algorithm may fail to work. Fortunately, most of the linear barcodes (1D...
View ArticleHow to Run and Debug Python Barcode App in Docker Container
When I was using CPython to create the Python barcode extension with Dynamsoft Barcode Reader, I had to take concern for the compatibility of Python versions. However, I’m reluctant to install all...
View ArticleHow to Use Python ZXing and Python ZBar on Windows 10
When creating a barcode reader app with a free barcode SDK, you may come up with ZXing instantly. ZXing is an open-source barcode reading and decoding library implemented in Java. There are some...
View ArticleHow to Benchmark Barcode SDK Performance in Python
On StackOverflow, you may have seen this kind of question: why some open-source barcode SDK failed to decode some barcode? Usually, there are three optional workarounds: improve the input image...
View ArticleHow to Empower JavaScript Barcode Scan with Tesseract.js OCR
Previously, I shared an article demonstrating how to use Tesseract Python OCR to recognize the accompanying text of a 1D barcode. In this article, I will change the programming language to JavaScript,...
View ArticleHow to Use Dynamsoft Java Barcode Reader to Scan Multiple Barcodes
There are many open-source and commercial barcode SDKs, but only a few of them can recognize multiple barcodes by scanning once. When you search Google for barcode SDK or Java barcode SDK, you will...
View Article