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

PRODUCTS

  • Dynamic Web TWAIN
  • Mobile Document Scanner
  • 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 Mobile Browser Cameras
  • View and Annotate PDF
  • Scan Barcodes from Video
  • Scan Barcodes from Images
  • Scan Barcodes on iOS
  • Scan Barcodes on Android
  • Scan 100+ Barcodes on iOS
  • Scan 100+ 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
  • Financial Services
  • Manufacturing
  • Logistics
  • Retail
  • Healthcare
  • Automotive
See All Use Cases

COMPANY

  • Contact Us
  • Customer Stories
  • About Us
  • News
  • Maintenance Contract
  • Security
  • Customer Support
  • Blog
  • Partner Program

DOWNLOAD 30-DAY FREE TRIAL

PRICING

  • Products
  • Demos
  • Developers
  • Use Cases
  • Pricing
  • 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

Automotive

Solutions

See All Use Cases

DOCUMENT

Dynamic Web TWAIN

For web apps using TWAIN, WIA, ICA, and SANE scanners

Mobile Document Scanner

For web apps using mobile cameras
BARCODE

Barcode Reader for Web

For JavaScript web apps

Barcode Reader for Mobile

For mobile native, MAUI, and React Native apps

Barcode Reader for Server/Desktop

For C++ / .NET / Python / Java apps

Batch Barcode Scanner

For bulk scanning of 100+ barcodes in one pass
ID

MRZ Scanner

For passports and ID cards in web or mobile apps
See All Products

DOCUMENT CAPTURE

Scan Documents from Scanners

[Browser-Side]

Capture Documents from Mobile Browser Cameras

[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 Android | iOS

[Mobile Native]

Scan 100 + Barcodes on Android | iOS

[Mobile Native]

INTELLIGENT OCR

MRZ Scanner Web Demo

[Browser-Side]

MRZ Scanner on Android | iOS

[Mobile Native]
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

Maintenance Contract

Security

Customer Stories

Customer Support

Blog

Partner Program

IBM banner Customer Stories

Dynamsoft Codepool: SDK Demos, Tutorials and Sample Code for Developers

Free Online Demos All 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· UPC Barcode Lookup

Generators AAMVA Driver License Generator· MRZ Generator + Synthetic Test Dataset· Barcode & QR Code Generator· GS1 Barcode Generator· Boarding Pass Generator· VIN Barcode Generator· EMV QR Code Generator

Document Tools Document Converter· File Viewer· Web TWAIN Document Scanner· PDF & Image Annotation Studio

Developer Tools Barcode Scanability Analyzer· GS1 2D Retail POS Test Lab· Barcode Reader Parameter Tuner· Barcode Localization Comparator· Barcode Structure Diagram· QR Error Correction Visualizer· PDF417 Error Correction & Damage Visualizer

  • GS1 2D Barcodes at Retail POS: A Developer's 2027 Readiness Checklist

    Nov 02, 2026  Barcode

    A developer's checklist for the GS1 2D transition at retail POS: which symbologies to accept, how to split the element string by the AI table, which GTIN to emit, how to stop a dual-symbol pack from ringing up twice, how to run the acceptance matrix, and a playable Canvas checkout...

    •  GS1
    •  GS1 AI
    •  GS1 DIGITAL LINK
    •  DATAMATRIX
    •  RETAIL
    •  POS
  • How to Build a Virtual Camera for Testing Barcode Scanning on Windows, Linux and macOS

    Oct 27, 2026  Camera

    Build a small virtual camera that plays a video, an image or a folder of images as a real webcam on Windows, Linux and macOS, and use it to test barcode scanning and other camera-based recognition with identical input on every machine.

    •  CAMERA
    •  BARCODE
    •  VIRTUAL CAMERA
    •  DIRECTSHOW
    •  V4L2
    •  CMIO
    •  TESTING
  • How Much Damage Can a PDF417 Barcode Take? A Visual Guide to PDF417 Error Correction Levels

    Oct 22, 2026  Barcode

    PDF417 error correction is a fixed codeword budget, not a percentage: level 0 buys 2 Reed-Solomon parity codewords and level 8 buys 512. Build, damage and decode PDF417 symbols in the browser with Dynamsoft Barcode Reader, and see where each level actually gives up.

    •  PDF417
    •  ERROR CORRECTION
    •  REED-SOLOMON
    •  BARCODE READER
    •  JAVASCRIPT
  • What Is an EMV QR Code? Build and Read a Payment QR in JavaScript

    Oct 15, 2026  Barcode

    An EMV QR code is a QR symbol carrying an EMVCo merchant-presented TLV payload with a CRC-16 checksum — the format under Pix, PromptPay, UPI and SGQR. Build one in JavaScript with bwip-js, scan one with your camera or from an image using Dynamsoft Barcode Reader, and see the wallet...

    •  EMV QR
    •  QR CODE
    •  PAYMENT
    •  TLV
    •  CRC-16
    •  BARCODE READER
    •  BWIP-JS
    •  JAVASCRIPT
  • How Much Damage Can a QR Code Take? A Visual Guide to QR Error Correction Levels

    Oct 11, 2026  Barcode

    A QR Code recovers damage through Reed-Solomon parity, not magic: level L repairs roughly 7% of its codewords and level H roughly 30%. Build, damage, and decode QR codes in the browser with a new interactive error correction visualizer powered by Dynamsoft Barcode Reader. It also rebuilds a damaged code...

    •  QR CODE
    •  ERROR CORRECTION
    •  REED-SOLOMON
    •  BARCODE READER
    •  JAVASCRIPT
  • How to Generate and Scan VIN Barcodes with JavaScript (Code 39, Code 128, QR Code and Data Matrix)

    Oct 10, 2026  Barcode

    Generate and scan VIN barcodes in JavaScript: build a valid 17-character VIN with the North American check digit calculated as you type, render it as Code 39, Code 128, QR Code or Data Matrix with bwip-js, and decode it with Dynamsoft Barcode Reader — importing the 18-character form, verifying the...

    •  VIN
    •  CODE 39
    •  BARCODE
    •  BARCODE READER
    •  DBR
    •  JAVASCRIPT
    •  HTML5
    •  WEB
  • 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
    •  DBR
  • 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
    •  DBR
  • 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
    •  DBR
  • 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
    •  DBR

Page 1 of 34

  • 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

FEATURED CONTENT

  • 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
  • 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
  • How to Build a Python Desktop App for Barcode, MRZ, and Document Scanning with AI-Assisted Development
  • How to Build a JavaScript Barcode, MRZ, and Document Scanner Using Dynamsoft Capture Vision SDK
  • View More >

ONLINE DEMOS

  • Try the free online 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

  • home
  • Careers
  • Contact
  • Policies

© 2003–2026 Dynamsoft. All rights reserved.

  • Privacy Statement
  • Site Map