×
  • Request trial license
  • Download SDKs
  • Get pricing
  • Orders and licenses
  • Invite your team
  • Sales Portal
  • Logout

PRODUCTS

  • Dynamic Web TWAIN
  • Mobile Web Capture
  • Barcode Reader for Web
  • Barcode Reader for Mobile
  • Barcode Reader for Server/Desktop
  • Customize for Batch Scanning
  • MRZ Scanner
  • See All Products

DEMOS

  • Scan Documents from Scanners
  • Capture Documents from Cameras in Mobile Browsers
  • Scan Barcodes from Video
  • Scan Barcodes from Images
  • Scan Barcodes on iOS
  • Scan Barcodes on Android
  • MRZ Scanner Web Demo
  • MRZ Scanner on iOS
  • MRZ Scanner on Android
  • See All Demos
BOOK A SALES MEETING

DEVELOPERS

  • Try Online Demo
  • Download Trial SDK
  • Request Trial License
  • Documentation
  • GitHub Repo
  • Dev Blog
VISIT DEVELOPER CENTER

Use Cases

  • ID Scanning
  • Inventory Management
  • Client Onboarding
  • MRZ Scanner
  • Financial Services
  • Manufacturing
  • Logistics
  • Retail
  • Healthcare
See All Use Cases

COMPANY

  • Customer Stories
  • About Us
  • News
  • Awards
  • Security
  • Customer Support
  • Blog
  • Partner Program
CONTACT US

DOWNLOAD 30-DAY FREE TRIAL

PRICING

  • Products
  • Use Cases
  • Company
    • Log in
      • Request trial license
      • Download SDKs
      • Get pricing
      • Orders and licenses
      • Invite your team
      • Sales Portal
      • Logout

USE CASES

ID Scanning

Inventory Management

Client Onboarding

INDUSTRIES

Financial Services

Manufacturing

Logistics

Retail

Healthcare

Solutions

See All Use Cases

DOCUMENT CAPTURE SDKS

Dynamic Web TWAIN

Cross-browser scanner SDK

Mobile Web Capture

Captures images of documents from mobile cameras
BARCODE SCANNING SDKS

Barcode Reader for Web

JavaScript

Barcode Reader for Mobile

for native apps

Barcode Reader for Server/Desktop

C / C++ / .NET / Python / Java

Customize for Batch Scanning

INTELLIGENT OCR SDKS

MRZ Scanner

for passports, ID cards
See All Products

DOCUMENT CAPTURE

Scan Documents from Scanners

[Browser-Side]

Capture Documents from Cameras in Mobile Browsers

[Browser-Side]

View and Annotate PDF

[Browser-Side]

BARCODE SCANNING

Scan Barcodes from Video

[Browser-Side]

Scan Barcodes from Images

[Server-Side]

Scan Barcodes on iOS

[Mobile Native]

Scan Barcodes on Android

[Mobile Native]

INTELLIGENT OCR

MRZ Scanner Web Demo

[Browser-Side]

MRZ Scanner on iOS

[Mobile Native]

MRZ Scanner on Android

[Mobile Native]
BOOK A SALES MEETING
See All Demos

Request Trial License

Try Online Demo

Download Trial SDK

Documentation

GitHub Repo

Dev Blog

Developer center Developer Center

Contact Us

About Us

News

Awards

Security

Customer Stories

Customer Support

Blog

Partner Program

IBM banner Customer Stories

Dynamsoft Codepool: SDK Tutorials and Sample Code for Developers

Featured Content

View More >
Dynamsoft Barcode Reader vs Google ML Kit: How to Choose the Right Android Barcode SDK for Accuracy-Critical Apps banner image

Dynamsoft Barcode Reader vs Google ML Kit: How to Choose the Right Android Barcode SDK for Accuracy-Critical Apps

1D Barcode Scanner Accuracy Benchmark: Dynamsoft vs. ZXing, ZBar, and Scandit on 3 Public Datasets banner image

1D Barcode Scanner Accuracy Benchmark: Dynamsoft vs. ZXing, ZBar, and Scandit on 3 Public Datasets

How to Choose a Document Capture Solution for Digitizing Paper Records banner image

How to Choose a Document Capture Solution for Digitizing Paper Records

How to Build a Flutter Document Scanner App with Edge Detection, Editing, and PDF Export banner image

How to Build a Flutter Document Scanner App with Edge Detection, Editing, and PDF Export

