Barcode-Ausgabe, die zu Ihrem JasperReports-Workflow passt

Aspose.BarCode for JasperReports ist eine reine Java-Extension, die Sie als Single JAR deployen. Damit können Report-Autoren Barcodes in Reports platzieren, ohne einen separaten Rendering-Service aufzubauen. Das ist hilfreich für Rechnungen, Versandlabels, Tickets und interne Formulare, bei denen Barcode-Größe und -Schärfe wichtig sind.

  • Single-JAR-Deployment

    Deployen Sie, indem Sie ein JAR an die richtige Stelle für JasperReports oder JasperServer kopieren. Das hält das Setup über Umgebungen hinweg simpel.

  • Barcodes werden zur Render-Zeit erzeugt

    Binden Sie Barcode-Werte an Felder und Parameter Ihres Report-Datasets. Der Barcode wird als Teil des normalen Export- und Print-Workflows gerendert.

  • Druckfreundliche Ausgabeformate

    Rendern Sie Rasterbilder für gängige Exporte oder nutzen Sie SVG und EMF, wenn Sie für Print-Layouts gestochen scharf skalieren müssen.

  • Breite Symbologie-Abdeckung

    Nutzen Sie verbreitete 1D- und 2D-Formate im selben Reporting-Stack, einschließlich QR Code, Data Matrix, PDF417 und Code 128.

Standards? Abgedeckt.

Aspose.BarCode for JasperReports unterstützt alle gängigen Bildformate, einschließlich Vektorformaten wie SVG und EMF sowie PDF. Nutzen Sie unsere API, um [files] zu erkennen( https://docs.aspose.com/barcode/jasperreports/supported-file-formats/ ) – von Scannern oder Kameras ganz einfach. Hier sind alle unterstützten Barcode-Symbologien, einschließlich 1D-, 2D-, Post- und Composite-Typen. Jeder Typ kann auf allen unterstützten Plattformen erzeugt und erkannt werden.

Matrix / 2D-Codes

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

Linear / 1D-Codes

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

Industrie- & Composite-Codes

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

Systemanforderungen und Bereitstellungsoptionen

Aspose.BarCode for JasperReports läuft auf Java SE (J2SE) 5.0 oder höher und integriert sich in JasperReports und JasperServer. Die Produktdokumentation nennt Kompatibilität mit JasperReports 2.0+ und 3.0+. Sie können Maven für Dependency-Management verwenden oder das JAR-Paket herunterladen und in die JasperReports-/JasperServer-Installation deployen.

Microsoft Windows
Linux
macOS

Codebeispiel: Parameter-gesteuertes Barcode-Styling in JasperReports

Definieren Sie Barcode-Inhalt und visuelle Attribute als wiederverwendbare Gruppe, übergeben Sie Werte via Report-Parameter, kompilieren Sie das JRXML-Template und exportieren Sie ein sauberes PDF – alles in einem klaren Code-first-Workflow mit 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();

Barcodes in Reports für Abrechnung, Logistik und Betrieb

JasperReports wird häufig verwendet, um Dokumente zu erzeugen, die durch operative Systeme laufen. Barcodes machen diese Dokumente scanbar und reduzieren manuelle Eingaben.

  • Rechnungen und Statements: Dokument-IDs und Kundenreferenzen kodieren
  • Versandlabels und Packzettel: Tracking-Codes und interne Routing-IDs einbinden
  • Tickets und Pässe: 2D-Barcodes für kompakte Payloads erzeugen
  • Asset- und Inventar-Reports: scanbare Identifikatoren für Abgleich-Workflows hinzufügen
  • Exportfertige Bilder: PNG, JPEG, TIFF, BMP, GIF, EXIF sowie SVG und EMF

Für JasperReports-Teams entwickelt

Feature icon

Reine Java-Extension als Single JAR

Feature icon

JasperReports-Felder und -Parameter treiben Barcode-Werte

Feature icon

Ausgabe in gängige Raster- und Vektorformate für Print

Feature icon

Funktioniert mit JasperReports- und JasperServer-Deployments

Feature icon

80+ Barcode-Symbologien über 1D-, 2D- und Post-Familien hinweg

Feature icon

Beispiele und Guides für Integration und Setup