Softek Software Barcode Reading Toolkits
HOME PRODUCTS DEVELOPERS STORE ABOUT US
Developer Home
Downloads
Sample Code
Support

Splitting TIF Files by Barcode Position

The Softek Barcode Reading Toolkit extracts barcode information from image files and memory bitmaps.

The TifSplit feature of the toolkit allows you to use barcodes as document separators. The input file is scanned for barcodes and then split into a number of smaller documents.

There are 2 properties that control how the input file is split:

Setting TifSplitPath turns the feature on and controls where the new documents will be created.

  • e.g c:\tmp\Output%d.tif will create files Output1.tif, Output2.tif etc
  • A %s in the path will be replaced by the value of the barcode separator.

TifSplitMode controls how the input pages are copied to the output documents.

  • Mode=0 creates output files that contain a barcode on page 1 (the first output file will always start with page 1 of the input file).
  • Mode=1 creates output files that contain a barcode on the last page (the last output file will always end with the last page of the input file).
  • Mode=2 creates output files that contain no barcodes. A new output document is started each time the software finds a barcode in the input file.

Download windows toolkit

Download a free 30 day trial and try out this feature

Example

Suppose there is a 6 page TIF file with barcodes on pages 2 and 5. The barcode on page 2 has the value "AAAAAA" and the barcode on page 5 has the value "BBBBBB"

barcode.TifSplitPath = "C:\tmp\Output%s_%d.tif"
barcode.TifSplitMode = 0
barcode.ScanBarCode(InputPath)

will create 3 output files. Output_1.tif will contain page 1, OutputAAAAAA_2.tif will contain pages 2, 3 and 4, and OutputBBBBBB_3.tif will contain pages 5 and 6.

barcode.TifSplitPath = "C:\tmp\Output%s_%d.tif"
barcode.TifSplitMode = 1
barcode.ScanBarCode(InputPath)

will create 3 output files. OutputAAAAAA_1.tif will contain pages 1 and 2, OutputBBBBBB_2.tif will contain pages 3, 4 and 5, and Output_3.tif will contain page 6.

barcode.TifSplitPath = "C:\tmp\Output%s_%d.tif"
barcode.TifSplitMode = 2
barcode.ScanBarCode(InputPath)

will create 3 output files. Output_1.tif will contain page 1, OutputAAAAAA_2.tif will contain pages 3 and 4, and OutputBBBBBB_3.tif will contain page 6.