Introduction to Barcodes

Barcode Symbols code data in machine-readable form. A number of international and national standards govern what data can be encoded, and how, for many industry sectors.

LEADTOOLS Barcode Module functions allow you to easily enable your applications to read barcodes, write barcodes and find duplicate barcodes within any image.

LEADTOOLS Barcode Modules are the most comprehensive barcode toolkits on the market, supporting reading and writing of over 100 types and sub-types, including all major 1-dimensional [Linear (1D)], and 2-dimensional [DataMatrix (2D), PDF 417 (2D), MicroPDF417(2D) and QR (2D)] barcodes.

LEADTOOLS offers the fastest barcode recognition speed available. LEADTOOLS Barcode Modules can recognize barcodes faster than other commercial engines.  Our superior speed opens up the bottle neck  in high speed scanning applications and allows you to maximize the benefits of high speed processors.   

LEADTOOLS is designed to allow our developers to add new barcode types and sub-types rapidly.  If you find a barcode that we cannot recognize, we can quickly update our engine to add it.

LEADTOOLS makes integrating barcode functionality into your application simple and easy - one function reads barcodes, and one other writes them.  We have sample applications with source code ready for you to cut and paste into your project.

LEADTOOLS Barcode Modules support both bitonal and color barcode images.

LEADTOOLS has optimized and trained our barcode engines to provide very high accuracy even on images of poor quality.  The better the accuracy, the less human interaction required, resulting in substantial savings of time and money.

LEADTOOLS Barcode Modules add on to the LEADTOOLS Raster, Document, Medical, and Vector Imaging toolkits. The Document Imaging SDK includes powerful document image processing and enhancement technology that allows the developer to clean noisy or damaged images to improve barcode and OCR accuracy.

Contact LEAD to unlock Barcode features.

Key Features:

Includes all popular barcode types: Linear (1D) Symbols, DataMatrix (2D), PDF 417 (2D), MicroPDF417(2D), and  QR (2D) modules are available

High-speed, highly accurate barcode recognition. All barcodes in an image are located and reported back in fractions of  a second.

Report back comprehensive information for all detected barcodes such as the barcode type, data string, X/Y position, bounding rectangle, check digit, etc.

Read/write barcodes at any orientation, independent of skew, orientation, or flipping, from anywhere in the image or region of interest, acquired from scanner or digital camera.

Read/write barcodes from/to any of over 150+ supported raster image file formats

Read/write multiple barcodes

Read/write barcodes with specified colors

Contains Error Correction Code (ECC) to detect and repair damaged barcode symbols.

Write barcodes to  any windows-compliant printer

Integrate LEADTOOLS' extensive image processing technologies for complete control over your barcode recognition process.

For full details on each module, see:

http://www.leadtools.com/SDK/Document/Document-Addon-Barcode.htm

For 1D Linear examples, definitions, and their uses, see:

http://www.leadtools.com/SDK/document/Document-Addon-Barcodelinear1D.htm

LEADTOOLS 1D Linear (read/write)

Automatic barcode type detection.

Read in four basic directions (horizontal, vertical), or skewed.

Read multiple barcode symbols anywhere in the image at any orientation.

Read mixed barcode types.

Write barcode symbol with size and position parameters.

Check character handling.

Write/read GS1 Databar (formerly RSS14) and GS1 Databar (formerly RSS14) Expanded on multiple lines (Stacked version).

Sub-types supported:

Airline Code 2 of 5

Australian Post 4-State

CODABAR

Code 3 of 9 (39)

Code 3 of 9 (39) Extended

Code 11

Code 32

Code 93

Code 93 Extended

Code 128

EAN 8

EAN 13

EAN EXT 2

EAN EXT 5

Interleaved Code 2 of 5

MSI (Modified Plessey)

Patch Code

Planet

PostNet

Royal Mail (RM4SCC)

USPS 4 State

GS1 Databar (formerly RSS14) Omnidirectional

GS1 Databar (formerly RSS14) Expanded

GS1 Databar (formerly RSS14) Expanded Stacked

GS1 Databar (formerly RSS14) Limited

