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