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.
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

Barcode Reader Results
  • Angle
  • PageNumber
  • ResultPoints
  • ModuleSize
  • BoundingRect
  • BarcodeData
  • BarcodeText
  • BarcodeFormat
Image Pre-processing
Adaptive Binarization
Adaptive Binarization
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

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


C, C++, .NET, JavaScript


32-bit or 64-bit


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