React Native Bridging Modules for Android from Scratch on Windows
When using React Native to write mobile apps, JavaScript is the primary programming language. However, sometimes, you may want to call a platform API that not supported by existing React Native...
View ArticleAndroid Barcode Detection Component for React Native
Last week, I shared how to build a simplest React Native component from scratch. Now I want to do something more complicated. I will link Dynamsoft Barcode Reader SDK, which released as an AAR bundle...
View ArticleBuilding Python Barcode Extension with DBR 5.0 on Windows
DBR 5.x is a big leap comparing to version 4.x. A lot of code has been refactored and optimized. This tutorial aims to help developers get familiar with new APIs, and learn how to build a Python...
View ArticleHow to Write and Use TypeScript Declaration File
TypeScript, developed by Microsoft, is a superset of JavaScript. It features static typing, class, and interface. Comparing to JavaScript, One of my favorite TypeScript features is that we can create a...
View ArticleUsing JavaScript Global Library in Angular CLI Application
Not like AngularJS 1.x written in JavaScript, Angular is a complete rewrite using TypeScript. When migrating your project from AngularJS to Angular, you may wonder how to use JavaScript global...
View Article.NET Core Barcode Reader for Windows, Linux & macOS
.NET Core empowers C# developers to build DotNet applications for Windows, Linux, and macOS using one codebase. In this article, I want to share how to create a cross-platform .NET Core barcode app...
View ArticleReact: Load Global JavaScript Library with Webpack
When using React and Dynamic Web TWAIN to create a web document scanning app, I was confused about how to load dynamsoft.webtwain.min.js, a global JavaScript library like jQuery, into my project. I...
View ArticleReact: Make Document Scan App with Dynamic Web TWAIN
Last week, I shared how to load a global JavaScript library dynamsoft.webtwain.min.js in React. Now it is time to use the library to build a simple app. I hope this tutorial will be handy for Dynamic...
View ArticleHow to Use Dynamsoft JavaScript Barcode SDK
If you always stay tuned to Dynamsoft Barcode SDK, you should have noticed that starting with version 5.1, the SDK includes a JavaScript library which is similar to Dynamic Web TWAIN. The article aims...
View ArticleBuilding Kotlin Barcode Reader on Windows
Kotlin, developed by JetBrain, is a statically typed programming language that compiles to Java code and JavaScript code. Recently, Google announced that Kotlin is a first-class language for writing...
View ArticleMixing Kotlin and Java to Build Android Barcode Reader
Last week I made a warm up for Kotlin, getting started to learn tutorials and reference. Now it is time to take the next step. Since Kotlin is hundred percent compatible with Java, we can use both...
View ArticleHow to Resize Raspbian Image for QEMU on Windows
Raspbian is a free operating system based on Debian. It is the recommended operating system for Raspberry Pi. If you do not have a Raspberry Pi, you can experience Raspbian by running the OS image in...
View ArticleRunning Linux Console App on Chrome OS in Virtual Machine
Chrome OS, developed by Google, is a light-weighted operating system based on the Linux kernel. It uses Chrome web browser as the user interface that primarily supports web applications released as...
View ArticleUsing OpenCV to Build Python Barcode Reader for macOS
This article is about how to use OpenCV and Dynamsoft Barcode Reader SDK to create a Python barcode reader on macOS. How to Install OpenCV on macOS Use ‘sw_vers’ to check macOS system version...
View ArticleLearning Emscripten: Compile C/C++ to JavaScript
It was my first time to hear about WebAssembly when watching Google I/O ’17. WebAssembly (wasm) lets developers compile C/C++ or other statically typed languages into JavaScript for building...
View ArticleHow to Use Dynamsoft Document Capture REST API in Node.js
Dynamsoft Document Capture – an online document capture and OCR service – has been launched for a while. The corresponding RESTful service is also available now. In this article, I will unveil how to...
View ArticleBuilding Chrome Extension for Dynamic Web TWAIN
Dynamic Web TWAIN has been widely used for developing web browser based document scanning apps. Is it possible to embed Dynamic Web TWAIN APIs into a Chrome app or extension? In this post, I want to...
View ArticleListing Multiple Cameras for OpenCV-Python on Windows
Using OpenCV APIs to capture video from a camera is convenient. However, OpenCV does not provide an API for listing all available devices. If you have multiple cameras connected to your PC, you have no...
View ArticleHow to Build Web Camera Recorder Using OpenCV and Flask
Recently, I was inspired by a blog post “Python Live Video Streaming Example” and thinking whether it is possible to save the camera streaming to a video file. Based on the example code, I managed to...
View ArticleHow to Build Web Document Scanner Using OpenCV-Python
Many excellent document mobile apps support not only image capture, but also edge detection and perspective transformation. If you are interested in these computer vision technologies, you can use...
View Article