Page 11 of 88 
TBarCode/X User Documentation 
3.3   System Requirements 
3.3.1  Supported Platforms 
TBarCode/X binaries are available for  
Linux
®
(SUSE
®
, Red Hat
®
, and other distributions; Intel
®
x86) 
FreeBSD
®
5.4 + 6 (Intel x86) 
AIX
®
4.3 + 5.2/5.3 + 6.1 (PowerPC
®
HP-UX
®
11.00 + 11.11 (PA-RISC
®
), HP-UX
®
11.23 (Itanium
®
2) 
OS/400
®
(AS/400
®
SCO OpenServer
®
5.0.7 + 6, SCO UnixWare
®
7.1.4 (Intel x86) 
Solaris
®
8+9 (SPARC
®
), Solaris 10 (Intel x86) 
SUSE SLES9 (AMD Opteron
®
64 Bit) 
Mac OS X (>= 10.4) 
Please visit our website http://www.tec-it.com
to check out the latest versions and supported 
platforms. Binaries for special platforms are available on request. 
3.3.2  Supported Output Devices 
PostScript
®
Level 2 
PCL
®
Level 5 
PDF 1.3 
3.4   Functional Restriction of the Demo Version 
The unlicensed version contains a black bar drawn horizontally across the whole barcode. This 
horizontal bar disappears as soon as you have installed a valid license file. 
If you want to test the product without this horizontal bar you can request a temporary 
license key for free. Simply contact sales@tec-it.com
Section 10 
Licensing
” describes how you can acquire a valid license fr
om TEC-IT. 
3.5   Version History 
3.5.1  TBarCode/X Version History 
The detailed version history (including the list of bug fixes) can be found on the web: 
http://www.tec-it.com/software/barcode-software/barcode-linux-unix-mac-os-x/history/Default.aspx
Below you find a brief introduction into the main versions: 
3.5.1.1  What
s new in V9 
New Barcode types: Micro QR Code, Health Industry Bar Codes (HIBC). 
Full support of Aztec Code (optimized encoding). 
Improved quiet zone adjustment. Works for all barcodes now. 
Calculate optimal bitmap sizes. 
PDF output. 
Improved bar width reduction handling (units, decimal numbers). 
Adding ZLib to the X64 version setup. 
New installation path: /usr/local/share/tbarcode9. 
Pdf metadata extract - add, remove, update PDF metadata in C#.net, ASP.NET, MVC, Ajax, WinForms, WPF
Allow C# Developers to Read, Add, Edit, Update and Delete PDF Metadata
pdf keywords metadata; batch edit pdf metadata
Pdf metadata extract - VB.NET PDF metadata library: add, remove, update PDF metadata in vb.net, ASP.NET, MVC, Ajax, WinForms, WPF
Enable VB.NET Users to Read, Write, Edit, Delete and Update PDF Document Metadata
analyze pdf metadata; add metadata to pdf programmatically
Page 12 of 88 
TBarCode/X User Documentation 
3.5.1.2  What
s new in V8 
New Barcode type Aztec Code inclusive the according settings. 
Several 1D bar codes have been implemented: DAFT Code, Italian Postal 2 of 5, DPD
Callback functions for MaxiCode
New attributes for parameter bearer type. 
New installation path: /usr/local/share/tbarcode8. 
3.5.1.3  What
s new in V7 
Image output is now integrated in TBarCode/X, ImageMagick is not required anymore. 
The code-base is now identical with TBarCode DLL (Library for Windows® and Windows 
Mobile).  
Detailed version info (including version of TBarCode library and revision number).  
New parameters: linebyline, onnodata, compress, bearerwidth, bearertype, reduction, 
defaultset, mustfit, decoder, sizemode, align, RSSseg  
New parameters for multiple barcodes: multiple, rows, columns, hdist, vdist, datalimit, 
dynamicsize, structapp  
Deprecated parameters: guardline, barsimmdefaults  
Filter scripts now run with /bin/sh instead of /bin/bash  
New installation path: /usr/local/share/tbarcode7  
TBarCode without Daemon: Memory-limitation removed. TBarCode automatically 
reallocates more memory if required.  
More samples added to user documentation.  
VB.NET PDF Image Extract Library: Select, copy, paste PDF images
Get image information, such as its location, zonal information, metadata, and so on. Extract image from PDF free in .NET framework application with trial SDK
remove metadata from pdf file; adding metadata to pdf
C# PDF Image Extract Library: Select, copy, paste PDF images in C#
information, such as its location, zonal information, metadata, and so on. Able to edit, add, delete, move, and output PDF document image. Extract image from PDF
embed metadata in pdf; edit multiple pdf metadata
Page 13 of 88 
TBarCode/X User Documentation 
 Overview 
This section gives you some insight how TBarCode/X works and in which ways you can use it. This 
section is not essential 
if you are only looking for the installation instructions you can skip ahead 
to the according section. 
4.1   The TBarCode/X Technology 
TBarCode/X exists in two versions: 
TBarCode/X without Daemon 
TBarCode/X with Daemon 
In the version 
TBarCode/X 
with Daemon” the barcode generation is performed in a background 
server process whereas in the other version the barcode generation is done in a single program. 
The two versions are actually equivalent: 
Same usage. 
Same functionality. 
Same price. 
Same license 
if you have a license for TBarCode/X you can use either of the two versions.  
The only differences are: 
TBarCode/X with Daemon is faster. 
TBarCode/X with Daemon is perhaps more difficult to configure. 
TBarCode/X with Daemon requires inter-process communication, which is not available on 
all platforms. 
Here is a schematic overview of the TBarCode/X components: 
Figure 1: TBarCode/X with Daemon as Background Server Process 
Figure 2: TBarCode/X without Daemon 
C# PDF Page Extract Library: copy, paste, cut PDF pages in C#.net
|. Home ›› XDoc.PDF ›› C# PDF: Extract, Copy and Paste PDF Pages. C#.NET Sample Code: Extract PDF Pages and Save into a New PDF File in C#.NET.
edit pdf metadata; view pdf metadata in explorer
VB.NET PDF Library SDK to view, edit, convert, process PDF file
Feel free to define text or images on PDF document and extract accordingly. Multiple metadata types of PDF file can be easily added and processed.
preview edit pdf metadata; pdf xmp metadata editor
Page 14 of 88 
TBarCode/X User Documentation 
4.1.1  TBarCode/X Command Line Tool 
TBarCode/X is shipped with a command line tool, which can be called from any console (shell) to 
create barcodes. It can also be used or invoked by shell scripts and applications. 
4.1.1.1  Create Barcodes on Command Line 
TBarCode/X supports different output formats:  
Vector image formats such as PostScript
®
(PS, EPS) and PCL
®
Bitmap image formats: BMP, GIF, JPG, PNG, and TIF
1
The following example command creates a barcode of type 
Code 128
that contains the data 
“abc1234”.
tbarcode --output=barcode.eps --barcode=20 --data="abc1234" 
The resulting barcode is stored as Encapsulated PostScript (*.eps) in the file 
barcode.eps
4.1.1.2  Using TBarCode/X to Process Data Streams 
With the TBarCode/X command line application you can also process data streams (like print-jobs).  
In 
this “
filter mode
the TBarCode/X command line application reads data from standard input 
(stdin)
and writes the results to standard output 
(stdout)
. All barcode related control sequen-
ces are replaced by the corresponding barcodes automatically. For example:  
tbarcode --filter <input.ps >output.ps 
This command processes the PostScript document 
input.ps
and searches for certain barcode 
control sequences in the file. The control sequences are replaced with barcodes. The resulting 
document that includes the barcodes is written to 
output.ps
TBarCode/X can be installed in the 
printing system to automatically filter print jobs. 
4.1.2  TBarCode/X Library 
TBarCode/X Library (also referred to as LibTBarCode) is available as static and shared library 
and as framework for Mac OS. It provides functions  to generate barcodes.  The TBarCode/X 
command line application uses the functions of the library to create the barcodes. 
Programmers can use the library to add barcode generation capabilities to their own  applications. 
By default all required library files and header files (for C/C++) are automatically installed. The 
complete documentation of the TBarCode/X Library API, is available online: http://www.tec-it.com
(Download ► 
TBarCode/X). 
To develop your own applications with the TBarCode/X Library you need to acquire a deve-
loper license from TEC-IT. Just visit our website http://www.tec-it.com
or contact us to find 
out more. 
4.1.2.1  TBarCode/X Library Java Interface 
For LibTBarCode  we provide  a Java Interface. This interface uses JNI and consists of Java 
Classes and a JNI interface library (more information see TBarCode/X Developer Manual). The 
Java Interface is available on request - please contact our support and provide information about 
your target platform. 
1
Please note: TIF is only supported on Linux systems 
C# PDF Text Extract Library: extract text content from PDF file in
XDoc.PDF ›› C# PDF: Extract PDF Text. C# PDF - Extract Text from PDF in C#.NET. Feel Free to Extract Text from PDF Page, Page Region or the Whole PDF File.
add metadata to pdf programmatically; analyze pdf metadata
VB.NET PDF Text Extract Library: extract text content from PDF
PDF ›› VB.NET PDF: Extract PDF Text. VB.NET PDF - Extract Text from PDF Using VB. How to Extract Text from PDF with VB.NET Sample Codes in .NET Application.
pdf metadata editor online; remove metadata from pdf acrobat
Page 15 of 88 
TBarCode/X User Documentation 
4.1.3  TBarCode/X Daemon 
The TBarCode/X Daemon is a background server process which performs barcode calculations. If 
the TBarCode/X Daemon is installed then the TBarCode/X command line application is only a 
light-weight frontend for the daemon. The separation of the barcode generation process into a light-
weight frontend and a server process improves the overall performance. 
The daemon can be found at  
/usr/local/share/tbarcode9/tbarcoded 
or under Mac OS at 
/tecit/TBarCode9/tbarcoded 
The daemon is started automatically as soon as the TBarCode/X command line application is 
invoked. In general there is no need to start the daemon manually. 
Please note that the TBarCode/X Library does not use or require the daemon.  
4.2   About this Manual 
Here is a quick overview of the most important sections in this manual. 
The installation of TBarCode/X is described in Section 5
, “
Installation
”.
After installation some basic tests can be performed to see whether TBarCode/X was 
installed correctly. These tests are described in Section 6 
Testing TBarCode/X
The command line usage of TBarCode/X is described in Section 7 
Using TBarCode/X
Section 8 
TBarCode/X as Spool Filter
” 
explains how TBarCode/X can be configured as a 
printer filter that automatically filters print jobs. 
Before you use TBarCode/X commercially, you need to acquire a valid license from TEC-IT. 
Section 10 
Licensing
” 
explains how to install a valid license. 
VB.NET PDF Form Data Read library: extract form data from PDF in
Data: Read, Extract Field Data. |. Home ›› XDoc.PDF ›› VB.NET PDF: Read, Extract Field Data. VB.NET PDF - Read and Extract Field Data in VB.NET.
batch pdf metadata; read pdf metadata java
C# PDF Library SDK to view, edit, convert, process PDF file for C#
Feel free to define text or images on PDF document and extract accordingly. Multiple metadata types of PDF file can be easily added and processed in C#.NET
read pdf metadata; remove pdf metadata
Page 16 of 88 
TBarCode/X User Documentation 
 Installation 
TBarCode/X is available in binary form only. The installation package is available in three versions: 
as BIN package, which is a combination of RPM or DEB archive with an installation script 
as RPM or DEB package, which are common formats for Linux operating systems, or 
as TAR-GZ package with installation scripts for UNIX operating systems (AIX, HPUX...). 
as MPKG package for Mac Operating Systems. 
Depending on the type of package you have received or downloaded, the installation is slightly 
different. 
5.1   Install TBarCode/X from a BIN Package 
If you have received the TBarCode/X software as BIN package, then follow the instructions in this 
section. 
BIN packages can be executed like shell scripts and consist of: 
a shell script, which displays the license information and installs the product 
a binary package - the software installation base (RPM or DEB file) 
The following steps need to be performed as administrator (user 
root
). 
1. Open a new console (terminal). 
2. Type the command 
sh ./tbarcode-9.0.0-0.SuSE11.0.i586.rpm.bin 
Replace the above file name with the file you have downloaded for your operating system. 
3. Walk through the displayed license terms with 
Space
and confirm them (agree) by entering 
Yes 
followed by
[Return]
4. The package will be installed. 
If you install an 
rpm.bin
package, see also the instructions in 5.2 Install TBarCode/X from 
an RPM Package 
5.1.1  Common Problems 
Failed dependencies, e.g. GCC runtime libraries missing - see A.1 Dependencies 
Shared library "libtbarcode..." not found - see A.2 Shared Library Path. 
5.2   Install TBarCode/X from an RPM Package 
If you have received the TBarCode/X software as RPM package, then follow the instructions in this 
section. 
RPMs (file extension 
.rpm
 are  archive files  for  automated  software  installation.  They 
require an RPM package manager installed on your system. 
Page 17 of 88 
TBarCode/X User Documentation 
The following steps need to be performed as administrator (user 
root
). 
1. Open a new console (terminal). 
2. Type the command 
rpm –i tbarcode-9.0.0-0.i586.rpm 
The name of your package might be different. Replace the above file name with the file you 
have downloaded (or received) for your operating system. 
3. Register the TBarCode/X libraries (see section A.2 Shared Library Path) 
4. Check the execute permissions of TBarCode/X (see Section 5.6 
File Permissions
). 
5. Installation is complete. 
Steps 3 and 4 are actually optional, but they are recommended to ensure that everything is installed 
properly. 
Instead of using the rpm command in step 2 you can use any package manager that comes 
with your Linux distribution 
for example 
gnorpm, kpackage,
etc. 
5.2.1  Debian, Ubuntu 
On Debian-based Linux distributions (such as Ubuntu) the 
rpm
command might be missing. In this 
case consult the manual of your Linux distribution and look for an alternative command. 
On Ubuntu, for example, you can install RPM packages using the following command: 
alien –i tbarcode-9.0.0-0.i586.rpm 
5.2.2  Common Problems 
Failed dependencies, e.g. GCC runtime libraries missing - see A.1 Dependencies  
Shared library "libtbarcode..." not found - see A.2 Shared Library Path 
5.2.3  Remove TBarCode/X 
If you have installed TBarCode/X from a RPM package, you can remove it with the following steps 
(as administrator): 
1. Open a new console (terminal). 
2. Type the command  
rpm –e tbarcode 
3. Uninstallation is complete. 
Alternatively, you can use any package manager that comes with your Linux distribution. 
5.3   Install TBarCode/X from a TAR-GZ Package 
TAR-GZ packages are files with the extension 
.tar.gz
or 
.tgz
If you have received TBarCode/X as a TAR-GZ package, then follow the instructions in this section. 
5.3.1  Prerequisites 
Please make sure that the required GCC runtime (see A.1.2) and Iconv (see A.1.3) libraries are 
installed on the target system. 
Page 18 of 88 
TBarCode/X User Documentation 
If the /usr/local directory is missing on your system, follow the steps in section 5.3.3. 
5.3.1.1  Prerequisites for AIX 
GZip is a free utility you can download from the AIX Toolbox for Linux Applications. 
http://www-03.ibm.com/servers/aix/products/aixos/linux/
For TBarCode/X V9+: Please update your bos.iconv.ucs file sets (see A.1.3). 
5.3.2  Installation procedure: 
The following steps need to be performed as administrator (user 
root
). 
1. Open a new console (terminal). 
2. Type the commands 
tar xzf SetupTBarCode.tar.gz 
cd SetupTBarCode 
./install.sh 
The name of your package might be different. Replace the above file name with the file 
you have downloaded (or received) for your operating system. 
For command syntax on AIX see section 5.3.2.1 Installation from tar/gz files on AIX 
3. Register the TBarCode/X libraries (see section A.2 Shared Library Path). 
4. Check the execute permissions of TBarCode/X (see section 5.6 
File Permissions
). 
5. Installation is complete. 
Step 3 + 4 is optional, but recommended to ensure that everything is installed properly. Here is an 
example that shows what the installations procedure could look like: 
SuSE93:~/temp # tar xzf SetupTBarCode.tar.gz  
SuSE93:~/temp # ls -l 
total 1058 
drwxr-xr-x   3 root root     120 2005-12-20 09:37 . 
drwx------  20 root root     784 2005-12-20 09:36 .. 
drwxr-xr-x   5 root root     216 2005-11-08 11:45 SetupTBarCode 
-rw-r--r--   1 root root 1078102 2005-12-20 09:35 SetupTBarCode.tar.gz 
SuSE93:~/temp # cd SetupTBarCode 
SuSE93:~/temp/SetupTBarCode # ./install.sh 
TBarCode for Unix - Installation 
-------------------------------- 
Copying include files... 
Copying libraries... 
Copying tbarcode files... 
Registering TBarCode Library... 
Creating link for TBarCode executable... 
Setting file permissions... 
Installation finished. 
SuSE93:~/temp/SetupTBarCode # 
5.3.2.1  Installation from tar/gz files on AIX 
1. First convert gz to tar by typing the following command: 
gzip –d SetupTBarCode-V9.0.0-AIX5.2-PPC.tar.gz  
2. Extract the tar file to the directory using this command: 
tar –xf SetupTBarCode-V9.0.0-AIX5.2-PPC.tar 
Page 19 of 88 
TBarCode/X User Documentation 
5.3.3  Missing /usr/local directory 
TBarCode/X V9 setup scripts create all required directories for you. Earlier versions don't create all 
required directories, so follow these steps: 
1. If the usr/local directory is missing on your system, you need to create the following 
directories manually: 
mkdir /usr/local  
mkdir /usr/local/bin  
mkdir /usr/local/include  
mkdir /usr/local/lib  
mkdir /usr/local/share  
2. Give the directories the same rights/permissions as /usr 
5.3.4  Common Problems 
Failed dependencies, e.g. GCC runtime libraries missing - see A.1 Dependencies 
Shared library "libtbarcode..." not found - see A.2 Shared Library Path 
5.3.5  Uninstall TBarCode/X 
If you have installed TBarCode/X from a TAR-GZ package, you can remove it with the following 
steps (as administrator): 
1. Open a new console (terminal). 
2. Type the commands 
tar xzf SetupTBarCode-V9.0.0-AIX5.2-PPC.tar.gz 
cd SetupTBarCode 
./uninstall.sh 
3. Uninstallation is complete. 
5.4   Install TBarCode/X on SCO
®
Operating Systems 
When you are using a SCO operating system, such as SCO OpenServer or SCO UnixWare, you 
receive TBarCode/X as a native package image. 
The package usually has the extension 
.ds
and the file has a name like 
tbarcode-9.0.0.ds
The name of your package might be different. You will need to substitute the name 
tbarcode-
9.0.0.ds
with the exact name of your package in the following instructions. 
The following steps need to be performed as administrator (user 
root
). 
1. Open a new console (terminal). 
2. Type the command 
pkgadd –d /home/userXYZ/tbarcode-9.0.0.ds tbarcode 
3. Check the execute permissions of TBarCode/X (see Section 5.6 
File Permissions
”).
4. Installation is complete. 
You can verify whether the package was installed correctly by typing the following command: 
pkginfo –l tbarcode 
Page 20 of 88 
TBarCode/X User Documentation 
5.4.1  Remove TBarCode/X 
If you have installed TBarCode/X on a SCO operating system, you can remove it with the following 
steps (as administrator): 
1. Open a new console (terminal). 
2. Type the command 
pkgrm tbarcode 
3. Uninstallation is complete. 
5.5   Install TBarCode/X on Mac OS
®
When  you  are  using  a  Mac  operating  system  (Mac  OS  X)  you  receive TBarCode/X  as  an 
installation package which was built with the tool PackageMaker. The package usually has the 
extension 
.mpkg
and the file has a name like 
TBarCodeX-9.0.0.mpkg
. (The name of your 
package might be slightly different.) 
The following steps need to be performed (you need an administrator password). 
1. Open the package by double-clicking it. 
2. Follow the instructions of the installation wizard. 
TBarCode has been installed at following paths: 
/tecit/TBarCode9 
 TBarCodeX 
/Library/Frameworks/TBarCode.framework 
 TBarCode Framework 
5.5.1  Remove TBarCode/X 
If you have installed TBarCode/X on Mac OS, you can remove it by moving following directories to 
the Trash: 
/tecit/TBarCode9 
/Library/Frameworks/TBarCode.framework 
5.6   File Permissions 
The  executables  of TBarCode/X  require  certain  file  permissions.  After  installation  these 
permissions should be set properly. You can ensure this  by checking  the directory  entries of 
/usr/local/share/tbarcode9
using the command 
ll /usr/local/share/tbarcode9 
Depending on the operation mode of TBarCode/X (with our without daemon process) the following 
files are displayed by the ls-command.  
5.6.1  TBarCode/X with Daemon 
The output should look like this: 
userxy@SuSE93:~> ll /usr/local/share/tbarcode9 
total 496 
-rwxr-xr-x  1 root root   1581 2005-11-09 09:06 filtercups_pcl.sh 
-rwxr-xr-x  1 root root   1649 2005-11-09 09:06 filtercups_ps.sh 
-rwxr-xr-x  1 root root   1464 2005-11-09 09:06 filterlprng_fwd.sh 
-rwxr-xr-x  1 root root   1064 2005-11-09 09:06 filterlprng.sh 
-rw-r--r--  1 root root   1086 2005-11-09 09:06 license.ini 
drwxr-xr-x  2 root root    192 2005-12-20 15:51 samples 
-rwsr-xr-x  1 root root 261588 2005-11-09 09:06 tbarcode 
Documents you may be interested
Documents you may be interested