About Dynamsoft Barcode Reader

Rapidly implement barcode recognition into your apps.

Dynamsoft Barcode Reader SDK enables you to efficiently embed barcode reading functionality in your Web, desktop or mobile application using just a few lines of code. This can save you months of added development time and extra costs. With the SDK, you can create high-speed and reliable barcode scanner software to meet your business needs.

Dynamsoft Barcode Reader Features

Powerful Barcode Decoding

  • Multi-thread barcode processing
  • Reads multiple barcodes in one image
  • Detects barcodes at any orientation and rotation angle
  • Decodes barcodes from out-of-focus, blurred images
  • Reads barcodes from low-quality images with preprocessing

Customization and Flexibility

  • The SDK is fully customizable. Choose from a long list of parameters, each containing a set of modes. A mode is a special function that the barcode reader can do, and each mode can include a number of arguments, which are used to further refine or customize the application.

Barcode Reader Results

  • Angle
  • Bounding
  • PageNumber
  • BarcodeData
  • ResultPoints
  • BarcodeText
  • ModuleSize
  • BarcodeFormat

Decode Barcodes from Images, PDFs, and Cameras - Dynamsoft's barcode reader library supports scanning barcodes from:

  • Various image file formats (bmp, jpg, png, gif, and tiff);
  • Single-page and multi-page PDF;
  • Device-independent bitmap (DIB) formats which can be obtained from cameras or scanners;
  • An image encoded as a base64 string;
  • An image file stream in raw buffer.

Supported Barcode Types

  • Linear Barcodes (1D)
    • Code 39
    • Code 93
    • Code 128
    • Codabar
    • Interleaved 2 of 5
    • EAN-8
    • EAN-13
    • UPC-A
    • UPC-E
    • Industrial 2 of 5
  • 2D Barcodes
    • QR Code (including Micro QR Code)
    • Data Matrix
    • PDF417 (including Micro PDF417)
    • Aztec Code
    • MaxiCode (mode 2-5)
  • GS1 Composite Code
  • Patch Code
  • GS1 DataBar (Omnidirectional, Truncated, Stacked, Stacked Omnidirectional, Limited, Expanded, Expanded Stacked)
  • Postal Codes
    • USPS Intelligent Mail
    • Postnet
    • Planet
    • Australian Post
    • UK Royal Mail

Runtime Environment

  • Windows Workstation: 7, 8, 10
  • Windows Server: 2003, 2008, 2008 R2, 2012
  • Android 5 or higher recommended
  • iPhone 6 or higher recommended;
  • iOS 9, 10, 11 and 12
  • Ubuntu 14.04.4+ LTS,
  • Debian 8+, etc.; x64

Languages and Environment

  • APIs: C, C++, ActiveX/COM, .NET, PHP
  • Languages: C#, VB.net, Java, C++, VBScript, JavaScript, Python, Perl, Ruby, Swift, Objective-C, etc.
  • Projects: 32-bit or 64-bit
  • Frameworks: Xamarin, Cordova, ReactNative

Optional Enhanced Modules

  • Intermediate Result Integration - Dynamsoft Barcode Reader SDK offers access to a number of data points throughout the decoding process. The SDK can be used as a general image processing library.
  • Direct Part Marking - Dynamsoft Barcode Reader supports scanning direct part marking (DPM) codes and decoding the information to track and manage the parts throughout their lifecycle.
  • Dynamsoft Panorama™ - Using Dynamsoft Panorama™, a warehouse manager receives a stitched image of the inventories, which helps them to take a panoramic view of the situation.