Barcode tab

Enter the Barcode attributes in this tab.

Option Description
Activate

Check the activate box to enable the barcode processing function, and to allow the configuration to be changed.

Barcode Type

If you know the exact type of barcode that are going to be read from the image you can select it here. If you are not sure, select All linear and the component will read the barcode using any of the supported barcode types.

The supported barcode types are:

  • Codabar
  • Code 128: Very high density alphanumeric barcode with 106 different printed barcode patterns.
  • Code 3 of 9 (Code 39): Alpha numeric barcode, simpler than Code 128.
  • EAN 13: European Article Numbering consisting of 13 numbers.
  • EAN 8: European Article Numbering consisting of 8 numbers.
  • Interleaved 2 of 5: Numeric only barcode used for interleaving pairs of numbers in a high density barcode format.
  • UPC Version A: Universal Product Code consisting of 12 numbers
  • UPC Version E: Universal Product Code consisting of 8 numbers.
Max Barcode

You can specify a maximum number of barcodes that the component should try to read from a page. If you set this value to 0, the engine will look for barcodes until the end of the page.

Specifying a maximum number of barcodes can increase performance since the component will stop searching the page for barcode once it has read the maximum number of barcodes specified.

Advance Read Options

Advance read options are included to further reading capabilities. Options that can be adjusted are:

Maximum length of a barcode — Enter the maximum character length of the bar code to be read.

Minimum length of a barcode — Enter the minimum character length of the bar code to be read.

Number of line of white space above and below the barcode symbol — Enter the number of horizontal 1 pixel lines of white space that should be above and below the barcode.  This option is useful in cases when the barcode is blurred and avoids a situation where a single barcode is read as two barcodes.

Number of scanned lines per column to skip — Enter the number of horizontal 1 pixel lines that will be skipped when reading a barcode. This option reduces the time spent reading a barcode. By reducing the number pixels to skip, will increase accuracy but will take more time.

Return check digit — If the barcode contains a check digit, selecting this option will return the check digit of the barcode that is read.

Error check digit — If the barcode contains a check digit, selecting this option will not return the check digit of the barcode that is read.

Search Zone

Restrict the image search area manually by specifying the coordinates either in inches or millimeters. The syntax for this as it appears in the edit box is: “top, left, right, bottom” where :

  • Top: Distance from the upper side of the page to the beginning of the search area.
  • Left: Distance from the left side of the page to the beginning of the search area.
  • Right: Distance from the left side of the page to the end of the search area.
  • Bottom: Distance from the left side of the page to the end of the search area.

The search zone can also be specified by graphically selecting the zone from a sample image file. To do this click the browse button (...) next to the Search Zone edit box and select a sample image file from where you can identify the search zone, and click Open. You will be presented with a preview of the first page of the image. Move the mouse to the preview area, note that the cursor will change to a cross sign, click on the image and drag the cursor to select a square section of the image and click Ok. This is the area where the component will search for barcodes. You can change the file used for previewing by clicking on Open and selecting a different image.

Field Values

Click Add, to provide the field name specifying the barcode value that should be associated with this field. Click the browse button (...) next to the Barcode value box and provide the page number and barcode value of the barcode that contains the information that should be assigned to this field.

You can also specify the barcode value directly by using a specific syntax. For details about the syntax and combination of values that can be used when assigning field values, refer to Component RRTs page.