Output codici a barre che si adatta al tuo workflow JasperReports

Aspose.BarCode for JasperReports è una estensione Java pura che distribuisci come un singolo JAR. Consente agli autori dei report di inserire codici a barre nei report senza creare un servizio di rendering separato. È utile per fatture, etichette di spedizione, ticket e moduli interni dove contano dimensioni e chiarezza del codice a barre.

  • Distribuzione con un singolo JAR

    Distribuisci copiando un JAR nella posizione corretta per JasperReports o JasperServer. Questo semplifica il setup in diversi ambienti.

  • Codici a barre generati in fase di rendering del report

    Collega i valori del codice a barre a campi e parametri nel dataset del report. Il codice a barre viene renderizzato come parte del normale flusso di export e stampa.

  • Formati di output adatti alla stampa

    Renderizza immagini raster per export comuni oppure usa SVG ed EMF quando ti serve uno scaling nitido per layout di stampa.

  • Ampia copertura di simbologie

    Usa formati 1D e 2D diffusi nello stesso stack di reporting, inclusi QR Code, Data Matrix, PDF417 e Code 128.

Standard? Coperti.

Aspose.BarCode for JasperReports supporta tutti i principali formati immagine, inclusi formati vettoriali come SVG ed EMF, oltre al PDF. Usa la nostra API per riconoscere files da scanner o fotocamere con facilità. Ecco tutte le simbologie di codici a barre supportate, incluse 1D, 2D, postali e composite. Ognuna può essere generata e riconosciuta su tutte le piattaforme supportate.

Codici matrice / 2D

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

Codici lineari / 1D

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

Codici industriali e composite

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

Requisiti di sistema e opzioni di distribuzione

Aspose.BarCode for JasperReports gira su Java SE (J2SE) 5.0 o superiore e si integra con JasperReports e JasperServer. La documentazione del prodotto indica compatibilità JasperReports 2.0+ e 3.0+. Puoi usare Maven per la gestione dipendenze oppure scaricare il pacchetto JAR e distribuirlo nell’installazione JasperReports o JasperServer.

Microsoft Windows
Linux
macOS

Esempio di codice: stile codici a barre guidato da parametri in JasperReports

Definisci contenuto del codice a barre e attributi visuali come gruppo riutilizzabile, passa i valori tramite parametri del report, compila il template JRXML ed esporta un PDF rifinito — tutto in un workflow pulito e code-first 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();

Codici a barre nei report per fatturazione, logistica e operazioni

JasperReports è spesso usato per produrre documenti che transitano nei sistemi operativi. Aggiungere codici a barre rende i documenti scansionabili e riduce l’inserimento manuale.

  • Fatture e estratti: codificare ID documento e riferimenti cliente
  • Etichette di spedizione e documenti di accompagnamento: includere codici di tracking e ID di routing interno
  • Ticket e pass: generare codici a barre 2D per payload compatti
  • Report asset e inventario: aggiungere identificatori scansionabili per workflow di riconciliazione
  • Immagini pronte per l’export: PNG, JPEG, TIFF, BMP, GIF, EXIF, oltre a SVG ed EMF

Progettato per team JasperReports

Feature icon

Estensione Java pura distribuita come singolo JAR

Feature icon

Usa campi e parametri JasperReports per guidare i valori del codice a barre

Feature icon

Output su formati raster comuni e formati vettoriali per la stampa

Feature icon

Funziona con distribuzioni JasperReports e JasperServer

Feature icon

80+ simbologie di codici a barre nelle famiglie 1D, 2D e postali

Feature icon

Esempi e guide per integrazione e setup dei report