Bar Codes

Select Enable bar code detection to separate documents using bar codes or populate index fields with bar code values. If bar code detection is enabled, the program recognizes bar codes during the capture process.

The following options are only available if bar code detection is enabled.

Select the Recognition engine to be OpenText or Aspose.

Clicking Image Processing opens the Image Processing Settings dialog box, where you can add image processing commands. See Image Processing.

Clicking Preview opens the Bar Code Recognition Preview dialog box, where you can select an image and view the bar code on that image.

  • Recognize using: Select one of the following options based on the situation:

    • Selected bar code types only: Select this option if you already determined the specific types of bar codes to use in Bar code types.

    • All supported bar code types: Select this option if the bar code type is unknown.

    These options only appear if at least one bar code type is selected in Bar code types.

  • Image Processing: See Image Processing.

  • Reset Image: Removes the image that was selected or loaded with the appropriate toolbar icons.

Toolbar icon Description
Save

Saves the current bar code type.

Select Image

Prompts you to select a sample image page from a file containing bar codes (to determine the types of bar codes present) and check for functionality.

Capture Image

Prompts you to capture a sample image page containing bar codes (to determine the types of bar codes present) and check for functionality.

Recognize

Lists the detected bar codes under Recognition Results in the order they appear on the viewer pane.

Bar code types

Select the bar code types the program should recognize for this capture profile. Click Select All to select all bar codes or click Clear All to deselect everything.

Selecting all bar code types and not just the bar code types that are necessary can cause a significant loss of performance during capture.

OpenText engine options

These options are only available if the selected recognition engine is OpenText.

You may further optimize the bar code recognition accuracy and performance by specifying the reading quality of bar codes:

  • Most Accurate: A slower process with more accurate results.

  • Fastest: A faster process with a bigger margin for error.

Additional optimization can be achieved by specifying the Scan interval that the bar code recognition engine uses when looking for bar codes. The scan interval is the number of pixel rows it should skip when checking for bar codes. So, when the value is set to 10, the engine checks every 10th row for a bar code. Increasing the scan interval increases the speed of detection, but at the same time, it can lead to omissions. Conversely, lowering the scan interval slows the bar code detection but results in a more comprehensive detection. An interval of 10 offers good engine speed while also maintaining a high level of detection. This interval is DPI-dependent, as a 200 DPI 8.5 x 11 page has 2200 pixel rows and a 300 DPI 8.5 x 11 page has 3300 pixel rows.

Selecting Enable enhanced bar codes enables a Code 39 type to support its extended character set including "+", which can change the character following it to be read as lowercase instead of uppercase only (uppercase only is the default).

Select Decode bar code into readable text to see exactly what is being read in the bar code and which format it is in. For example, find out if the date format is mmddyyyy or mm/dd/yyyy.

If bar codes are captured horizontally or vertically, select the appropriate Bar code orientation to enhance the speed of bar code recognition. If unsure of the bar code capture direction, select all directions to ensure that all bar codes are read correctly.

Aspose engine options

These options are only available if the selected recognition engine is Aspose.

You may further optimize the patch code recognition accuracy and performance by specifying the reading quality of patch codes:

  • High Performance

  • Normal

  • High Quality

  • Maximum Quality

Scan window size: The size of the scan window.

Options

  • Skip recognition on back pages: Skip bar code detection on back pages, leading to increased performance during capture.

  • Truncate whitespace: Cause all spaces at the end of the bar code to be removed once the value is placed in an index field.

Bar code splitting options

If the desired bar code should contain multiple data values separated by a character, enter said character in Split characters to split a single bar code into multiple values. For example, if you enter "111,aaa,222", the program automatically parses or splits the bar code into 3 logical bar codes. The first bar code contains 111, the second contains aaa, and the third contains 222. To split on tab, use <TAB>, and to split on new line, use <NEWLINE>.

Zones to Recognize

Select to detect the entire page (default) or define a zone for the recognition, which would increase performance. Bar codes outside the selected zone are not recognized. Click Define Zones to configure a zone.

To define zones, zoom in to the desired area on the viewer pane (with the Zoom In toolbar icon), then select the Draw Zone toolbar icon and draw the zone.