GS1 Databar (formerly RSS14) Stacked

GS1 Databar (formerly RSS14) Stacked Omnidirectional

GS1 Databar (formerly RSS14) Truncated

Standard Code 2 of 5 (Industrial 2 of 5)

UCC EAN 128 (Read Only)

UPC A

UPC E

Barcode 2D DataMatrix (read/write)

Reads and writes color and gray symbols

Store up to 2,218 ASCII characters in one barcode symbol

Chain symbols to encode up to 33,225 characters..

Sub-types supported:

Default DataMatrix Size

DataMatrix size 10x10

DataMatrix size 12x12

DataMatrix size 14x14

DataMatrix size 16x16

DataMatrix size 18x18

DataMatrix size 20x20

DataMatrix size 22x22

DataMatrix size 24x24

DataMatrix size 26x26

DataMatrix size 32x32

DataMatrix size 36x36

DataMatrix size 40x40

DataMatrix size 44x44

DataMatrix size 48x48

DataMatrix size 52x52

DataMatrix size 64x64

DataMatrix size 72x72

DataMatrix size 80x80

DataMatrix size 88x88

DataMatrix size 96x96

DataMatrix size 104x104

DataMatrix size 120x120

DataMatrix size 132x132

DataMatrix size 144x144

DataMatrix size 8x18

DataMatrix size 8x32

DataMatrix size 12x26

DataMatrix size 12x36

DataMatrix size 16x36

DataMatrix size 16x48

DataMatrix Default Rectangular size

Barcode 2D PDF 417 (read/write)

Store up to 1,815 ASCII characters in one barcode symbol.

Support Truncated PDF417.

All Compaction Modes: Text, Byte, Numeric.

Barcode 2D MicroPDF 417 (read/write)

Store up to 150 bytes, 250 alphanumeric characters, or 366 numeric digits in one barcode symbol.

Support Function Code word Code 128 emulation.

All Compaction Modes: Text, Byte, Numeric.

Barcode 2D QR (read/write)

Create QR Code barcode symbols from alpha/numerical text.

Reads and writes color, gray, and black/white symbols.  

Stores up to 2,335 ASCII characters in one barcode symbol.

Sub-types supported:

QR Default size

QR Model 2 Version 1

QR Model 2 Version 2

QR Model 2 Version 3

QR Model 2 Version 4

QR Model 2 Version 5

QR Model 2 Version 6

QR Model 2 Version 7

QR Model 2 Version 8

QR Model 2 Version 9

QR Model 2 Version 10

QR Model 2 Version 11

QR Model 2 Version 12

QR Model 2 Version 13

QR Model 2 Version 14

QR Model 2 Version 15

QR Model 2 Version 16

QR Model 2 Version 17

QR Model 2 Version 18

QR Model 2 Version 19

QR Model 2 Version 20

QR Model 2 Version 21

QR Model 2 Version 22

QR Model 2 Version 23

QR Model 2 Version 24

QR Model 2 Version 25

QR Model 2 Version 26

QR Model 2 Version 27

QR Model 2 Version 28

QR Model 2 Version 29

QR Model 2 Version 30

QR Model 2 Version 31

QR Model 2 Version 32

QR Model 2 Version 33

QR Model 2 Version 34

QR Model 2 Version 35

QR Model 2 Version 36

QR Model 2 Version 37

QR Model 2 Version 38

QR Model 2 Version 39

QR Model 2 Version 40

QR Model 1 Version 1

QR Model 1 Version 2

QR Model 1 Version 3

QR Model 1 Version 4

QR Model 1 Version 5

QR Model 1 Version 6

QR Model 1 Version 7

QR Model 1 Version 8

QR Model 1 Version 9

QR Model 1 Version 10

QR Model 1 Version 11

QR Model 1 Version 12

QR Model 1 Version 13

QR Model 1 Version 14

QR Model 1 Default size

Supported Environments

The module comes in Win32 and x64 editions that can support development of software applications for any of the following environments:

For more information, refer to:

Programming with LEADTOOLS Barcode

Tutorials

Demo Programs

Sample Programs

LEADTOOLS Barcode Support Forum