Une sortie code-barres adaptée à votre workflow JasperReports

Aspose.BarCode for JasperReports est une extension Java pure que vous déployez comme un seul JAR. Elle permet aux auteurs de rapports d’insérer des codes-barres sans construire un service de rendu séparé. Utile pour des factures, étiquettes d’expédition, tickets et formulaires internes où la taille et la clarté du code-barres comptent.

  • Déploiement en un seul JAR

    Déployez en copiant un JAR à l’emplacement adéquat pour JasperReports ou JasperServer. Cela simplifie l’installation entre environnements.

  • Codes-barres générés au moment du rendu du rapport

    Liez les valeurs du code-barres aux champs et paramètres du dataset du rapport. Le code-barres est rendu dans le flux normal d’export et d’impression.

  • Formats de sortie adaptés à l’impression

    Rendez des images raster pour les exports courants, ou utilisez SVG et EMF lorsque vous avez besoin d’une mise à l’échelle nette pour des mises en page d’impression.

  • Large couverture de symbologies

    Utilisez des formats 1D et 2D populaires dans la même stack de reporting, notamment QR Code, Data Matrix, PDF417 et Code 128.

Normes ? Couvert.

Aspose.BarCode for JasperReports prend en charge tous les principaux formats d’image, y compris des formats vectoriels comme SVG et EMF, ainsi que PDF. Utilisez notre API pour reconnaître files depuis des scanners ou des caméras en toute simplicité. Voici toutes les symbologies de codes-barres prises en charge, y compris les types 1D, 2D, postaux et composites. Chacune peut être générée et reconnue sur toutes les plateformes prises en charge.

Codes matriciels / 2D

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

Codes linéaires / 1D

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

Codes industriels et composites

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

Prérequis système et options de déploiement

Aspose.BarCode for JasperReports fonctionne avec Java SE (J2SE) 5.0 ou supérieur et s’intègre à JasperReports et JasperServer. La documentation produit indique une compatibilité JasperReports 2.0+ et 3.0+. Vous pouvez utiliser Maven pour la gestion des dépendances, ou télécharger le package JAR et le déployer dans l’installation JasperReports ou JasperServer.

Microsoft Windows
Linux
macOS

Exemple de code : style de codes-barres piloté par paramètres dans JasperReports

Définissez le contenu du code-barres et les attributs visuels comme un groupe réutilisable, passez les valeurs via des paramètres de rapport, compilez le template JRXML et exportez un PDF soigné — le tout dans un workflow clair, orienté code, avec 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();

Codes-barres dans les rapports pour facturation, logistique et opérations

JasperReports est souvent utilisé pour produire des documents qui transitent dans des systèmes opérationnels. Ajouter des codes-barres rend ces documents scannables et réduit la saisie manuelle.

  • Factures et relevés : encoder des IDs de documents et des références client
  • Étiquettes d’expédition et bons de livraison : inclure des codes de suivi et des IDs de routage interne
  • Tickets et passes : générer des codes-barres 2D pour des payloads compacts
  • Rapports d’actifs et d’inventaire : ajouter des identifiants scannables pour des workflows de rapprochement
  • Images prêtes à l’export : PNG, JPEG, TIFF, BMP, GIF, EXIF, ainsi que SVG et EMF

Conçu pour les équipes JasperReports

Feature icon

Extension Java pure livrée en un seul JAR

Feature icon

Utiliser les champs et paramètres JasperReports pour piloter les valeurs de code-barres

Feature icon

Sortie vers des formats raster courants et des formats vectoriels pour l’impression

Feature icon

Fonctionne avec les déploiements JasperReports et JasperServer

Feature icon

80+ symbologies de codes-barres sur les familles 1D, 2D et postales

Feature icon

Exemples et guides pour l’intégration et la configuration