Using the included document processing components

Bar code read support

The LDD SDK includes two bar code read packages: a premium Windows native package, and a lower-cost Java package. The following tables compare the details of each package:

 

Premium package

Value package

LDD script objects

BarcodeReadClass

BarcodeConstant

BarcodeReadLiteClass

BarcodeReadLiteConstant

License fees

Required for each LDD server installation

Included in system cost

Code

Windows native (.NET or COM)

Java

Performance

Faster

Slower

Solution template project

TestBarcodeRead

TestBCRead

Ideal scan resolution

300 dpi

300 dpi

Expected quality

Excellent, Good, Fair, or Poor

Interval between scanned pixel rows, 1–100

Reading from a specified zone

Yes

No

Automatic detection of one-dimensional codes

Yes

No

Checksum validation

Yes

Yes

Fixed length

Yes

No

Minimum length

Yes

No

Page number

Yes

No

Coordinates

Yes

Yes

Multiple codes with directional sorting

Yes

Yes


One-dimensional symbology support
 

Premium package

Value package

Codabar

Yes

Yes

Code 11

No

Yes

Code 25

Yes

No

Code 32

Yes

Yes

Code 39

Yes

Yes

Code 39 mod 43

Yes

No

Code 93

Yes

Yes

Code 128

Yes

Yes

EAN 8

Yes

Yes

EAN 8 + 2

Yes

Yes

EAN 8 + 5

Yes

Yes

EAN 13

Yes

Yes

EAN 13 + 2

Yes

Yes

EAN 13 + 5

Yes

Yes

GS1-128 (formerly UCC/EAN-128)

Yes

Note: The GS-128 symbology is specified for the type field of BarcodeReadClass using the constant BARCODE_UCC128

No

GS1 DataBar (formerly RSS)

No

Yes

Note: The GS1 DataBar symbology is specified for the type field of BarcodeReadLiteClass using the constant BC_CODERSS14 or BC_CODERSSLIMITED.

ITF-14

Yes

No

Patch Code

Yes

Yes

PLANET

Yes

Yes

POSTNET

Yes

Yes

QR Code

No

Yes

RM4SCC

No

Yes

Telepen

No

Yes

UPC-A

Yes

Yes

UPC-E

Yes

Yes

USPS Intelligent Mail

Yes

No


Two-dimensional symbology support
 

Premium package

Value package

Datamatrix

Yes

Yes

PDF417

Yes

Yes


Bar code write support

The LDD SDK includes two bar code write packages: a premium Windows native package, and an open source, Java-based Barbecue. The following tables compare the details of each package:

Features and usage
 

Premium

Barbecue

LDD script objects

BCWriteClass

BCWriteClass.options

BarcodeConstant

ImagingClass.options.overlay.barcode

BarcodeConstant

License fees

Required for each LDD server installation

Open source; no fees

Code

Windows native (.NET or COM)

Java

Custom minimum width

No

Yes

Human-readable text position

Above, below, or embedded

Below only

Human-readable text justification

Controllable

Fixed


 

Premium

Barbecue

Codabar

Yes

Yes

Code 25

Yes

Yes

Code 25 Interleaved

Yes

Yes

Code 39

Yes

Yes

Code 93

Yes

No

Code 128

Yes

Yes

Code 128A

Yes

Yes

Code 128B

Yes

Yes

Code 128C

Yes

Yes

EAN 8

Yes

No

EAN 8 + 2

Yes

No

EAN 8 + 5

Yes

No

EAN 13

Yes

Yes

EAN 13 + 2

Yes

No

EAN 13 + 5 (Bookland)

Yes

Yes

GS1-128 (formerly UCC/EAN-128)

Note: The GS-128 symbology is specified for the type field using the constant BARCODE_UCC128

Yes

Yes

GS1-DataMatrix

Yes

Yes

ITF-14

Yes

No

POSTNET

Yes

Yes

QR Code

Yes

No

UPC-A

Yes

Yes

UPC-E

Yes

No

USPS Intelligent Mail

Yes

No


 

Premium

Barbecue

PDF417

Yes

No


OCR support

LDD optionally includes an optical character recognition (OCR) module to retrieve text from scanned documents, enabling them for searching, editing, and indexing. Entire documents, specific pages of documents, or specific areas of pages can be stored as text documents.

The following table lists the features of the OCR module:

Feature

Details

Supported languages

  • Arabic (LDD 5.0 or later)

  • Croatian (LDD 5.0 or later)

  • Cyrillic Serbian (LDD 5.0 or later)

  • Czech (LDD 4.8.5 or later)

  • Danish

  • Dutch

  • English

  • Finnish

  • French

  • German

  • Greek (LDD 5.0 or later)

  • Hebrew (LDD 5.0 or later)

  • Hungarian (LDD 5.0 or later)

  • Italian

  • Japanese (LDD 4.9 or later)

  • Korean (LDD 4.9 or later)

  • Latin Serbian (LDD 5.0 or later)

  • Norwegian

  • Polish

  • Portuguese

  • Romanian (LDD 5.0 or later)

  • Russian (LDD 5.0 or later)

  • Simplified Chinese (LDD 4.9 or later)

  • Slovakian (LDD 5.0 or later)

  • Slovenian (LDD 5.0 or later)

  • Spanish

  • Swedish

  • Traditional Chinese (LDD 4.9 or later)

  • Turkish (LDD 5.0 or later)

Dictionaries

Each language has one associated dictionary. The search order of language dictionaries can be configured in a script.

Supported text types

  • Common typographic (serif, sans-serif, italic, monospace)

  • Typewriter-printed

  • Dot-matrix-printed

  • ZIP-code-style numerals

  • OCR-A

  • OCR-B

  • MICR (E-13B and CMC-7)

  • Gothic

Supported input text size

10 points–220 points

Default output fonts

The following selections are made for default output fonts based on the input font:

  • Serif fonts—Times New Roman

  • Sans-serif fonts—Arial

  • Monospaced fonts—Courier New

Output fonts can be changed to any supported TrueType fonts within a script, after the OCR operation, and before the text is exported to a document.

Zoning

  • Automatic—The entire page is scanned and analyzed for blocks of text.

  • Manual—The script defines regions on a page for OCR scanning. This method is faster, since it does not require analyzing the entire page.

Available output formats

  • HTML

  • Searchable PDF

    • PDF version 1.7 (LDD 4.9 or later)

    • PDF versions 1.3 to 1.6 (LDD 4.8.1 or later)

    • PDF/A (LDD 4.8.1 or later)

    • PDF/A-1a (LDD 4.8.1 or later)

    • PDF/A-1b (LDD 4.9 or later)

    • PDF/A-2a (LDD 4.9 or later)

    • PDF/A-2u (LDD 4.9 or later)

    • PDF/A-3a (LDD 4.9 or later)

    • PDF/A-3u (LDD 4.9 or later)

    • MRC compression (LDD 4.8.5 or later)

  • Plain text (TXT)

  • Rich Text Format (RTF)

  • Microsoft Office formats

    • docx (LDD 4.9 or later)

    • xls (LDD 4.9 or later)

    • xlsx (LDD 4.9 or later)

    • pptx (LDD 4.9 or later)

Document color

Supported for input:

  • Bitonal

  • Grayscale

  • Color

Supported for output:

  • Bitonal

  • Color

Resolution

Input is accepted from documents scanned at 150–600 dpi. For best resolution, scan documents at 300 dpi.

Image-processing capabilities

The following image-processing tasks are available:

  • Despeckle

  • Deskew

  • Rotation (90-degree increments)

  • Identification of text without output of text


Accuracy factors

The accuracy of the OCR module depends on the following original document factors: