Barcode Reader SDK Overview

DataSymbol Barcode Reader SDK provides developers with a robust API for integrating high-performance barcode decoding into desktop and mobile applications.
Barcode Reading and Decoding Software

Decodes all popular barcode types

Linear:
Interleaved 2/5, Industrial 2/5, SSCC-18, EAN-14, Code 39, Code 39 Extended, Code 128, Code 128 Extended, UCC/EAN 128, Code 11, Codabar, EAN-13, EAN-8, UPC-A, UPC-E, Code 93, Code 93 Extended, DataBar Omnidirectional (RSS-14), DataBar Truncated (RSS-14 Truncated), DataBar Stacked (RSS-14 Stacked), DataBar Stacked Omnidirectional (RSS-14 Stacked Omnidirectional), DataBar Limited (RSS Limited), DataBar Expanded (RSS Expanded), DataBar Expanded Stacked (RSS Expanded Stacked)
2D:
PDF417 (Micro, Compact), QRCode (Micro), DataMatrix, AztecCode.


Decoding barcodes in files and video streams

The DataSymbol Barcode Reader SDK allows you to read barcodes from image files (bmp, tiff, pdf, jpg, jpeg, gif, png, wmf, emf, etc.) and from data streams (you do not have to save the image to a file, you can decode barcodes directly from cameras).
The image can be both colored and black-and-white (scanned documents).
Multi-page TIFF and PDF files are supported.
Can search only part of image for barcodes.


Highest speed and accuracy of Barcode Decoding

Large files are quickly decoded due to the preliminary image analysis.
Scans all Barcodes independently of the orientation and location.
Decodes incorrectly positioned Barcodes.
Reads barcodes from noisy and blurred images.
Decodes barcodes printed on various surfaces - plastic surfaces, distorted surfaces, etc.
Finds barcodes that cannot be decoded.
Decodes Barcodes with artifacts.
Processes low resolution and dithering images.
Decodes barcodes with perspective distortion.


Decoding Barcode on any device

A single core for decoding delivers consistent performance across all devices.
It can be either a multi-core server or an ARM chip with limited memory and a low-power processor.
All platforms and programming environments are supported.
You can use Windows, Linux, macOS, iOS, Android, or a standalone application for an ARM processor.
RAM usage is minimal and mainly limited to the size of the frame being passed for decoding.


Main Features of DataSymbol Barcode Decoder

Decodes all barcodes from an image at a time independently of the orientation and location of the barcode
(click to view the original image)

Decodes any oriented barcodes
Decodes any oriented barcodes
Does not require the barcode to have a quiet zone. That is why it can read incorrectly positioned barcodes
(click to view the original image)

Decodes barcodes without Quiet Zone
Decodes barcodes without Quiet Zone
Reads barcodes from noisy and blurred images
(click to view the original image)

Decodes noisy and blurred barcodes
Decodes noisy and blurred barcodes
Finds barcodes that cannot be decoded. It can be very useful when you automatically process documents. Documents where no barcode is recognized can be redirected to be processed manually.
(click to view the original image)

Finds undecoded barcodes
Finds undecoded barcodes
Decodes images that have distortions typical of scanned images and images received by fax
(click to view the original image)

Decodes fax distorted barcode image Decodes fax distorted barcode image
Decodes fax distorted barcode image

Decodes fax distorted barcode image
Processes low resolution images
(click to view the original image)

Decodes low resolution and distortion barcodes
Decodes low resolution and distortion barcodes
Processes low dithering images
(click to view the original image)

Decodes low resolution and distortion barcodes
Decodes low resolution and distortion barcodes
Decodes barcodes with human-introduced artifacts (signatures, marks, etc.)
(click to view the original image)

barcodes with human-introduced artifacts (signatures, stamps, etc.)
barcodes with human-introduced artifacts (signatures, stamps, etc.)
Scans barcodes that are scanned too brightly
(click to view the original image)

Scans barcodes that are scanned too brightly
Scans barcodes that are scanned too brightly
Decodes images with uneven exposure
(click to view the original image)

Decodes uneven exposured barcode images
Decodes uneven exposured barcode images
Decodes PDF417 without start (or stop) and left row indicator (or right row)
(click to view the original image)

PDF417 has not stop and right row indicator PDF417 has not start and left row indicator
PDF417 has not stop and right row indicator PDF417 has not start and left row indicator
Decodes Compact PDF417
(click to view the original image)

Decodes Compact PDF417
Decodes Compact PDF417
Decodes Micro PDF417
(click to view the original image)

Decodes Micro PDF417
Decodes Micro PDF417
Decodes DataMatrix 2D barcode
(click to view the original image)

Decodes DataMatrix 2D barcode
Decodes DataMatrix 2D barcode
Decodes QRCode 2D barcode
(click to view the original image)

Decodes QRCode 2D barcode
Decodes QRCode 2D barcode
Decodes Micro QRCode 2D barcode
(click to view the original image)

Decodes Micro QRCode 2D barcode
Decodes Micro QRCode 2D barcode
Decodes AztecCode 2D barcode
(click to view the original image)

Decodes AztecCode 2D barcode
Decodes AztecCode 2D barcode
Supports:
Linear: Interleaved 2/5, Industrial 2/5, Code 39, Code 39 Extended, Codabar, Code 11, Code 128, Code 128 Extended, EAN/UCC 128, UPC-E, UPC-A, EAN-8, EAN-13, Code 93, Code 93 Extended, DataBar Omnidirectional (RSS-14), DataBar Truncated (RSS-14 Truncated), DataBar Limited (RSS Limited), DataBar Stacked, DataBar Expanded, DataBar Expanded Stacked.
2D: PDF417 (Compact, Micro), QRCode (Micro), DataMatrix, Aztec Code
Platforms:
Windows 32 & 64, 10(UWP), Phone 8/8.1/10,Windows Mobile, Android, Linux, Raspberry Pi, MacOS, iPhone