How to Build a Python Desktop App for Barcode, MRZ, and Document Scanning with AI-Assisted Development banner image

How to Build a Python Desktop App for Barcode, MRZ, and Document Scanning with AI-Assisted Development

  • How to Read a Boarding Pass Barcode in JavaScript (IATA BCBP)

    Sep 18, 2026  Barcode

    Read the IATA BCBP barcode on a boarding pass in JavaScript with Dynamsoft Barcode Reader, then parse the Resolution 792 payload into structured fields — passenger, PNR, route, flight, seat, baggage and frequent flyer data — with nine structural checks and WebCrypto verification of the security section's ECDSA signature.

    •  BARCODE
    •  IATA BCBP
    •  BOARDING PASS
    •  PDF417
    •  AZTEC
    •  DATA MATRIX
    •  JAVASCRIPT
    •  WEB
    •  HTML5
  • How to Generate a Boarding Pass Barcode in JavaScript (IATA BCBP)

    Sep 18, 2026  Barcode

    Build a browser-side IATA BCBP boarding pass generator in JavaScript: write a Resolution 792 payload with its nested size fields, auto-sign the security section (items 25–30) with WebCrypto ECDSA P-256, render it as PDF417, Aztec Code, QR Code or Data Matrix, draw a printed or mobile pass preview on an...

    •  BARCODE
    •  IATA BCBP
    •  BOARDING PASS
    •  PDF417
    •  AZTEC
    •  QR CODE
    •  JAVASCRIPT
    •  WEB
    •  HTML5
  • How to Generate GS1 Barcodes in JavaScript for Scanner Testing

    Sep 16, 2026  Barcode

    Build a browser-side GS1 barcode generator in JavaScript: compose a validated GS1 element string from application identifiers, calculate GTIN and SSCC check digits, pick the symbology a real supply chain would use, render a test label on an HTML5 canvas, and export the result together with the exact parse a...

    •  BARCODE
    •  GS1
    •  GS1 AI
    •  DATABAR
    •  JAVASCRIPT
    •  WEB
    •  HTML5
    •  DATA MATRIX
  • How to Generate an AAMVA Driver's License Barcode in JavaScript for Scanner Testing

    Sep 10, 2026  Driver License

    Generate AAMVA-compliant driver's license PDF417 barcodes in the browser for all 71 US, Canadian and Mexican jurisdictions, render them onto a card image, and use the PNG as test data for a driver's license scanner.

    •  BARCODE
    •  PDF417
    •  DRIVER LICENSE
    •  JAVASCRIPT
    •  AAMVA
    •  TEST DATA
    •  WEB
  • How to Build a Browser-Based JavaScript Barcode Scanner Web App

    Sep 09, 2026  Barcode Scanner

    Follow this browser-based JavaScript barcode scanner tutorial to build a vanilla JS web app with Dynamsoft Barcode Reader v11.x: scan 1D/2D barcodes from a live webcam, JPG/PNG images, and video files, draw bounding-box overlays on a canvas, load custom scan templates, and benchmark detection rate and precision.

    •  BARCODE
    •  JAVASCRIPT
    •  WEB
    •  HTML5
    •  DBR
  • How to Build an Expo MRZ Document Scanner for Android and iOS

    Sep 04, 2026  MRZ

    A step-by-step tutorial for building an Expo (React Native) app that reads the MRZ on passports and ID cards with the Dynamsoft MRZ Scanner native SDK through a hand-written Expo module — returning parsed fields, a perspective-corrected document image, and a cropped portrait photo.

    •  MRZ
    •  PASSPORT SCANNER
    •  DOCUMENT SCANNER
    •  EXPO
    •  REACT NATIVE
    •  TYPESCRIPT
    •  KOTLIN
    •  SWIFT
    •  ANDROID
    •  IOS
  • How to Build an Expo Barcode Scanner for Android and iOS

    Sep 04, 2026  Barcode

    A step-by-step tutorial for building an Expo (React Native) barcode scanner app that decodes 1D and 2D barcodes with the Dynamsoft Capture Vision native SDK through a hand-written Expo module — live camera scanning, photo-picker scanning, and result overlays with corner points.

    •  BARCODE READER
    •  QR CODE
    •  BARCODE SCANNER
    •  EXPO
    •  REACT NATIVE
    •  TYPESCRIPT
    •  KOTLIN
    •  SWIFT
    •  ANDROID
    •  IOS
  • How to Build an Ionic Vue QR Code Scanner with the Dynamsoft Capture Vision Native SDK

    Sep 03, 2026  Barcode

    Build a cross-platform Ionic Vue QR code and barcode scanner powered by the Dynamsoft Capture Vision native SDK (capturevisionbundle 3.6.2000) on Android and iOS. Two data sources, no JavaScript SDK, real-time native overlay.

    •  IONIC
    •  CAPACITOR
    •  ANDROID
    •  IOS
    •  QR CODE
    •  BARCODE
    •  CAPTURE VISION
    •  NATIVE SDK
    •  DATAMATRIX
    •  PDF417
  • How to Build an Ionic ID Card Scanner with the Dynamsoft MRZ Scanner Native SDK

    Sep 03, 2026  MRZ

    Build a cross-platform Ionic Vue ID card and passport MRZ scanner that runs the Dynamsoft MRZ Scanner native SDK (mrzscannerbundle 3.4.1300) on Android and iOS, with both camera and gallery / file data sources, portrait photo extraction, and a deskewed document image produced by the same capture pipeline.

    •  IONIC
    •  CAPACITOR
    •  ANDROID
    •  IOS
    •  MRZ
    •  ID CARD
    •  PASSPORT
    •  CAPTURE VISION
    •  NATIVE SDK
  • Dynamsoft Agent Skills: Get Accurate Dynamsoft SDK Code from Any AI Coding Assistant

    Aug 12, 2026  AI

    Install the Dynamsoft Agent Skill to teach Claude Code, Cursor, Copilot, and other AI coding assistants to generate accurate, up-to-date Dynamsoft SDK code for barcode, MRZ, and document capture workflows.

    •  AGENT SKILLS
    •  AI CODING
    •  BARCODE READER
    •  CAPTURE VISION
    •  WEB TWAIN
    •  DOCUMENT VIEWER
  • ZXing WASM vs. Dynamsoft Barcode Reader: A JavaScript Barcode Benchmark on 7,894 Real Images

    Aug 02, 2026  Barcode

    An auditable JavaScript/WASM benchmark of zxing-wasm 3.1.2 and Dynamsoft Barcode Reader on 7,894 real BarBeR images, with a migration guide and a direct comparison to the C++ and Python runs.

    •  DYNAMSOFT BARCODE READER
    •  ZXING WASM
    •  JAVASCRIPT
    •  WEBASSEMBLY
    •  BARCODE BENCHMARK
  • How to Benchmark Barcode Reading in Python with ZXing-C++ and Dynamsoft Barcode Reader

    Jul 30, 2026  Barcode

    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.

    •  DYNAMSOFT BARCODE READER
    •  ZXING-C++
    •  PYTHON
    •  BARCODE BENCHMARK
  • Dynamsoft Barcode Reader Python 11.6.1000 Hands-On: Multimodal PDF, Multi-Threaded Decoding, and Layout Analysis

    Jul 29, 2026  Barcode

    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.

    •  BARCODE
    •  PYTHON
    •  DBR
    •  PDF
  • How to Benchmark MRZ Scanner SDKs on MIDV-500 in the Browser: Dynamsoft vs Scanbot

    Jul 28, 2026  MRZ

    Build a browser-based MRZ benchmark with JavaScript comparing Dynamsoft Capture Vision vs Scanbot on 3,315 MIDV-500 images — Dynamsoft reached 46.49% exact accuracy vs 42.78% at ~45% lower average scan time.

    •  DYNAMSOFT CAPTURE VISION
    •  JAVASCRIPT
    •  MRZ
    •  BENCHMARK
    •  MIDV-500
    •  SCANBOT
  • How to Benchmark Barcode Reading in C++ with ZXing-C++ and Dynamsoft Barcode Reader

    Jul 14, 2026  Barcode

    Build an auditable C++ benchmark for ZXing-C++ and Dynamsoft Barcode Reader using 7,894 real images from the BarBeR dataset.

    •  DYNAMSOFT BARCODE READER
    •  ZXING-C++
    •  C++
    •  CMAKE
    •  BARCODE BENCHMARK
  • How to Build a Desktop Document Scanner with Python, PySide6, and Dynamsoft Capture Vision

    Jul 09, 2026  Document Scanning

    Build a PySide6 desktop document scanner with Python and Dynamsoft Capture Vision. Detect, normalize, filter, and export pages from a webcam or image files.

    •  DYNAMSOFT CAPTURE VISION
    •  PYTHON
    •  PYSIDE6
    •  DESKTOP
    •  DOCUMENT NORMALIZATION
    •  WEBCAM CAPTURE
  • How to Benchmark MRZ Recognition Accuracy on MIDV-500 with Python

    Jul 06, 2026  MRZ

    Benchmark MRZ recognition on 3,315 challenging MIDV-500 images — Dynamsoft Capture Vision vs. open-source PassportEye and FastMRZ on identical images and metrics.

    •  DYNAMSOFT CAPTURE VISION
    •  PYTHON
    •  MRZ
    •  BENCHMARK
    •  MIDV-500
    •  PASSPORT
    •  OCR
  • How to Build a Most Accurate Barcode Reader for Low-Resolution, Low-Light, and Glare Images

    Jun 30, 2026  Barcode

    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.

    •  BARCODE READER
    •  QR CODE
    •  PYTHON
    •  BENCHMARK
    •  DBR TEMPLATE
    •  LOW LIGHT
    •  LOW RESOLUTION
  • How to Build a Web Document Scanner with Google Drive Cloud Storage Upload

    Jun 25, 2026  Document Scanning

    Build a browser-based document scanner that captures from camera and scanner, straightens pages with Dynamsoft Capture Vision's document normalizer, and uploads directly to Google Drive cloud storage using TypeScript.

    •  DYNAMSOFT DOCUMENT VIEWER
    •  TYPESCRIPT
    •  WEB
    •  GOOGLE DRIVE API
    •  CAMERA CAPTURE
    •  CLOUD STORAGE
  • How to Choose a Document Capture Solution for Digitizing Paper Records

    Jun 16, 2026  Document Scanning

    Learn how to choose a document capture solution for digitizing paper records by comparing TWAIN scanners, camera capture, and DWT Service REST API workflows by volume, document type, user location, and integration architecture.

    •  DOCUMENT CAPTURE
    •  DOCUMENT DIGITIZATION
    •  TWAIN
    •  CAMERA CAPTURE
    •  NETWORK SCANNER
    •  WEB TWAIN
    •  MOBILE WEB CAPTURE

