Recognition: Barcodes


When separating documents using barcodes or populating index fields with barcode values, the user must select the ‘Enable Barcode Detection’ box. Once Barcode Detection is enabled, the program will attempt to recognize any barcodes during the capture process.

Barcode Engine - The two engines available are Standard Engine and Legacy Engine. The following options are available once Barcode Detection is enabled:

Barcode Types to Detect

There are many types of Barcodes that can be used on documents. Select the barcode type or types the user wishes to recognize for this Capture Profile. NOTE: Selecting all the possible barcode types listed and not just the barcode types that are not necessary will cause a potentially significant loss of performance during capture.

1D Barcodes

The following 1D barcode font types are supported:

Australia Post, Codabar, Code 11, Code 128, Code 32, Code 39, Code 93, EAN-13, EAN-8, Intelligent Mail, Interleaved 2 of 5, ITF 14, Planet, Plus 2, Plus 5, Postnet, RM4SCC, Rss14, Rss 14 Limited, Telepen, UPC-A, UPC-E

Press “All” to select all barcodes. Press “Clear” to clear.

2D Barcodes

The following 2D barcode font types are supported: Data Matrix, Micro QR, PDF417 and QR





 - Saves the current barcode type. NOTE: Available in version 6.1 and above.

 - Select a sample image page from file containing barcodes to determine the types of barcodes present and check for functionality.

 - Capture a sample image page containing barcodes to determine the types of barcodes present and check for functionality.


Chose “Selected Barcode Types Only” if the user has already determined specific types of barcodes that will be in use. Chose “All Supported Barcode Types” if the type of barcode is unknown.


 - Initiate detection. Each barcode will be listed in order of appearance on the page next to their type and values. Example shown is preview image above.


Barcode Orientation

If barcodes will be captured either horizontally or vertically, select the appropriate option to enhance the speed of barcode recognition. If unsure of the direction by which the barcodes will be captured, select all of the directions to ensure that all barcodes will be read correctly. If “Support mis-formatted 3 of 9 barcodes is selected only “Left to Right” and “Top to Bottom” are available.


Barcode Splitting

Split Characters

Should the desired barcode contain multiple data values separated by a character, enter said character here in order to split the single barcode into multiple values. If the desired barcode contains 111,aaa,222enter , in the Split Characters box. For purposes of index the program will automatically parse or split the barcode into 3 logical barcodes, the first barcode will contain 111, the second will contain aaa and the third will contain 222. Further parsing options for barcodes based on fixed position are available in Step 5 of 9 (Index Data Fields) in the barcode split on tab use <TAB> and to split on new line use <NEWLINE>.



Reading Quality

The user may further optimize the barcode recognition accuracy and performance by specifying the reading quality of barcodes. Users can choose between:

  • Most Accurate - A slower process with more accurate results.
  • Fastest - A faster process speeding up processing time with more margin for error.


Scan Interval

Additional optimization can be achieved by specifying the scan interval that the barcode recognition engine uses when looking for barcodes. The scan interval is the number of pixel rows it should skip when checking for barcodes. So when the value is set to 10, the engine will check every 10 rows for a barcode. Increasing the Scan Interval, will increase the speed of detection process, but at the same time can lead to omissions. Conversely, lowering the Scan Interval will slow barcode detection, but will result in more comprehensive detection. The default level of 10 as it balances both the speed of the engine while allowing 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.


Enable Enhanced Barcodes

Selecting this feature enable a Code 39 to support its extended character set including + which can change the character following it to be read as lower case instead of the default which is upper case only.

Support mis-formatted 3 of 9 barcodes - A mis-formatted 3 of 9 barcode (Code 39) is one whose first 4 bars are NOT (skinny, skinny, fat, fat) and/or final 4 bars are NOT (skinny, fat, fat, skinny). Setting this option could output all kinds of unexpected data when reading correctly formatted barcodes.

Truncate Whitespace

Selecting this option will cause all spaces at the end of the barcode to be removed once the value is placed in an index field.

Skip recognition on back pages

Selecting this option will skip barcode detection on back pages, leading to increased performance during capture.

Decode barcode into readable text

This allows users to see exactly what is being read in the barcode and which format it is in. For example if a date is formatted as mmddyyyy vs mm/dd/yyyy.

Zones to Recognize

User can chose to detect the entire page (default) or define a zone for the recognition to process, further increasing performance. Hit “Define Zones” to proceed with Zone Configuration.



Zoom in to the desired area leaving room to maneuver. Then select the draw zones Icon and draw the zone(s). Name the zone and fill out which page of the document it is expected to be found on. The Zone Names are kept in a list for use anywhere in the program that the user can Define Zones. NOTE: The Page of the template and its resolution is displayed at the bottom of the screen and they MUST match the page and resolution at capture time.

 - Delete the highlighted unwanted zone. NOTE: If a zone is in use by any Capture Profile, the zone cannot be deleted.

 - this pulls up more OCR options like enabling OCR logical context filtering or enabling OCR Trigram mode.

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

Was this article helpful?
1 out of 1 found this helpful



Please sign in to leave a comment.