Tag: python
-
Build an auditable Python benchmark for ZXing-C++ 3.1.1 and Dynamsoft Barcode Reader on 7,894 real BarBeR images, with a direct comparison to the C++ benchmark.
-
Hands-on benchmarks for Dynamsoft Barcode Reader Python 11.6.1000: PDFRM_MULTIMODAL cuts PDF barcode decoding from 263 ms to 3 ms on a text-based PDF, breadth-first multi-threaded decoding takes up to 48% less time on dense barcode images, and the new LayoutAnalyzer recovers missed barcodes in dense N×M grid layouts.
-
Build a PySide6 desktop document scanner with Python and Dynamsoft Capture Vision. Detect, normalize, filter, and export pages from a webcam or image files.
-
Benchmark MRZ recognition on 3,315 challenging MIDV-500 images — Dynamsoft Capture Vision vs. open-source PassportEye and FastMRZ on identical images and metrics.
-
Build a Python benchmark that generates low-resolution, low-light, glare, blur, and inverted barcode images, then shows how a fast Dynamsoft Barcode Reader template can improve accuracy without a large speed penalty.
-
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.
-
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.
-
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.
-
Build a PySide6 desktop app that sends one prompt to multiple AI CLI tools and streams their responses side by side for instant comparison.
-
This article explains how to build a document scanning and barcode recognition application using PySide6, Python, Dynamic Web TWAIN v19, and Dynamsoft Barcode Reader v11.
-
Build a Python MRZ scanner with passport portrait and face extraction using Dynamsoft Capture Vision SDK and PySide6. The ReadPassportAndId template parses MRZ fields and detects portrait zones in a single capture call, making it ideal for digital KYC and identity verification workflows.
-
Tested Claude, Gemini, GPT-5, and Grok on writing Python barcode scanner code. Only one got the Dynamsoft SDK right — here's how a custom AI agent definition achieves 100% accuracy.
-
Compare ZXing-Cpp, PyZBar, and Dynamsoft Barcode Reader in Python with benchmark data from 1,710 test cases — covering angled barcodes (15°–75°), multiple barcodes per image (2–20 codes), and 170 real-world production images. Includes accuracy rates, detection times, and code samples for each SDK.
-
Learn how to build an AI-powered MRZ scanner and barcode reader using Dynamsoft Capture Vision 3.2.1000's deep learning models — with benchmark results on real passport and 1D barcode datasets.
-
Learn how to configure Dynamsoft Barcode Reader template parameters with a Python GUI tool. This tutorial walks through building an interactive parameter tuning tool that lets developers adjust JSON template settings in real time and test them against difficult barcode images.
-
Learn how to read barcodes with Tesseract OCR in Python and improve barcode recognition accuracy for damaged images by combining Dynamsoft Barcode Reader with a Tesseract fallback — includes setup, sample code, validation strategy, and production troubleshooting tips.
-
Learn how to build a Python script to compare pip package versions side by side using PySide6, OpenCV, and subprocess isolation — benchmark Dynamsoft Capture Vision SDK performance across versions with visual overlay results.
-
Step-by-step guide to building a Python IP camera barcode scanner using OpenCV, PySide6, and Dynamsoft Barcode Reader — supports 1D/2D barcodes over MJPEG streams.
-
Learn how to leverage AI agents to build a Python desktop application with barcode scanning, document normalization, and MRZ reading using the Dynamsoft Capture Vision SDK — through iterative AI-assisted development.
-
Build a command-line document scanner script on Windows, macOS, and Linux using TWAIN, WIA, SANE, ICA, and eSCL with Python and Swift — plus Dynamic Web TWAIN's cross-platform RESTful API.
-
Learn how to build a Python Tkinter GUI barcode scanner that reads 1D/2D barcodes from multi-page PDF files using the Dynamsoft Capture Vision SDK — includes a CLI reference tool and an AI-generated GUI app with drag-and-drop, annotations, and multi-format export.
-
A step-by-step Python OCR tutorial for SEMI font recognition on semiconductor wafers. Learn how to load a custom dot-matrix font model and extract characters from wafer images using Dynamsoft Capture Vision SDK on Windows, Linux, and macOS.
-
Learn how to decode GS1-128 barcodes and parse GS1 Application Identifiers (AIs) in Python using Dynamsoft Capture Vision SDK. Step-by-step tutorial with full source code.
-
Learn how to build a FastAPI barcode scanner integration with Uvicorn and Dynamsoft Barcode Reader SDK. Decode QR codes and barcodes from uploaded images via a Python web API.
-
Learn how to create a custom document scanning dataset using Python and OpenCV — capture real photos, save quadrilateral annotations, and synthesize training images for edge detection and deep learning.
-
Learn how to write a Python script to read multiple barcodes from a camera using a custom CPython camera SDK built on a C++ library and Dynamsoft Barcode Reader. Works on Windows, Linux, and macOS.
-
Step-by-step guide to building a Python barcode and QR code scanner that reads barcodes from images and webcam streams on Windows, Linux, and macOS using the Dynamsoft Capture Vision SDK and OpenCV.
-
Build a Python MRZ reader for desktop using the Dynamsoft Capture Vision SDK. Extract passport, visa, and ID card MRZ fields from static images and real-time webcam streams on Windows, Linux, and macOS.
-
Step-by-step Python tutorial for detecting document edges, auto-cropping scanned documents, and correcting orientation using Dynamsoft Capture Vision SDK and Tesseract OCR on Windows, Linux, and macOS.
-
Step-by-step tutorial to integrate document scanning in a Python Flask app using the Dynamsoft Document Normalizer SDK. Capture documents via webcam, detect edges server-side with OpenCV, and rectify scanned pages in a web browser.
-
Step-by-step guide to building and running ARM32 and ARM64 Docker containers for Python barcode and QR code scanning using Dynamsoft Barcode Reader — ideal for Raspberry Pi and Jetson Nano development.
-
Learn how to call the Dynamsoft Capture Vision C++ shared libraries from Python ctypes — no compiler, no CMake, no bridge DLL. Covers per-platform symbol resolution, vtable dispatch, and the GIL-releasing native threading pattern, with a working demo that decodes 18 barcode formats on Windows, Linux and macOS.
-
Learn how to build a PHP Laravel web app that decodes barcodes and QR codes by calling a standalone Python service powered by the Dynamsoft Capture Vision SDK.
-
Step-by-step tutorial on integrating Dynamic Web TWAIN into a Python Django project to build an online document scanning and uploading web application.
-
Step-by-step tutorial to generate QR codes dynamically in the browser using JavaScript, Pyodide, and the Python segno library. Supports byte mode, structured append, custom error correction levels, and text encoding selection.
-
Step-by-step guide to generating QR codes in Python using the segno library. Covers all five encoding modes — numeric, alphanumeric, byte, kanji, and structured append — with working code examples.
-
Step-by-step guide to building a Python Flet desktop chat app that scans barcodes with Dynamsoft Barcode Reader and verifies decoded text using Google Gemini AI vision capabilities.
-
Learn how to auto-deskew scanned document images using OpenCV and Python. This step-by-step tutorial covers skew angle detection via contour analysis, affine rotation, and a browser-based alternative with Dynamic Web TWAIN.
-
Learn how to generate MRZ code programmatically using Python and the open-source mrz package. Build a cross-platform MRZ generator with Flet, then create an online MRZ generator and detector with Pyodide, HTML5, and the Dynamsoft JavaScript MRZ SDK.
-
Learn how to build a cross-platform Python document scanner using Dynamic Web TWAIN Service's REST API. Connect to TWAIN, WIA, eSCL, SANE, and ICA scanners from Windows, macOS, and Linux with a single Python package.
-
Improve passport MRZ (Machine Readable Zone) detection in Python with the Dynamsoft Capture Vision bundle. Correct skewed and rotated passports using document edge detection, perspective transformation, and RetinaFace orientation fixes.
-
Step-by-step guide to deploying Dynamsoft Barcode Reader on AWS Lambda with Python. Create a serverless REST API that decodes barcodes and QR codes from images via API Gateway.
-
Create a Python Flask REST API that exposes Dynamsoft Barcode Reader, Document Normalizer, and Label Recognizer as HTTP endpoints, then automate barcode decoding, MRZ scanning, and document rectification in Power Automate for Desktop.
-
How to Decode South African Driver's License PDF417 Barcode in Python: Decrypt, Parse & Extract Data
Step-by-step Python tutorial to decode South African driver's license PDF417 barcodes, decrypt the RSA-encrypted payload, and parse driver information including vehicle codes, ID number, birthdate, and license expiry date.
-
Build a Python Flask server that automates web-based document scanning using Selenium WebDriver in headless Chrome mode with Dynamic Web TWAIN, exposing HTTP API endpoints for scanner control from any device.
-
Step-by-step tutorial on building a VSCode extension for Dynamsoft Barcode Reader — with project generation, code snippet insertion, and parameter template download for barcode and QR code scanning.
-
Step-by-step tutorial to integrate a barcode and QR code scanner into a Python Django web app using the Dynamsoft Capture Vision SDK for server-side decoding of 1D and 2D barcodes.
-
Step-by-step tutorial to scan and decode barcodes and QR codes in a Jupyter Notebook using Python, OpenCV, and Dynamsoft Barcode Reader SDK with an interactive file upload widget.
-
Build a Python desktop QR code scanner that reads barcodes directly from screen captures using Qt (PySide6), OpenCV, and the Dynamsoft Barcode Reader SDK.
-
Learn how to detect and decode EAN-13 barcodes in images using Python and OpenCV with thresholding, contour detection, and checksum verification.
-
Step-by-step tutorial to build a JavaScript scan-to-email web app using Dynamic Web TWAIN for browser document scanning, Python Flask for SMTP email delivery, and Dropbox for large file sharing.
-
Learn how to build a cross-platform GUI Python barcode and QR code reader for Windows, Linux, macOS, and Raspberry Pi OS using Qt Designer, PySide6, and the Dynamsoft Capture Vision SDK.
-
Learn how to build a Python GUI barcode scanner on Raspberry Pi using Qt PySide6, OpenCV, and Dynamsoft Barcode Reader SDK — with multiprocessing to prevent UI freezing during live webcam scanning.
-
Learn how to scan nonstandard and damaged 1D barcodes with custom start/stop characters using Dynamsoft Barcode Reader in Python. Includes custom JSON templates for Code 39 variants with HeadModuleRatio and TailModuleRatio.