bardecode
Overview
bardecode -f image_file -t barcode_types [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
image_file | image_file can be of type TIF or JPG. JPG files must use the extension ".jpg" or ".jpeg" |
-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. |
-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 |
-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 | Upper limit of ratio between narrow and wide lines , default is 4.0 (Code 39 only) |
Examples
Scan for a Code 39 barcode in a portrait orientation image:
bardecode file.tif -t code39 -d 5
Scan for a Code 39 barcode in a landscape orientation image:
bardecode file.tif -t code39 -d 10
Scan for a Code 128 or UPC-A barcode in an image of poor quality:
bardecode -n 20 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 multipage.tif