Page 1 of 17

  • 1
  • 2
  • 3
  • 4
  • 5
  • Older posts »

START HERE

  • Browse comparison, benchmark, and migration guides
  • Browse all product tutorial hubs
  • All tutorials, newest to oldest

ONLINE DEMOS

Scanners

  • Driver License Scanner
  • Barcode, MRZ and Document Scanner
  • Multi-Page Document Scanner
  • Barcode Scanner
  • MRZ & Passport Scanner + Dataset Benchmark
  • GS1 Barcode Scanner
  • Boarding Pass Scanner

Generators

  • AAMVA Driver License Generator
  • MRZ Generator + Synthetic Test Dataset
  • Barcode & QR Code Generator
  • GS1 Barcode Generator
  • Boarding Pass Generator

Document Tools

  • PDF & Image Annotation Studio

Developer Tools

  • Barcode Reader Parameter Tuner
  • Barcode Structure Diagram
  • All Demos >

PRODUCT HUBS

  • Web TWAIN
  • Barcode Scanner
  • MRZ Scanner
  • Document Viewer
  • Document Scanner

USEFUL LINKS

  • Source Code on Github
  • Use Cases
  • Driver's License
  • Mobile Web Capture
  • MRZ Scanner
  • Batch Barcode Scan
  • Resources
  • Barcode Dataset
  • Barcode Test Sheet
  • Barcode Types
  • Docs Center
  • Developer Blog
  • All Tutorials
  • Article Index by Product & Language
  • llms.txt
  • llms-full.txt
  • License Agreements
  • Security White Paper
  • Free Tools
  • Barcode Generator
  • MRZ Calculator
  • UPC Lookup
  • Image PDF Converter
  • All Tools >
  • Company
  • About Us
  • Company Blog
  • Policies
  • Buy from a Reseller
  • Careers
  • Email Subscription
  • Contact Us >
  • Search
  • © 2003–2026 Dynamsoft. All rights reserved.
  • Privacy Statement
  • Site Map
  • All Tutorials
  • llms.txt
  • llms-full.txt

  • home
  • Careers
  • Contact
  • Policies

© 2003–2026 Dynamsoft. All rights reserved.

  • Privacy Statement
  • Site Map