bardecode 

Overview

bardecode -f image_file [options] [long_options]

Bardecode scans TIF and JPG files for barcodes and prints the results to standard output. The source code for this tool is included with the toolkit.

Options

-c min_length Minimum length of barcode
-C max_length Maximum length of barcode
-d scan_direction Scan direction mask 1 = Left to Right, 2 = Top to Bottom 4 = Right to Left and 8 = Bottom to Top. default is 15. The scan direction mask controls the directions in which. the barcode reader will look for a barcode. With this version it it now possible to scan for barcodes in any rotation with one call to the reader.
-f image_file image_file can be of type TIF or JPG. JPG files must use the extension ".jpg" or ".jpeg"
-g Load properties and processing instructions from an XML file and save to an XML or CSV file. Must be used with -x and -X flags. (See Process XML for more details).
-i page_index Page number of image indexed from 1
-j jump Frequency at which scan lines are sampled, default is 1
-k skew tolerance 0 = off ranging to 5 = any angle
-L oversample_sep Distance between the line samples when over-sampling is used. Default value is 3.
-m Scan for multiple barcodes
-M min_space_width Minimum allowed size in pixels for a space between bars
-n noise_reduction Noise Reduction level (0 = off, typical value is 20)
-N noise_reduction Advanced Noise Reduction (0 = off, typical value is 20)
-o min_occurs Minimum number of matching scan lines, default 2
-O Sample the scan lines in blocks of 3 with each line separated by oversample_sep lines (see below).
-p pref_occurs Preferred number of matching scan lines, default 5
-P Show page numbers
-q quiet_size Number of pixels wide for the quiet zone around bar code
-S file_template Split a multi-page TIF file into smaller TIF files. The first page of each new file will contain a barcode The template must include %d to index the files e.g. file%d.tif. Must be used with -m flag.
-t barcode_types Specifies the types of barcodes to read, barcode_types is one or more of "code39", "code128", "upca", "upce", "ean8", "code25", "ean13" and "codabar" joined together with the | character.
-t any Searches for a barcode of any type.
-T color threshold Set the color threshold. Ranges from 0 to 255. Default is 128.
-w Print TIF Warnings to STDERR
-u upper_ratio Defunct flag
-x inputXMLFile XML input file (see LoadXMLSettings for more details).
-X outputFile Save the results to an XML or CSV file. Can be used with the -g flag to process instructions from an input file and save to an output file. (see SaveResults for more details).

Long Options

The long options give access to all the features of the toolkit.

Supported long options properties are: AllowDuplicateValuesCode25ChecksumCode25MinOccurrenceLengthCode39Checksum, Code39NeedStartStop, ColorThreshold, ConvertEAN13ToUPCE, ColorThreshold, ConvertEAN13ToUPCE, Debug, Despeckle, Encoding, GammaCorrection, MaxRectOverlap,  MedianFilter,   MinOccurrence, MinSeparation, MinSpaceBarWidth, MultipleRead, NoiseReduction, , OverSamplingSeparation, PrefOccurrence, QuietZoneSize, PageNo, Pattern, ReadCodabar, ReadCode128, ReadCode25, ReadCode25ni, ReadCode39, ReadEAN8, ReadEAN13, ReadNumeric, ReadPatchCodes, ReadPDF417, ReadShortCode128ReadUPCA, ReadUPCE, ScanDirection, ShortCode128MinLengthShowCheckDigit, SkewLineJumpSkewTolerance, TifSplitMode, TifSplitPath , UseOverSampling and WeightLongerBarcodes

Please refer to the product documentation for descriptions and appropriate values.

Examples

Scan for a Code 39 barcode in a portrait orientation image:

bardecode -f file.tif -t code39 -d 5

Using long options:

bardecode -f file.tif --ReadCode39=1 --ScanDirection=5

Scan for a Code 39 barcode in a landscape orientation image:

bardecode -f file.tif -t code39 -d 10

Scan for a Code 128 or UPC-A barcode in an image of poor quality:

bardecode -n 20 -f file.tif -t "code128|upca"

Split a multi-page TIF file into smaller files, each with a barcode on page 1

bardecode -t code39 -m -S output%d.tif -f multipage.tif