RBarcode is a set of Java applet and class that allows you to create barcodes for your java application or web site. It supports all major standards: EAN13, EAN8, UPC A, UPC E, CODE 128 (EAN128, ISSN), MSI, CODE11, CODE 39 (EXTENDED), CODE 93, INTERLEAVED 2 OF 5, PDF417, MAXICODE, DATAMATRIX , Micro PDF417, AZTEC and more. It can export to a gif or jpeg file. It is highly configurable and supports javascript integration. There is also a source code license.