Barcode reader SDK - Bardecode SRL

You may use our SDK for recognition of linear, QR Code, Data Matrix, PDF417 and Micro QR Code symbols from images

Barcode recognition overview

Bardecode’s Barcode Reader SDK is a collection of libraries that enable you to add barcode recognition features to your application. With just a few lines of code you may read 1D and 2D barcode symbols from your images.


  • Support for most commonly used linear and 2D Barcodes
  • Read multiple barcodes anywhere in the image and at any orientation (left-to-right, right-to-left, up-to-down, down-to-up) and any angle
  • Read from multipage TIFF, JPEG, BMP and PNG black and white, grayscale and color images
  • Read from poor quality images
  • Highly customizable. You may set: region of interest, number of symbols to be returned, bars color (black, white or any), orientation (horizontal, vertical, diagonal), barcode types
  • Automatically detects barcode type and return many information: type, result, position (bounding rectangle), skew angle, color of the bars, checksum, confidence (for 2d barcodes)
  • Find barcodes that cannot be recognized. It may return barcode-like areas to be processed manually
  • Easy to integrate. Only a few lines of code are necessary to add barcode recognition support to your application. Download the barcode SDK and get sample source code
  • The SDK contains examples to use with C/C++, C#, Delphi, Visual Basic
  • Handles the ECC error correction algorithm for recognition of partially destroyed 2D symbols
  • Cross-platform: the SDK is available as .NET component, dynamic libraries and Active-X controls for Windows, and as dynamic libraries for Linux and Mac OS. Porting to embedded systems can be made if requested.

Supported barcode types

Using our Barcode Reader you may find and decode 1D and 2D types:

  • Linear symbologies
    • Code 39
    • EAN 13, EAN 8
    • UPC – Version A, UPC – Version E
    • Code 128
    • Interleaved 2 of 5
    • Codabar
    • Code 93
    • UCC-EAN 128
    • etc.
  • 2D barcode types

Supported operating systems

Our Barcode Reader is a cross-platform solution. We provide support for:

  • Windows 9x/NT/2000/XP/Vista/7/8 (32 and 64 bits)
  • Linux distributions
  • Mac OS X

Supported programming interface

  • .NET 2.0/3.0/3.5/4.0
  • Active C
  • c/c++ dll
  • Linux distributions
  • Mac OS X

Download barcode sdk trial

Download our barcode reader SDK and check:

  • how easy you can integrate it in your applications
  • the accuracy and the speed of our libraries

The trial SDK replaces the second character in your barcode data with a random character.

How to

Examples of how to use the barcode SDK

Minimal code for 1d barcode recognition
Minimal code for QR Code recognition
Minimal code for Data Matrix recognition
Minimal code for PDF417 code recognition

Contact Bardecode

Use the Contact page to find out how you may contact us.