This Java software generates Code 128 and GS1-128 barcodes using a servlet, applet, javabean, and class library contained in a single JAR file. Available as a demo download for testing purposes.

The Java Barcode Package is compatible with JDK 1.4 and above, including Headless Java. This allows barcode images to be generated without a graphic environment. The component is usable in any platform with a Java virtual machine, including Windows, Linux, Mac OS, Unix, Solaris, HP/UX, AS/400, and OS/390.
The package is available in several versions, each supporting different types of barcodes. The linear package, for example, supports Code 128, Code 128 Auto, AI detection for GS1-128, Code 39, Extended Code 39, 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.
The Code 128 Java Barcode Generator is priced according to the license type required for your usage scenario. IDAutomation offers Developer License options for use in commercial environments or in bundling with custom applications. Developer License versions also include complete source code.
This version of the package includes some additional feature points such as automatic check digit calculations that may be enabled or disabled for many linear symbologies. Auto Sizing options are also available, which automatically size images for easier operation.
Code 128 Auto Encoding is provided for Code 128 and supports UCC/EAN-128 barcodes including automatic identification of several AIs. Flexible sizing options allow you to change the X dimension, wide-to-narrow ratio, barcode height, margins, and white space.
Graphic configuration options include settings of the foreground and background colors and fonts for human-readable characters. You can also easily create Bearer Bars for all linear barcode types.
If you are still not sure about the package, you can download a free demo for testing prior to purchase. If you are not satisfied, you can return it for a refund within 30 days.
Version 17.06:
-New image file options for SVG and EPS.
-Added advanced support for GS1, ISBT and HIBC tilde options.
-Added FNC3 and FNC4 support:
*To encode FNC4 for Code 128 A, use É or ASCII 201
*To encode FNC4 for Code 128 B, use È or ASCII 200
*To encode FNC3 for Code 128 A and B, use Ä or AS