Barcode4J is a barcode generation package. The
following symbologies are currently implemented:
Interleaved 2 of 5, Code 39, Codabar, Code 128,
UPC-A and UPC-E (with supplementals), EAN-13 and
EAN-8 (with supplementals), EAN-128, POSTNET,
Royal Mail Customer Barcode, PDF417, and
DataMatrix. Supported output formats are SVG, EPS
(Encapsulated PostScript), Bitmap images (such as
PNG or JPEG), and Java2D (AWT). Additional
features include two APIs (XML-oriented and
Bean-style), a Servlet with support for SVG, EPS,
and bitmap output, a command-line interface, a
demonstration applet, and extensions for Apache
Xalan-J, SAXON, and Apache FOP.