Tools
TBR Wizard
tbr wizard is an application that identifies the best tbr code(s) to maximize the recognition rate or speed for your typical images using tbr wizard installation download tbr wizard windows 32 bit download windows 64 bit download linux 64 bit download basic examples find the best tbr code to read the pdf417 pdf417 barcode from a file tbr wizard type=pdf417 c \some folder\some file pdf find the best tbr code to read code39 code39 and code128 code128 barcodes from tif and pdf files in a folder tbr wizard type=cdoe49,code128 "c \some folder" incl=tif,pdf see tbr wizard reference docid\ kqwi9qelg581eap ogukq for a complete list of command line options tbr wizard results tbr results present the following essential information tested tbr tested tbr is a list of analyzed tbr codes if tbr tbr option is not set, this is a list of valid tbr codes for the specified type type recommended tbr recommended tbr is one or more tbr codes that read a maximum number of barcodes in the shortest time alternative tbr alternative tbr is a list of tbr codes that read a similar number of barcodes but slower than recommended tbr additional intermediate data are available by setting a verbosity verbosity option tbr wizard results are based on real time measurements actual timing varies between tbr wizard sessions; therefore, the preferred and alternative codes might change between sessions an example of tbr wizard results tested tbr 100 103 107 108 111 112 113 115 116 117 118 119 120 121 123 124 125 126 127 128 129 130 131 132 133 134 135 136 137 138 139 401 415 0 recommended tbr tbr 107 reads 5 barcodes in 346 milliseconds or 49 milliseconds per page tbr 108 reads additional 1 barcode in 408 milliseconds or 58 milliseconds per page alternative tbr are 112 113 100 128 119 401 118 0 129 111 using tbr wizard results activate recommended tbr codes in your inlite products clearimage sdk set the tbrcode tbrcode property of the readers if multiple tbr codes are recommended, use one of the methods repeat reading operations with each tbr code use tbr targeted barcode reader docid\ krbh lutyawzphraj5lqs barcode reader cli set the tbr tbr option to use multiple tbr codes, set them as a comma separated list the tbr targeted barcode reader docid\ krbh lutyawzphraj5lqs mechanism is available for all inlite products to override default processing read using multiple tbr codes the following considerations affect the utilization of the tbr wizard recommendations tbr technology employs sophisticated image processing algorithms, which consume more cpu cycles than the default algorithms consequently, recognizing marginal, poor quality images may require more time to read more barcodes the analysis of the tbr wizard provides statistical data, which enables the user to balance speed vs recognition rate if multiple barcode type groups are used, combine the recommendations of the tbr wizard for each of the groups each group is processed separately, thus adding time to the total reading time actual recognition speed in production reader mode can be faster than the tbr wizard measurements because inlite's barcode readers can run multi threaded, using available cpus however, tbr wizard runs as single threaded to perform accurate timing measurements inlite's barcode readers can limit the number of barcodes found on a page on the other hand, tbr wizard tries to find all barcodes on a page reference command line format tbr wizard \[options] \[sources] \[@configuration file] where options options options specified in this document see command line reference docid\ vuiyhltrrqommo0hkj2io sources sources files, folders, or urls identifying input files configuration file configuration file zero one or more configurations files source the source source parameter specifies the location of image files to read barcodes from multiple sources can be specified sources can be local image file local folder the rules for source values are the value of the source should use utf 8 to represent non english file names the value containing spaces should be enclosed in double quotes ( "" "" ) options option rules options are specified as name=value name=value , except if the value is described as a list , zero or more valid values can be set a comma should separate multiple values no spaces are allowed in the list all options (except type type ) are optional reader options reader options configure the barcode reader parameters to be applied to a source name value description default valid values type type t t required list of barcode types code39 code128 codabar ucc128 code93 upca ean8 upce ean13 i25 datamatrix pdf417 drvlic qr imb bpo aust sing 4state patch tbr tbr list of tbr targeted barcode reader docid\ krbh lutyawzphraj5lqs 0 valid tbr codes for a given type are displayed by the tbr wizard docid\ glmgkfkxrclppzzasnvwc dir dir list of barcode directions all all horz vert type type option is a comma separated list of barcodes to analyze all specified types should belong to only one of the following groups code39 code128 codabar ucc128 code93 upca ean8 upce ean13 i25 datamatrix pdf417 qr imb bpo aust sing 4state patch tbr tbr option is a comma separated list of tbr codes tbr wizard will analyze if not set, all valid tbr codes for the selected group will be evaluated source options multi page file format this option control processing of multi page file formats pdf , tiff , gif name value description default valid values pages pages list of page selectors to limit reading to a set of pages nmb is an explicit page number (1 based) start is an explicit page number or first stop is an explicit page number or last all all even odd first last nmb start stop source options folder processing these options control the selection of image files when the source source is a folder name value description default valid values sub sub subfolders subfolders include subfolders of the source folder in the processing true true false incl incl list of file name masks to be included in the processing tif, tiff, jpg, jpeg, pdf, bmp, png excl excl list of file name masks to be excluded from processing miscellaneous options name value description help help h h flag to output command line help to console no processing is done verbosity verbosity defines the amount of information presented in the output 0 (default) essential information, including recommended tbr codes to use 1 adds summary of found barcodes and timing 2 display the tbr codes test and number of barcodes during measurements configuration file a configuration file is a convenient way to define a set of options and/or sources shared by multiple systems or sessions the format rules for configuration files are name name sets command line flags name=value name=value sets command line options with values source source specifies the location of image files to read barcodes from it can be an image file , a folder containing image files, or a url values with spaces should be enclosed in double quotes ( "some text" "some text" ) # # starts the comment portion of a line if # # is the first character, the whole line is treated as a comment exit exit ends the processing of a configuration file the rest of the file is ignored the configuration file should be in utf 8 to include non english file names