Home MP3 & Audio   |   Business   |   Desktop   |   Games   |   Internet   |   Utilities  
Multimedia & Design   |   Home & Education   |   Software Developer   |   Web Developer  

Home -> Software Developer -> Java -> IDautomation Linear Java Barcode Package

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

Get the full version     Trial version    

Contacting third-party download site please wait.

If your download does not start, click here, or get the full version



Descriptions

IDautomation Linear Java Barcode Package:
Home: Products: Java:

Java Barcode Applets, Servlets, JavaBeans and Bar Code Class Libraries 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 *

Order the JavaBeans, Applets &
Servlets for Barcoding Servlet Info | Applet Info | Encoder Info | Tech Support | Online Demo | Download Demo

User Guides: Linear User Guide | PDF417 User Guide | Data Matrix User Guide | MaxiCode User Guide

User Comments

“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

Java Bar Code Package Features

Our Java Barcode Packages include servlets, beans, applets and class libraries for barcoding...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.

Implementation Overview

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.

Implementation Examples

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.

JavaBean Example

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.

JavaBean running in the BeanBox

Applet Example

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>

JPEG File Encoder Example

Before you can create a JPEG file with the Java Package, you must make sure you meet the following requirements:

  1. 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.
  2. 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.
  3. 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:

  1. 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
  2. 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.
  3. 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.
  4. 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
  5. Per the JSDK instructions, we edit c:jsdk2.1examplesWEB-INFservlets.properties to include the following statement:
    LinearServlet.code=com.idautomation.linear.IDAutomationServlet
  6. Next, we start the servlet server by executing C:jsdk2.1startserver.bat.
  7. 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
  8. Once the servlet is working, see Inserting Barcodes into HTML.

Servlet Implementation Using ServletExec ISAPI on Windows® 2000 Server:

  1. In the servlet administration area choose Configure.
  2. Choose Add Servlet and enter the servlet name, class and code base as in the example below:Configuring our Linear Servlet in ServletExec running on Windows 2000 Server.
  3. Choose Submit and choose to Reload the new servlet.
  4. 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...

  1. 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.
  2. 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>
  3. To see a complete list of parameters that can be used, please refer to the user manuals.
  4. 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.

Java Servlet ISPs

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.

To Order:

  • 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:
Order online and download...

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.

Order the JavaBeans, Applets &
Servlets for Barcoding 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.

Product Links: [Barcode Fonts | Barcode Components | Barcode Label Software | Barcode Scanners]

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.






See also
.NET Barcode Forms Control & DLL - .NET Barcode Windows Forms Controls for Dotnet, C# & VB.NET
IDautomation Linear +2D ActiveX Control Pack - Barcode ActiveX Controls for Printing from Access, Excel, MS Office, VB, C++ & FrontPage.
SandBar Commercial - SandBar, easy to use toolbar and menu library for Windows Forms on the .NET framework.
IDautomation ASP Linear+2D Barcode Server for IIS - A Barcode Server Side Component used to add barcodes to web pages hosted on IIS ( Microsoft Internet Information Server ) through ASP ( Active Server Pages ).
Script Debugger IDE - Script Debugger IDE is a development platform for building custom business solutions and can be integrated in any application. It includes a powerful script and form editors and debugging tools. Scrip
EditeurX - Syntax highlighting text editor ActiveX
IDautomation Linear Barcode ActiveX Control & DLL - Barcode ActiveX Controls for Printing from Access, MS Office, VB and C++
COMM-DRV++ Professional Edition - Professional serial communication class library for Windows XP, Windows 2000, Windows ME, Windows 98, & Windows 95. Supports Zmodem, XModem, Ymodem file transfer protocol. Supports all Hayes compa
IDAutomation ASP.NET Linear Web Component - Includes Code128, Code39, UPC, EAN, Telepen and all other popular linear barcodes
IDautomation ASP Linear Barcode Server for IIS - ASP Barcode Server Component for IIS



© 2009 Shareware-Catalog.NET