Barcode Fonts, Components, ActiveX and .NET Windows Forms Controls, Java Servlets, 
DLLs and Barcode Scanners.  Click to Verify - This site chose VeriSign SSL for secure e-commerce and confidential communications. Click for a Business Review of, Inc., a Barcode Hardware, Software & Services in Tampa FLView your cart in the IDAutomation Store

Home > Barcode Components > Java Barcode Package

IBM Partner LogoJava Barcode Package

  • Java Barcode Applets, Servlets, JavaBeans and Bar Code Class LibrariesGenerate barcodes on any operating system with a Java Virtual Machine.
  • Royalty-free, perpetual license with source code.
  • "Drag and drop" JavaBean for supporting IDEs.
  • Creates GIF & JPEG files or AWT images with the class library.
  • Compatible with JDK 1.1 and above including Headless Java.
  • Each package contains a servlet, applet, JavaBean and class library.
  • Included servlet streams GIF and JPEG barcodes to web applications.
  • Adds barcode capability to Cognos, Oracle Reports and Crystal Reports.
  • Now supports GS1 DataBar and USPS Intelligent Mail IMb.
  • The mature components of this package have been in use since the year 2000.
User Manual for the .NET Barcode Forms Control & DLL Support for the .NET Barcode Forms Control & DLL Download Demo of Barcode Generator for .NET Barcode Forms Control & DLL Order the JavaBeans, Applets &
Home > Barcode Components > Java Barcode Package

Java Barcode Overview

"This is the only bar code software we could find that works reliably as a Java applet. Using the bar code Java applet in our web system eliminated the need for data entry." - Rich Paladino, Enzo Clinical Labs, Inc., Paramus, NJ
IDAutomation's Java barcode packages are provided in convenient JAR files. Each symbology type is combined into a single JAR file with the Applet, Servlet, Class Library and GIF Encoder included. Additionally, source code is provided for the applets, graphic encoders and servlets in each package.

The JavaBeans, Applets, Servlets and Class Libraries in this package may be used on any platform with a Java Virtual Machine, including Windows®, Linux, Mac OS, Unix, Solaris, HP/UX, AS/400 and OS/390 to integrate automated bar coding into internet applications, websites or custom Java applications.

Java Packages Symbology Information
Linear Package Code 39, Extended Code 39, Code 128, Code 128 auto, AI detection for GS1-128, Interleaved 2 of 5, Codabar, UPC-A, UPC-E, MSI, EAN-8, EAN-13, Code 11, Code 93, Industrial 2 of 5, USPS Intelligent Mail IMb, Postnet & Planet.
GS1 DataBar GS1 DataBar, Stacked, Truncated, Stacked Omni-directional, Limited, Expanded, Expanded Stacked Omni-directional, Composite components, PDF417, MicroPDF417, UPC-A, UPC-E, EAN-13, EAN-8, GS1-128 and Code 128. Composite components are provided with all linear symbologies.
Aztec Aztec matrix generation with automatic mode selection and GS1 compatibility. AIM Specification ANSI/AIM BC13 ISS Aztec Code.
Data Matrix Data Matrix with ECC200, ASCII, text, C40 and Base256 encoding, Includes support for US DOD UID and macro codeword 236 and 237 ISO/IEC 15434 formats.
MaxiCode MaxiCode with structured append, UPS encoding and mode 2-6 support.
PDF417 PDF417 with EC levels 1 to 8, text and binary encoding.
QR-Code QRCode with support for Byte, Numeric, and Alpha-numeric encoding modes. Automatic Version selection.


Order the JavaBeans, Applets &The following features of IDAutomation's Barcode Java components allow for easy integration into business applications:

