IDautomation Linear Java Barcode Package
Java Barcode Packages - Servlets, Beans, Applets and Class Libraries for Barcoding
Platforms: Windows 95/98/ME/NT/2000/XP/2003 Size: 105 K Cost: $790
Buy full version
Trial version
Publisher: IDAutomation.com, Inc.
Descriptions
IDautomation Linear Java Barcode Package:
Java Barcode Applets, Servlets,
JavaBeans and Bar Code Class Libraries
-
Compatible with JDK 1.1 and above including
Headless Java
-
Create server-side barcodes with the servlet;
see an example or view
the online linear servlet demo right now...
-
Easy to use applet; See an example...
-
Drag and drop JavaBean for supporting IDEs
-
Create JPEG files or AWT images with the class
library; see an example...
-
Each package contains a servlet, applet,
JavaBean and class library for a wide variety of barcode implementations in
Java
-
Source code provided with the purchase of 3 Developer
Licenses *
Servlet Info | Applet Info
| Encoder Info |
Tech Support
| Online Demo | Download Demo
“In searching for a solution, we found the competition’s products harder to
implement. We use IDAutomation’s product to convert customer information into
scannable applets for importing into Quickbooks. It’s been easy to use and has
saved us tremendous time in processing.” - William, TigerNet Technologies
Our Java barcode components support several bar code symbologies including Code 39, Extended Code 39, Code 128, UCC-128,
EAN128, Code-128 Auto, PDF417, Interleaved 2 of 5,
Data Matrix, LOGMARS, Codabar,
UPC-A, UPC-E, MSI, EAN-8, EAN-13, Code 11, Code 93, Industrial 2 of 5, MaxiCode,
PLANET and
POSTNET.
These JavaBeans, Applets, Servlets and Class
Libraries may be used on any platform with a Java Virtual Machine,
including Windows®, LINUX, MacOS, Solaris, HP/UX, AS/400, OS/390 and many
others to
integrate automated barcoding into internet applications, websites or custom Java applications.
If you would rather create barcodes for Internet use with Microsoft®
technology, please refer to our ASP
Barcode Server Component for IIS or the ASP.NET
Barcode Server Control. For local applications, refer to our .NET Barcode
Forms Controls, ActiveX
Controls or barcode fonts.
Some of the product features can be viewed on your browser by selecting the
"Applet Demo" link below. View our pre-loaded
applet demo for an implementation example. You may also download an
evaluation version of the complete package by selecting the "Download"
link. The evaluation version is provided in a ZIP file, which contains the JAR
file, documentation and
source code for the servlet, encoder and applet.
NOTE: The restriction in the evaluation version is
the intermittent display of "IDAutomation.com DEMO" in the barcode.
For testing purposes, please scan only the barcodes that do not contain the DEMO
watermark.
| Product Packages * |
Symbology Information |
JAR Size* |
Linear Java Barcode Package
[Servlet Demo | Download
| UserGuide | API]
Simple Examples: [Applet | Servlet]
|
Code 39, Extended Code 39, Code 128,
Code 128 auto, AI detection for UCC/EAN128, Interleaved 2 of 5, Codabar,
UPC-A, UPC-E, MSI, EAN-8, EAN-13, Code 11, Code 93, Industrial 2 of 5, POSTNET
& PLANET. |
26K |
PDF417 Java Barcode Package
[Servlet Demo |
Download
| UserGuide
| API] |
PDF417 with EC levels 1 to 8,
text and binary encoding. |
34K |
Data Matrix Java Barcode Package
[Servlet Demo |
Download
| UserGuide
| API] |
DataMatrix with ECC200, ASCII,
text, C40 and Base256 encoding, Extended Channel Interpretation and
Structured append. |
23K |
MaxiCode Java Barcode Package
[Servlet
Demo | Download
| UserGuide
| API] |
MaxiCode with structured append,
UPS encoding and mode 2-6 support. |
30K |
* The size of the JAR files
displayed here have been reduced by about 10K for
applet operation by removing all files in the encoder directory of the JAR file.
These may be removed because they are not used for applet operation. JAR
files may be opened with WinZip or the Java Archive Utility.
* The restriction in the evaluation version is
the intermittent display of "IDAutomation.com DEMO" in the barcode. These
restrictions are removed in the
purchased version of our packages and they do not appear in our online servlet.
* Java 1.2 or greater is required for servlet support or to create a JPEG file with the encoder.
|
Subscribe to our FREE
IDAutomation.com newsletter to
receive updates on new products and symbologies available from us as
well as industry news related to barcoding. We respect the privacy
of our visitors. |
The following features of our Java components allow for easy integration into
business applications:
- Royalty free - with the purchase of a
Developer License the JavaBeans, class libraries and other runtimes
are royalty free up to 10,000 users with few other limitations. Review the
License
Agreement for more details about this license.
- Quality graphics - the JPEG images generated with the encoder are
high quality images that do not contain any background dots or distortion.
- Automatic
check digit calculation - also, checksum characters can be enabled or disabled for any symbology.
- Auto Size option automatically sizes the images for easier
operation.
- JavaBeans support - our Java packages conform to the JavaBeans specification to allow easy integration and customization in your development
environment.
- Java container support -
the Java classes supplied are a descendant of Java.awt.Canvas; therefore, they
can be used in any Java container. The package may also be used as a class
library for integration into your application.
- Easy to use servlet - the servlets are easy to embed
in dynamic HTML as an image with the <IMG>
tag. To learn how, see Inserting
Barcodes into HTML.
- Compatible with JDK 1.1 and above - however, JDK 1.2 or greater is required for the servlet or to
generate JPEG files. JDK 1.3 is required to use MaxiCode in an application.
- Compatible with headless Java - our java components are compatible with the headless mode of Java
in JDK 1.4 and above.
- Code 128 auto encoding - is provided for Code 128 in the linear package.
Our Code 128 encoding supports UCC/EAN-128 barcodes including automatic
identification of several AIs. More
about AIs...
- Selectable orientation -
with angles of 0, 90, 180 or 270.
- Flexible sizing options -
allow the X dimension, wide to narrow ratio and the barcode height to be
adjusted for the intended application and scanning equipment.
- Text options - the human
readable text may be enabled or disabled in the linear barcode control. This
feature is sometimes disabled by programmers that develop custom formatting
for the text.
- Graphic configuration options - include settings for the foreground and background colors and
fonts for human readable characters.
- Supplements - are supported for 2 and 5 digit EAN and UPC add-ons.
- Supports UPS barcodes - the Maxicode component provided supports
UPS
Maxicode symbols including
compressed
Maxicode.
- Image options - barcodes that are generated can be viewed on the web
browser, exported to a jpeg file or saved in a Java.awt.Image object.
- Servlet client compatibility - when the servlet is implemented, it
is compatible with all web browsers that can display JPEG images on any
operating system.
- Servlet server compatibility - the servlet works on all web servers that support the Java
Servlet API. The Servlet API is a set of Java classes that can be downloaded
directly from Sun - the Java Servlet Development Kit. When you download the
kit, it comes with a set of simple plug-ins that add servlet support to
Netscape, IIS and Apache web servers. The servlet is also provided in source
code form to allow for custom modification.
- Source code - with your order, the source code is supplied for the applets, graphic
encoders and the servlet. The source code for the barcode generation classes
should not be needed. However, they can be supplied with the purchase of the
Unlimited
Developer License
and a signed Source
Code License Agreement.
The primary use of the applets and servlets in our Java packages is for printing barcodes
to a printer from a web browser. We have created a chart on our Internet
Barcoding FAQ site that describes the advantages and disadvantages of
each type of implementation. Please be sure you understand all of the
possibilities before you venture out to place barcodes in your web application.
The functionality of our JavaBeans and Applets are contained in packaged JAR
files. From these files it is easy to add barcoding to web
pages, or just drag the JAR file into your Integrated Development Environment (IDE) for JavaBeans operation. The Java
class files in the package may also be used as a class library
for integration into your custom Java application. The encoder directory in
each JAR file is used to create JPG files from the barcode generated and
may be removed with WinZip to allow faster load times as an applet.
Below is an image of our JavaBean running in the BeanBox. To load the bean in
this application, select File - LoadJar, Select the JAR file and then the
JavaBean will appear in the ToolBox. Refer to the vendor's instructions for
loading JavaBeans in your IDE. Please refer to our bean
information document if you are evaluating our Linear JavaBean.

