Features

Read Barcodes and QR Code from Images - PDF, Tiff, JPEG and more

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
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.
Try Samples ›
Supported Barcode Types

1D barcode

Code 39, Code 93, Code 128, Codabar, EAN-8, EAN-13, UPC-A, UPC-E, Interleaved 2 of 5 (ITF), Industrial 2 of 5 (Code 2 of 5 Industry, Standard 2 of 5, Code 2 of 5), ITF-14

2D barcode

QRCode, DataMatrix, PDF417 and Aztec Code

Customization and Flexibility
  • Though our SDK performs well in many general scenarios with its default scanning settings, but to reach its best performance for your specific business need, our SDK is fully customizable for the greatest performance just for your business.
  • Choose between 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. Learn more ›
Barcode Reader Results
  • Angle
  • PageNumber
  • ResultPoints
  • ModuleSize
  • BoundingRect
  • BarcodeData
  • BarcodeText
  • BarcodeFormat
Intermediate Image Results
  • No other barcode reader SDK offers developers the ability to access a number of data points throughout the decoding process. These results, which we have labeled ‘intermediate image results’, provide information that you can employ in other workflows to improve efficiency.
  • DBR is no longer just a barcode reader SDK — it can be used a general image processing library. Learn more ›
Image Pre-processing
Erode
Erode
Adaptive Binarization
Adaptive Binarization
Despeckle
Despeckle
Barcode Reading Features
  • Accurate

    Reads barcodes within a specified area of a selected image

  • Effective

    Reads multiple barcodes in one image

  • Powerful

    Can read poor quality and damaged barcodes

  • Flexible

    Detects barcode at any orientation and rotation angle

Optimization for Mobile Video Stream
  • Dynamsoft Barcode Reader Scan Directly Mode has significant speed improvement once enabled and works great when reading barcodes in a video stream under interactive scenarios. Another method is to employ frame decoding, which filters out blurry frames and makes video decoding more responsive. Learn more ›
Runtime Environment

Workstation: 7, 8, 10

Server: 2003, 2008, 2008 R2, 2012

Android 5 or higher recommended
iPhone 6 or higher recommended; iOS 9, 10 and 11
Ubuntu 14.04.4+ LTS, Debian 8+, etc.; x64
Languages and Environment

APIs

C, C++, .NET, JavaScript

Projects

32-bit or 64-bit

Languages

C#, VB.net, Java, C++, VBScript, JavaScript, Python, Perl, Ruby, Swift, Objective-C, etc.

Frameworks