User Guide Support for the .NET Barcode Forms Control & DLL Download Demo of Barcode Generator for .NET Barcode Forms Control & DLL

  • Royalty free with the purchase of a Developer License.
  • Applets are provided for easy integration of barcodes on webpages.
  • JavaBean support conforming to the JavaBean specification allows easy integration and customization in a developmental environment.
    "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
  • Servlets are included for server-side Java barcode image generation and are easy to embed in dynamic HTML as an image with the <IMG> tag and support Apache Tomcat.
  • Class libraries are provided for integration into Java applications.
  • High quality images with GIF and JPEG support are generated that do not contain distortion.
  • Java container support is provided by the barcode classes, which are descendant of Java.awt.Canvas.
  • Automatic check digit calculations may be enabled or disabled for many linear symbologies.
  • Auto Sizing options automatically size the images for easier operation.
  • JDK 1.1 and above is supported. However, JDK 1.2 or greater is required for the servlet to generate JPEG files and JDK 1.3 is required to use MaxiCode in an application.
  • Headless Java compatibility allows images to be generated without a graphic environment in JDK 1.4 and above.
  • Integration with Oracle Reports may be implemented using IDAutomation's Java class files.
  • Code 128 auto encoding is provided for Code 128 in the linear package and supports UCC/EAN-128 barcodes including automatic identification of several AI's.
  • Orientation may be set to 0, 90, 180 or 270 degrees.
  • Flexible sizing options allow changes to the X dimension, wide to narrow ratio, barcode height, margins and the white space between the bars in the bar code.
    "We found the Java Package to be an easy integration into Oracle Reports and Oracle Forms, making a much easier implementation for barcodes." - Silvio Haueter, Vialis GmbH, Switzerland
  • Text options allow the human-readable characters to be enabled or disabled. The human-readable interpretation is often disabled to allow placement of custom text formatting for specific applications.
  • Graphic configuration options include settings of 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 including compressed Maxicode.
  • USPS Intelligent Mail is supported as well as POSTNET, PLANET and EAN128.
  • Bearer bars may be easily created for ITF and all other linear barcode types.
  • White bar increase option increases the amount of white space in the symbol to improve readability in the linear version.IBM Partner Logo
  • Character grouping property places digits in groups of 3, 4 or 5 to improve readability of the text below the barcode.
  • Source code is provided for all applets, graphic encoders and servlets in the packages. The source code for the barcode generation classes should not be needed; however, they may be supplied with the purchase of the Unlimited Developer License and a signed Source Code License Agreement.
  • A hosted version is now available to allow barcodes to be generated without installing any software. IDAutomation's Dynamic Barcode Generation Service is a fault tolerant, hosted product that performs the same functions of the Java servlet. Barcodes are instantly generated and may be displayed in HTML with the IMG tag; parameters in the URL determine what is encoded. Try the online demo or review the user manual.
Home > Barcode Components > Java Barcode Package

Java Servlet ISPs and Hosted Services

To generate barcodes for web pages without installing any software, IDAutomation recommends the Dynamic Barcode Generation Service, which is a fault tolerant, hosted product that performs the same functions of the Java servlet. Barcodes are instantly generated and may be displayed in HTML with the IMG tag; parameters in the URL determine what is encoded.
Try the online demo or review the user manual.

Applet Implementations

IDAutomation's Java applets are compatible with Netscape 4 and above, Internet Explorer 4 and above, FireFox, Opera HotJava or any other browser with a Java virtual machine. Please refer to the User Manual for the latest applet implementation information.

JPEG Encoder Example

High quality GIF and JPEG images may be easily created with the included encoder. Below is a simple example of the Java source code used to create a JPEG file from the Linear Barcode Java Package:

import com.idautomation.linear.*;
import com.idautomation.linear.encoder.*;
class CreateJPEGFile {
    public static void main(String[] args) {
        BarCode bc = new BarCode();
        bc.code = "123456789";
        bc.barType = bc.CODE128;
        barCodeEncoder bce = new barCodeEncoder(bc, "JPEG", "newfile.jpeg");

 Please refer to the User Manual for more detailed encoder examples.

Java Barcode Servlet Implementation Example:

Java Servlets are used to add barcode support to a dedicated web server. IDAutomation offers a tutorial for servlet implementation with Apache Tomcat. Please refer to the User Manual for other servlet implementations and additional information.

Home > Barcode Components > Java Barcode Package

Order the Java Barcode Package

Download the Licensed Version Immediately after Purchase.All orders include free, automatic registration for technical support and product upgrades for a period of 30 days. Support and upgrades may be provided beyond 30 days if the Priority Support and Upgrade Subscription is purchased when making the order.

License Summary: (Choose the appropriate link to obtain more details about the license type.)

  • The Developer License allows one (1) developer royalty-free distribution up to 10,000 user licenses.
  • The 5 Developer License grants the rights of the Developer License for up to five (5) developers and 20,000 user licenses.
  • The Unlimited Developer License grants the rights of the Developer License for an unlimited number of developers and an unlimited number of user licenses.IBM Partner Logo
  • Highly discounted Small and Mid-Size Company Developer Licenses grant the rights of the Developer License to qualifying organizations.
  Small Company Developer License Developer License 5 Developer License Unlimited Developer License
Linear Java Package
Order Java bar-code products on-line
Symbology List
$395* $790 $1580 $2370 Buy Support for Linear Java Package
GS1 DataBar Java Package
Order Java bar-code products on-line
Symbology List
$595* $1190 $2380 $3570 Buy Support for GS1 DataBar Java Package
2D Java Package
Order Java bar code products online
Symbology List
$595* $1190 $2380 $3570 Buy Support for 2D Java Package
The barcode streaming functionality provided in this product is also available as an annual subscription with IDAutomation's Dynamic Barcode Generator Service, which allows barcode generation without the installation of additional components.

* The applicable Small or Mid-Size Company Agreement must be completed prior to purchase. offers secure, encrypted online ordering by credit card and immediate delivery via download after the order is approved. Other ordering options.
 ©Copyright 2015, All Rights Reserved. Legal Notices.

 Barcode Fonts | Components | Scanners | Support | Contact Us

Training Videos on YouTube  Join us on Google Plus  Join us on LinkedIn  Follow us on Twitter  Like us on Facebook
Over 70% of Fortune 100 companies use IDAutomation's products to automate their businesses.