All Developer Tutorials — Page 2 of 17
-
How to Build a Browser Document Annotation Studio with PDF, Image, and Scanner Capture in TypeScript
Build a browser-based document annotation studio with Dynamsoft Document Viewer v4 and Dynamic Web TWAIN. Append PDFs, images, and scanned pages, annotate, redact, delete pages, and export to PDF or image formats.
-
Build a Python desktop app on Windows that scans documents with Dynamic Web TWAIN Service, runs local layout analysis with PP-DocLayoutV3, and compares OneOCR, PaddleOCR, and Ollama OCR backends in one PySide6 interface.
-
Choose the right barcode reader for retail checkout, then build a Python desktop POS scanner with PySide6 and Dynamsoft that reads EAN/UPC, Code 128, and QR from camera or image.
-
Who provides API access for custom document capture workflows? Dynamsoft's Dynamic Web TWAIN Service REST API enables secure, multi-user scanner sharing over LAN with Python FastAPI, JWT authentication, scanner locking, and browser-based page preview. Build your own custom document capture gateway step by step.
-
Learn how to build a Python desktop app that scans QR codes and printed page numbers from the same image with PySide6 and Dynamsoft Capture Vision OCR.
-
Build a SwiftUI iOS app that scans MRZ on passports and ID cards in real-time using Dynamsoft Capture Vision SDK with document and portrait overlays.
-
Compare React Native, Flutter, and .NET MAUI for building high-speed mobile barcode scanning apps. Learn overlay rendering, coordinate mapping, and camera setup differences using Dynamsoft Barcode SDK on Android and iOS.
-
Build a SwiftUI iOS document scanner with stable auto capture, crop editing, multi-page review, and PDF/JPEG export using Dynamsoft Capture Vision.
-
Build a real-time Android passport and ID scanner that parses MRZ data, detects portraits, and runs on-device with the Dynamsoft Capture Vision MRZ Scanner Bundle.
-
How to Extract Structured Data and Photos from Passports in JavaScript with Dynamsoft Capture Vision
Learn how to build a JavaScript passport MRZ scanner that extracts structured MRZ fields, document borders, and portrait photos in the browser with Dynamsoft Capture Vision.
-
The article shares how to scan documents in an Oracle APEX application using Dynamic Web TWAIN.
-
Learn how to use AI, OpenCV, and Python validation scripts to generate focused Dynamsoft Barcode Reader templates for hard barcode and DataMatrix images.
-
Step-by-step benchmark comparing Dynamsoft Barcode Reader detection accuracy on Web (JavaScript/WASM), Android (Java), and Desktop (Python) using the same challenging-image dataset and shared JSON scan template — so you can pick the right deployment target with real numbers.
-
Compare barcode SDK benchmark results across QR Code, PDF417, Data Matrix, and EAN-13 test sets in one technical index.
-
Learn how to build a dual-engine barcode annotation tool in Python using Dynamsoft Barcode Reader Bundle and ZXing-C++ to auto-detect barcodes, cross-validate results, create ground-truth datasets, and export them as portable JSON for accuracy benchmarking.
-
Compare Dynamsoft Barcode Reader, Google ML Kit, Apple Vision, and ZXing-CPP on iOS using a SwiftUI benchmark app — accuracy, speed, and real-world detection counts across 83 test images.
-
Learn how to build a .NET MAUI Blazor app that scans barcodes, reads MRZ from travel documents, and detects document boundaries using Dynamsoft Capture Vision SDK v3.2 — targeting Android, iOS, macOS, and Windows from a single codebase.
-
Build an ASP.NET MVC 5 (.NET Framework 4.8) web app that decodes barcodes and QR codes from uploaded images using Dynamsoft Barcode Reader SDK 11.4 and CaptureVisionRouter.
-
Learn how to build a Flutter document scanner with real-time document detection, interactive quad editing, drag-and-drop page reordering, and multi-page PDF export on Android and iOS using Dynamsoft Capture Vision SDK.
-
Step-by-step guide to building a browser-based multi-page document scanner in JavaScript with real-time boundary detection, perspective correction, and PDF export using the Dynamsoft Capture Vision SDK — no backend required.