Barcodes for Java. Ready for Anything, from Swing to Spring.

These barcodes for JAva are compatible with legacy Java applications and equipped with a newer builds for modern development needs, the Java Barcode Component adapts to any project setup that allows custom jars.

Need Barcodes For Java? This Package Offers:

  • Cross-Platform Support: Generate barcodes on any OS with a Java Virtual Machine—including Headless Java environments.
  • Flexible Licensing: Includes a royalty-free, perpetual license with complete source code for full customization.
  • All-in-One JAR: Each package features a Servlet, JavaBean, and Class Library bundled together for easy deployment.
  • Multiple Image Formats: Output barcodes as PNG, GIF, JPEG, SVG, or EPS—save to file or stream via servlet; supports Java AWT images too.
  • Modern & Legacy Java Support: Compatible with Java 17+ and includes builds for legacy systems as far back as Java 1.4 with Applet support.
  • IDE-Friendly: Features a drag-and-drop JavaBean component for fast integration in supported development environments.
  • Proven Reliability: Trusted by developers since 2000, with mature, well-tested barcode components.
  • Packages Support: QR Code, Data Matrix, PDF417, Aztec, GS1 DataBar, Code 128, and more—with advanced features like UTF-8, ECI, TLV Base64, and GS1 compliance.

When you need barcodes for java applications take it to the next level with the Java Barcode package

Java FAQ

Fully compatible with Java 1.4 and higher, including Java 17+. It runs on Windows, Linux, macOS, Unix, Solaris, AS/400, and mainframes.

Use the sample app included (e.g. CreateImageExample). It should generate a barcode image. Any missing GUI support errors can be fixed using headless mode or an X Windows solution.

In the most recent edition, PNG, GIF, JPEG, SVG, EPS, and AWT (java.awt.Image). Linear, PDF417, and DataBar support SVG/EPS; all others support the major raster formats.

You can set XDimension, wide-to-narrow ratio, barcode height, and margins via the provided properties. For fine control, refer to pixel resolution guidelines in the Java resolution tutorial.

Curious? Demo the Software.

The evaluation version adds a watermark to barcodes, which may affect scanning. For testing, try scanning the lower part or regenerate the symbol. Be sure to fully uninstall it and remove it from the CLASSPATH before installing the licensed version.