Our Java applets are compatible with Netscape 4 and above,
Internet Explorer 4 and above, HotJava and any other browser with a Java virtual
machine. This is an implementation of the JavaScript source code for an applet:
<APPLET
CODE = "com.idautomation.linear.BCApplet"
ARCHIVE = "LinearBarCode.jar"
NAME = "TestApplet"
WIDTH = 300 HEIGHT = 100 HSPACE = 0 VSPACE = 0 ALIGN = top >
<PARAM NAME = "BARCODE" VALUE = "Barcode Test">
<PARAM NAME = "CODE_TYPE" VALUE = "CODE128">
</APPLET>
Click here to run the
Linear barcode applet using the above JavaScript.
Applet Pre-Loading
The time it takes to create barcodes on web pages using applets can be
reduced by pre-loading the applet on a previous page. This type of
implementation places the JAR file in the browser's cache and allows quick
barcode generation - even over slow dial-up lines. The following JavaScript code
pre-loads the Linear Barcode Package.
<APPLET
CODE = "com.idautomation.linear.BCApplet"
ARCHIVE = "LinearBarCode.jar"
NAME = "PreloadApplet"
WIDTH = 1 HEIGHT = 1 HSPACE = 0 VSPACE = 0 ALIGN = top >
</APPLET>
Before you can create a JPEG file with the Java Package, you must make
sure you meet the following requirements:
- Place the jar or class files in the CLASSPATH - in Windows®,
this is accomplished by modifying the CLASSPATH environment variable to include
the full path to the JAR file. For example, the following will add
LinearBarCode.jar to the classpath:
SET CLASSPATH=.;c:javaclassroot;c:jarsLinearBarCode.jar
You can also extract the files in the JAR files to
the classpath root, making sure the proper directories defined in the JAR are
created.
- Use JDK 1.2 or above -
the encoder requires Java 2 or JDK 1.2 or above to create the JPEG files. This
is a requirement of the encoder that creates the files, not the class library.
- Java.awt GUI functions must be available in your environment
- this is not an issue with Windows® NT and Windows® 2000
servers. In UNIX, if your Java environment has the java.awt library stripped out, then you will be unable to use our
Java products. If your UNIX server does not have an X-Window environment, you must connect to a remote X
Server or install the X Windows® environment and run an X Windows®
session. JDK version 1.4 solves these problems with "headless" mode.
How to create a JPEG file:
This is a very simple example of the Java source code used to create a JPEG
file from the Linear Barcode Package.
import com.idautomation.linear.*;
import com.idautomation.linear.encoder.*;
class CreateJPEG {
public static void main ( String [] args ) {
BarCode bc=new BarCode();
bc.code="123456789";
bc.barType=bc.CODE128;
bc.setSize(400,200);
barCodeEncoder bce = new barCodeEncoder(bc, "JPEG", "newfile.jpeg");
System.exit(0);
}
}
|
Barcode Servlet Implementation Examples: |
Java Servlets are used to add barcode support to a dedicated webserver. Our Servlet is compatible with
all browsers and is easy to embed
in HTML as an image with the <IMG>
tag.
Our Java Servlets can be easily hosted on your server or outsourced by an ISP
that supports Java Servlets.
Servlet Implementation Example Using JSDK:
- Place the barcode jar or class files in the CLASSPATH. In Windows®,
this is accomplished by modifying the CLASSPATH environment variable to include
the full path to the JAR file. For example, the following will add
LinearBarCode.jar to the classpath:
SET CLASSPATH=.;c:javaclassroot;c:jarsLinearBarCode.jar
- Install or verify you are using JDK 1.2 or above. The
encoder requires Java 2 or JDK 1.2 or above to create the JPEG files used by
the servlet.
- Be sure Java.awt GUI functions are available in your environment.
This is not an issue with Windows® NT and Windows® 2000
servers. In UNIX, if your Java environment has the java.awt library stripped out, then you will be unable to use our
Java servlet products. If your UNIX server does not have an X-Window environment, you must connect to a remote X
Server or install the X Windows® environment and run an X Window
session. If your server has problems in this area, we recommend
outsourcing to an ISP
that supports Java Servlets if possible.
- Install the appropriate
servlet server code on your server and make sure it is in the
CLASSPATH also. For example:
SET CLASSPATH=.;c:javaclassroot;c:jarsLinearBarCode.jar;c:jsdk2.1server.jar;c:jsdk2.1servlet.jar
- Per the JSDK instructions, we edit c:jsdk2.1examplesWEB-INFservlets.properties
to include the following statement:
LinearServlet.code=com.idautomation.linear.IDAutomationServlet
- Next, we start the servlet server by executing C:jsdk2.1startserver.bat.
- After the servlet server is started, we can type the following code
into our browser and specify applet parameters to create the barcode.
This URL creates the a barcode encoding "12345678" with a
height if .8CM:
http://localhost:8080/examples/servlet/LinearServlet?BARCODE=12345678&BAR_HEIGHT=.8
- Once the servlet is working, see Inserting
Barcodes into HTML.
Servlet Implementation Using ServletExec
ISAPI on Windows® 2000 Server:
- In the servlet administration area choose Configure.
- Choose Add Servlet and enter the servlet name, class and code base
as in the example below:
- Choose Submit and choose to Reload the new servlet.
- After this, you should be able to view your servlet online by
entering a URL such as
http://idautomation.reinvent.ws/servlet/LinearServlet?BARCODE=testing
Inserting barcodes into HTML - Once your servlet is working...
- The barcode can be integrated within webpages and HTML forms by using
an IMG tag, for example:
<img src="http://idautomation.reinvent.ws/servlet/LinearServlet?HEIGHT=80&WIDTH=170&BARCODE=12345678&BAR_HEIGHT=.8">
Notice also in the above code that the HEIGHT and
BAR_HEIGHT are different. The HEIGHT and WIDTH parameter should be set to the
maximum allowed barcode size within a form.
- The image that is created defaults to the screen resolution of 96 DPI and may be compressed if necessary to obtain smaller X dimensions.
Because of the screen's resolution, you will only be able to adjust
the X dimension within increments of .03CM. For example, If an X
dimension of .015 is needed, the image on the webpage must be
compressed by 50%. The following
reduces the image by 50%; it will not look correct on the screen but
it will print correctly. This code must be placed in an HTML file to
work:
<IMG height=40 alt="Barcode
Image" src="http://javabarcoding.com/servlet/lin?HEIGHT=80&WIDTH=160&BARCODE=12345678"
width=80>
Here is another example that is used to keep the height the
same but compress the width by 25%:
<IMG height=200src="http://javabarcoding.com/servlet/lin?BARCODE=94164453268807332649HEIGHT=200&WIDTH=400&CODE_TYPE=INTERLEAVED25&X=.06&CHECK_CHAR=N"
width=300>
- To see a complete list of parameters that can be used, please refer
to the user manuals.
- Other methods of servlet operation can be accomplished by advanced
programmers that modify the servlet source code we provide. However,
these methods cannot be supported by tech support.
We believe the best method of creating barcodes on web-pages is to use
Java Servlets. Therefore, we suggest that if your internal web server or
existing ISP cannot host Java Servlets, that you outsource this task to an
ISP that supports Java Servlets. Your existing web pages may remain where
that are now; outsourcing the barcode servlet is possible because the
image is retrieved from a URL. The following ISPs are recommended for
hosting Java Servlets:
- Reinvent Technologies
- provides a full spectrum of ASP, JSP, Java Servlet and FrontPage
Windows® 2000 web hosting, web site design, web development, e-commerce
solutions.
ISPs - to get listed here, install one of our
demo servlets and email us the URL to evaluate your capability.
- The restriction in the evaluation version is the
display of "IDAutomation.com, Inc. DEMO" above the barcode and a required top
margin white space of .5 CM. These requirements are removed in the purchased
version of our packages.
- After your on-line order is approved, you will be
able to immediately download the product from the transaction receipt. In
addition, you will be automatically registered for technical support.
- Before you order, you
may also wish to do the following:
|
We offer secure online ordering by credit card and
immediate delivery via download after your order is approved.
If ordering by PO, phone or another method, please
follow
these procedures.
|
Licensing and Pricing:
The following is a summary of licensing and pricing, refer to the
License Agreement for
details about the license.
- Small Company Developer License:
With this license, the rights of the Developer License are
granted to all organizations with a gross annual revenue or funding of less
than 2 million U.S. Dollars (or equivalent amount in a foreign currency) if
that company purchases either two (2) Single User Licenses for the same
product
or the Small Company Developer License and sends us a signed Small Company Agreement
which is
located at http://www.idautomation.com/sca/.
- The Developer License
allows one developer royalty-free distribution of the Software
internally (in the same organization) and externally (outside the organization
bundled with an application) up to 10,000 user licenses, provided you adhere
to the Developer License
distribution terms. When distributing our components outside your
organization, you may not resell, rent, lease or distribute the components
alone, they must be bundled with an application or with the application's
installation files. For details, review the
distribution terms.
If you have more than one developer that will be developing applications using
the components, you will need to purchase a Developer License for each
additional developer.
- The 5 Developer License
grants the rights of the Developer License for up to 5 developers and 20,000
user licenses. This license is also granted if two Developer Licenses are
purchased.
- The Unlimited Developer License
grants the rights of the Developer License for an unlimited number of
developers and an unlimited number of user licenses. This license is also
granted if three Developer Licenses are purchased. With this license, the
source code can be supplied if you sign the source
code license agreement.
- The Single Server License allows use of the
Software on one (1) server in your organization, where a single server may
have only 1 CPU and up to 100 unique user accesses to the Software per day. A
Single Server License is required for each additional server or CPUs in the
server. Additional
Single Server Licenses may also be obtained for the same server to increase
the requirements. For example, 2 Single Server Licenses allow up to 2 CPUs and
up to 200 unique user accesses to the Software per day on the same server. If the Software is not used on a server, the licensing options of
the
Single User License may be used where 1 Single Server License = 1 Single
User License.
- We offer free technical support and product upgrades for a
period of 90 days from the date of purchase on all software products.
Technical support and product upgrades may be provided beyond 90 days if the
Extended
Support and Upgrade Protection option is purchased when you order.
| Product |
Single Server License (limited use, see
license) |
Small
Company Developer License |
Developer License |
5
Developer License |
Unlimited Developer License |
Linear Java Barcode Package
Includes Code128, Code39 and all other popular linear barcodes
 |
$199 |
$395 |
$790 |
$1580 |
$2370 |
Linear + 2D Java Barcode Package
Includes Linear Package plus PDF417, MaxiCode & Data Matrix
Packages
 |
$299 |
$595 |
$1190 |
$2380 |
$3570 |
If you have any questions or need assistance, please
contact us.
You may also
view our
product index to obtain a list of all products we offer.
Subscribe to our
FREE
IDAutomation.com newsletter
to
receive updates on new products and symbologies available from us as
well as industry news related to barcoding. We respect the
privacy
of our visitors. |
Report
Software Piracy! If you have any knowledge of our products that
are being used in violation of our license agreement, copyright laws or
international treaties, please
report it.
You can remain anonymous.
Copyright © 2000-2004 IDAutomation.com, Inc.
IDAutomation and BizFonts are registered trademarks of IDAutomation.com,
Inc. All other
trademarks mentioned are the property of their respective owners.
|
Over 70% of Fortune 100
companies use our products to automate their businesses. |
Java Barcode Servlets, JavaBeans, Applets and Class Libraries for printing Code 39, Code 128, PDF417, Data Matrix, Interleaved 2 of 5, MaxiCode, LOGMARS, Codabar, UPC, EAN, POSTNET and other bar codes.
|