Java Barcode Generator Package

(2)
Price: $0.00

License and Usage Rights Chart

All orders include automatic registration and lifetime Level 1 support and include one incident of Level 2 support for 30 days. Level 2 support and upgrades may be provided beyond 30 days if the Level 2 Support and Upgrade Subscription is purchased when making the order.

  • Generate barcodes on any operating system with a Java Virtual Machine, including Headless Java.
  • Royalty-free, perpetual license with complete source code included.
  • Each package contains a Servlet, JavaBean, and Class Library in a single JAR file.
  • PNG, GIF, JPEG, SVG, and EPS images may be saved as a file or streamed with the included servlet. The Class Library also uses Java AWT images.
  • The latest version includes JAR files compiled for compatibility with Java 17 and greater. Legacy files are also provided to support Java 1.4 and up with Applet support.
  • "Drag and drop" JavaBean for supporting IDEs.
  • The mature components of this package have been in use since the year 2000.
  • UTF-8 Unicode encoding and the ability to encode byte arrays is supported in Data Matrix, PDF417, and QR-Code.
  • Several packages are available:
    • The QR Code Package supports standard QR Code plus UTF-8 Encoding, Auto ModeECI EncodingTLV Base64Swiss QR-BillCenter Override, and GS1 QR Code.
    • The Data Matrix Package supports standard Data Matrix ECC200 plus GS1 Data Matrix, Auto Encoding Mode, and UTF-8 Encoding.
    • The Linear Package supports Code 128, GS1-128, Code 39, ITF, UPC, EAN, Code 93, Interleaved 2 of 5 (ITF), and USPS Intelligent Mail (IMb).
    • The Linear + 2D Package includes the Linear Package, Data Matrix Package, and QR Code Package plus Aztec, PDF417, Maxicode, and GS1 DotCode. 
    • The GS1 DataBar Package supports DataBar Omnidirectional, DataBar Truncated, Stacked, Stacked Omnidirectional, Limited, Expanded, Expanded Stacked, Composite, PDF417, MicroPDF417, UPC/EAN, GS1-128 and Code 128.

User Manual Support Release Log Download Demo Download available after purchase

Before Ordering: 

  • The product will be available for download immediately after payment is received; valid credit card and PayPal orders are instantly approved.
  • All orders include automatic registration and lifetime Level 1 support and include one incident of Level 2 support for 30 days. Level 2 support and upgrades may be provided beyond 30 days if the Level 2 Support and Upgrade Subscription is purchased when making the order.
  • Refer to the Java Barcode Package User Manual for tutorials and implementation suggestions.
  • Purchase risk-free; this product is provided with a 30-day unconditional money-back guarantee.
  • Refer to the License Summary to determine the license needed and what is included with each license.
  • Receive a 30% discount on Developer Licenses when you submit a Small Company Agreement. To qualify, your organization must have a gross annual revenue or funding of less than $2 Million USD.

Java Barcode Overview

IDAutomation's Java barcode packages are provided in convenient JAR files. Each symbology type is combined into a single JAR file with the Servlet, Class Library, and encoder included. Additionally, source code is provided for the graphic encoders and servlets in each package.

User Manual Download Demo

Additional Java Barcode Generator information for specific symbologies:

"This is the only Java bar code software we could find that works reliably. Using the this product in our web system eliminated the need for data entry."
 - Rich Paladino, Enzo Clinical Labs, Inc., Paramus, NJ

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 barcoding 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 (ITF), Codabar, UPC-A, UPC-E, MSI, EAN-8, EAN-13, Code 11, Code 93, Industrial 2 of 5, USPS Intelligent Mail IMb, Postnet & Planet.
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, Auto Encoding Mode, ASCII, text, C40, and Base256 encoding Including support for UTF-8 encoding and US DOD UID and macro codeword 236 and 237 ISO/IEC 15434 formats. Automatic or manual version selection.

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.
GS1 DotCode Supports AIM ISS DotCode Rev 4 and all GS1 Application Identifiers.

MaxiCode

MaxiCode with structured append, UTF-8 encoding, UPS encoding, and mode 2-6 support.

PDF417

PDF417 with EC levels 1 to 8, text, binary, and UTF-8 encoding.

QR-Code

QR-Code, Micro QR-Code, and GS1-QRCode, including AIM QR Code with FNC1 in the second position. Includes support for all error correction levels. Auto Encoding Mode as well as Byte, Numeric, and Alpha-numeric encoding modes are supported. Automatic or manual version selection. Supports UTF-8 encoding, Auto Mode, ECI Encoding, TLV, Base64Swiss QR-BillCenter Override, and GS1 QR Code.
"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

Features

The following features of IDAutomation's Barcode Java components allow for easy integration into business applications:

  • Royalty-free with the purchase of a Developer License.
  • Applets are provided for legacy purposes.
  • JavaBean support conforming to the JavaBean specification allows easy integration and customization in a developmental environment.
  • 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, PNG, JPEG, SVG, and EPS support are generated that do not contain distortion.
  • Java container support is provided by the barcode classes, which are descendants 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.
  • Java1.4 and above is supported.
  • 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 autoencoding is provided for Code 128 in the linear package and supports UCC/EAN-128 barcodes including automatic identification of several AIs.
  • 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.
  • Text options allow the human-readable characters to be enabled or disabled. The human-readable interpretation is often disabled to allow the 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.
  • 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 the 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 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 as 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.
"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

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 as 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.

Image Encoder Example

High-quality PNG, 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 = "12345678901";
        bc.barType = bc.CODE128;
        barCodeEncoder bce = new barCodeEncoder(bc, "JPEG", "newfile.jpeg");
        System.exit(0);
    }
}

Refer to the User Manual for more detailed encoder examples.

Java Barcode Servlet Example:

Java Servlets are used to add barcode support to a dedicated web server. IDAutomation offers a tutorial for servlet implementation with Apache Tomcat.

(2)
Average rating 10 out of 10 ( based on 2 reviews )

It worked right out of the box.

Review by David on 7/1/2008

This is the only bar code software we could find that works reliably as an ActiveX and Java applet. Using the bar code Java applet in our web system eliminated the need for data entry.

Easy integration into Oracle Reports

Review by John on 8/17/2007

We found the Java Package to be an easy integration into Oracle Reports and Oracle Forms, making a much easier implementation for barcodes.

Write a Review