Salida de códigos de barras que encaja con tu flujo de JasperReports

Aspose.BarCode for JasperReports es una extensión Java pura que se despliega como un único JAR. Permite a los autores insertar códigos de barras en informes sin construir un servicio de renderizado separado. Es útil para facturas, etiquetas de envío, tickets y formularios internos donde el tamaño y la claridad del código importan.

  • Despliegue en un único JAR

    Despliega copiando un JAR en la ubicación correcta para JasperReports o JasperServer. Esto mantiene la configuración simple entre entornos.

  • Códigos de barras generados en el renderizado del informe

    Vincula valores del código de barras a campos y parámetros del dataset del informe. El código se renderiza como parte del flujo normal de exportación e impresión.

  • Formatos de salida amigables para impresión

    Renderiza imágenes ráster para exportaciones comunes, o usa SVG y EMF cuando necesites un escalado nítido para layouts de impresión.

  • Amplia cobertura de simbologías

    Usa formatos 1D y 2D populares en el mismo stack de reporting, incluidos QR Code, Data Matrix, PDF417 y Code 128.

¿Estándares? Cubierto.

Aspose.BarCode for JasperReports admite todos los formatos de imagen principales, incluidos formatos vectoriales como SVG y EMF, así como PDF. Usa nuestra API para reconocer files desde escáneres o cámaras fácilmente. Aquí están todas las simbologías de códigos de barras compatibles, incluidos tipos 1D, 2D, postales y compuestos. Cada una se puede generar y reconocer en todas las plataformas compatibles.

Códigos matriciales / 2D

  • QR Code, MicroQR, rMQR
  • Data Matrix, Industrial Data Matrix (DPM)
  • Aztec
  • Han Xin
  • MaxiCode
  • DotCode

Códigos lineales / 1D

  • UPCA, UPCE
  • EAN13, EAN14, EAN8
  • Code 128
  • DataBar
  • ITF
  • Postal

Códigos industriales y compuestos

  • GS1
  • ECI
  • Composite barcodes
  • HIBC
  • SwissQR
  • Royal Mailmark

Requisitos del sistema y opciones de despliegue

Aspose.BarCode for JasperReports se ejecuta en Java SE (J2SE) 5.0 o superior e integra con JasperReports y JasperServer. La documentación del producto indica compatibilidad con JasperReports 2.0+ y 3.0+. Puedes usar Maven para gestión de dependencias o descargar el paquete JAR y desplegarlo en la instalación de JasperReports o JasperServer.

Microsoft Windows
Linux
macOS

Ejemplo de código: estilo de códigos de barras por parámetros en JasperReports

Define el contenido del código y los atributos visuales como un grupo reutilizable, pasa valores mediante parámetros del informe, compila la plantilla JRXML y exporta un PDF pulido — todo en un flujo limpio, orientado a código, con Aspose.BarCode for JasperReports.

// Input JRXML template path + output PDF path
String patternFilePath = path + "builder-params1.jrxml";
String reportFilePath   = out  + "builder-params1.pdf";

// Create ReportBuilder (main entry point for assembling the report)
ReportBuilder reportBuilder = new ReportBuilder();

// Define a reusable barcode attributes group (styling + barcode content settings)
BarcodeAttributesGroup attributesGroup = new BarcodeAttributesGroup("barcode-attributes1");
attributesGroup.addBarcodeAttribute(BarcodeAttributeName.CodeText, "EAN14");
attributesGroup.addBarcodeAttribute(BarcodeAttributeName.EncodeType, EncodeTypes.EAN_14);
attributesGroup.addBarcodeAttribute(BarcodeAttributeName.ForeColor, new Color(85, 107, 47));
attributesGroup.addBarcodeAttribute(BarcodeAttributeName.BackColor, new Color(245, 245, 220));
attributesGroup.addBarcodeAttribute(BarcodeAttributeName.BorderColor, new Color(39, 64, 139));
attributesGroup.addBarcodeAttribute(BarcodeAttributeName.BorderVisible, true);
attributesGroup.addBarcodeAttribute(BarcodeAttributeName.BorderWidth, 2);
attributesGroup.addBarcodeAttribute(BarcodeAttributeName.BorderDashStyle, DashStyle.Solid);

// Attach the barcode attributes group + provide report parameters used by the template
reportBuilder.addBarcodeAttributesGroup(attributesGroup);
reportBuilder.addReportParameter("barcode-title1", "Barcode for EAN14");
reportBuilder.addReportParameter("report-title", "Example of ReportBuilder with customer's parameters");
reportBuilder.addReportParameter("author", "Report prepared By Alex");
reportBuilder.setPatternFilePath(patternFilePath);

// Compile the template and get JasperPrint (ready-to-export report instance)
JasperPrint jasperPrint = reportBuilder.compileReport().getJasperPrint();

// Configure PDF exporter (input JasperPrint + PDF settings)
JRPdfExporter exporter = new JRPdfExporter();
ExporterInput exporterInput = new SimpleExporterInput(jasperPrint);
exporter.setExporterInput(exporterInput);
PdfExporterConfiguration pdfExporterConfiguration = new SimplePdfExporterConfiguration();
exporter.setConfiguration(pdfExporterConfiguration);

// Prepare output stream and run export to PDF file
File saveToFile = new File(reportFilePath);
OutputStream outputStream = new FileOutputStream(saveToFile);
SimpleOutputStreamExporterOutput outputStreamExporterOutput = new SimpleOutputStreamExporterOutput(outputStream);
exporter.setExporterOutput(outputStreamExporterOutput);

exporter.exportReport();

Códigos de barras en informes para facturación, logística y operaciones

JasperReports se usa a menudo para producir documentos que pasan por sistemas operativos. Añadir códigos de barras hace que esos documentos sean escaneables y reduce la entrada manual.

  • Facturas y extractos: codificar IDs de documentos y referencias de cliente
  • Etiquetas de envío y albaranes: incluir códigos de seguimiento e IDs de enrutamiento interno
  • Tickets y pases: generar códigos 2D para payloads compactos
  • Informes de activos e inventario: añadir identificadores escaneables para flujos de conciliación
  • Imágenes listas para exportar: PNG, JPEG, TIFF, BMP, GIF, EXIF, además de SVG y EMF

Diseñado para equipos de JasperReports

Feature icon

Extensión Java pura entregada como un único JAR

Feature icon

Usa campos y parámetros de JasperReports para definir valores del código de barras

Feature icon

Salida a formatos ráster comunes y formatos vectoriales para impresión

Feature icon

Funciona con despliegues de JasperReports y JasperServer

Feature icon

Más de 80 simbologías de códigos de barras en familias 1D, 2D y postales

Feature icon

Ejemplos y guías para integración y configuración de informes