Java component that support all major barcode types. It can be used as applet, in JSP, servlet, Webservice, in mobile devices (J2ME and Android), Jasper reports, Jasper Studio, PDF files (Apache FOP), XSL-FO, SAP PI, BPEL, Oracle APEX and more. 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, One Code, USPS 4-State among others and 2D symbologies (Datamatrix, GS1, Databar GS1, Micro QRCode, QRCode, Maxicode, Aztec Code, PDF417, Micro and Macro PDF417, RSS ). The source code is available.