The Java Linear + 2D Barcode Generator is a comprehensive barcode generating software packaged in a single JAR file. It includes a servlet, applet, javabean, and class library, and supports various linear and 2D barcode formats, such as Aztec, Data Matrix, PDF417, QR Code, and MaxiCode.

This component can be used on any platform with a Java Virtual Machine, including Windows, Linux, Mac OS, Unix, Solaris, HP/UX, AS/400, and OS/390. Additionally, Java Barcode Package is available in several versions, with the Linear + 2D package being the perfect solution for generating both linear and 2D barcodes. Supported linear barcodes include Code 39, Code 128, and UPC. The 2D barcode types supported include Aztec, Data Matrix, PDF417, QR Code, and MaxiCode.
The Linear + 2D Java Barcode Generator is priced according to the license required for each usage scenario. IDAutomation offers Developer License options, including full source code, for use in commercial environments, or in bundling with custom applications. Additionally, this version has several features, including UTF-8 Unicode encoding support for Data Matrix, PDF417, and QR-Code, as well as automatic image sizing options.
Moreover, QR-Code supports Swiss QR-Bill, Image Overlay (Center Override), and GS1-QRCode encoding capability. The software offers flexible sizing options, including changes in X dimension, wide-to-narrow ratio, barcode height, margins, and white space. Further, graphic configuration options allow settings of foreground and background colors and fonts for human-readable characters. Users may easily create bearer bars for all linear barcode types to enhance readability.
When interested in testing this software, users may download a free demo version prior to purchase. IDAutomation offers a return-for-refund option within 30 days if the user is not satisfied, providing users a worry-free software purchasing experience.
Version 21.05:
-Added Center Override capability to QR Code.
-Optimized Data Matrix C40 for the rectangular format 29.
-Resolved an issue in GS1 Data Matrix where a second FNC1 would sometimes not get encoded properly.