Drawn zones are listed in the Zones pane. Name the drawn zone and fill out which page of the document it is expected to be found on. The zones in the list can be used anywhere in the program where the user can define zones.

The page and resolution of the template are displayed at the bottom of the screen. They must match the actual page and resolution at capture time.

In the Zones pane, a set of icons are available.

Icon Description
Edit Zone

Opens the OCR Smart Zone Configuration dialog box and allows editing of child zones, anchors, and more.

Delete Zone

Deletes the zone.

If a zone is in use by any capture profile, the zone cannot be deleted.

Image Processing

Applies image processing to the zone template image.

Zone Preview

Previews OCR (printed text), ICR (handwritten text), MICR (E-13B), or MICR (CMC-7) results in the selected zone.

Ungroup Child Zones

Ungroups a cluster of child zones contained within the selected zone (child zones are used for OMR purposes).

Zone Advanced Settings (OmniPage)

Opens a dialog box, where you can configure the advanced settings of the zone, depending on the used recognition engine. This description is for the OmniPage engine.

Enable spell check: This feature accounts for everyday norms when generating results. For example, spell check ensures a number such as 34567 would not be read as 34S67, as it is unlikely that the letter S would appear within a list of numbers. If your images are of high quality (computer-generated) and a zone contains data that breaks everyday norms (in the example above, contains letters and numbers) disable this option for the zone to improve your OCR results.

Enable vertical dictionaries: Vertical dictionaries are seen in the legal, medical, and financial fields, and the OmniPage engine supports several languages with vertical orientations.

Text direction: Specify the direction of the text for the OmniPage OCR engine to read from:

  • Horizontal: Standard text on a horizontal plane, from left to right.

  • Auto: Automatically determine the orientation of the text during recognition.

  • Left: Limit OCR to only the standard horizontal plane from left to right.

  • Right: Read text from right to left on the horizon plane.

  • Vertical text (CCJK only): Support for Chinese, Cantonese, Japanese, and Korean (only) in vertical text orientation.

Auto-detect hand-printed text (ICR): Automatically detect hand-printed text (ICR) and adjust recognition settings accordingly. This feature is an enhanced version of the legacy feature "Machine Print Font Type - Unknown". Only subregions classified as machine print are further processed. Hence, there is some risk that low-quality machine print subregions are missing in the final result, for they might have erroneously been classified as handwriting.

Enable dynamic bounds for this zone...: Automatically resize zones based on the dimensions of the captured page. For example, if a zone is defined to encompass the top half of an 8.5" x 11" page, and an 8.5" x 5" page is captured, the zone's height is automatically adjusted to cover only the top half of the page.

Zone Advanced Settings (RecoStar)

Opens a dialog box, where you can configure the advanced settings of the zone, depending on the used recognition engine. This description is for the deprecated RecoStar engine.

Enable OCR logical context filtering: OCR logical context filtering enforces logical rules when generating results. For example, the number 4567 would not be read as 4S67, because it is unlikely that the letter S would appear in a list of numbers. If your images are of high quality (computer-generated) and a zone contains data that breaks logical rules, disable this option for the zone to improve your OCR results.

Enable OCR Trigram mode: Trigram post-processing uses language model statistics to try and correct recognition results in natural language sequences. Disabling Trigram mode can improve recognition results on zones that contain random sequences of letters and numbers (for example, part numbers, invoice numbers).

Machine print font type: The options include Unknown and Machine Type.

If Machine Type is selected, machine-print recognition is activated. All text detected in the input area is treated like machine print (handwriting included).

Selecting Unknown activates automatic handwriting detection. Only subregions classified as machine print are further processed. Hence, there is some risk that low-quality machine print subregions are missing in the final result, as they might have erroneously been classified as handwriting.

Machine type pitch: The options include Unknown and Variable.

In rare instances, the default value Unknown can cause misreads in zones that contain a mixture of numbers, characters, and letters. For example, "25-IN" would be read as "254N". In these cases, switch the machine type pitch to Variable.

Enable dynamic bounds...: Select this option to automatically resize zones based on the dimensions of the captured page. For example, if a zone is defined to encompass the top half of an 8.5" x 11" page, and an 8.5" x 5" page is captured, the zone's height is automatically adjusted to cover only the top half of the page.

For a full breakdown of the zone editing process, see OCR Smart Zone Configuration.