JasperReports es el generador de documentos de código abierto más popular que existe. Está totalmente desarrollado en Java y es capaz de utilizar cualquier tipo de datos procedentes de cualquier fuente y producir a partir de ellos documentos de perfecta calidad gráfica que pueden ser vistos, imprimidos o exportados en una gran variedad de formatos, incluyendo HTML, PDF, Excel, OpenOffice y Word (PDF, XML, HTML, CSV, XLS, RTF, TXT).
JasperReports puede utilizar cualquier fuente de datos, permitiendo que éstas extiendan sus capacidades a casi cualquier aplicación de una tercera parte. Cuando no es posible acceder a datos a través de JDBC, o cuando no quieres que
JasperReports interactúe directamente con una base de datos, puedes ejecutar una específica fuente de datos de JasperReports.
La fidelidad del documento de salida respecto a la información de origen es total, manteniendo toda su calidad, algo que es sin duda uno de los grandes valores de esta aplicación.
Entre otras de sus características más destacables, podemos indicar que cuenta con soporte integrado para Códgo de Barras.