JasperReports iş akışınıza uygun barkod çıktısı

Aspose.BarCode for JasperReports, tek bir JAR olarak dağıttığınız saf bir Java eklentisidir. Rapor yazarlarının ayrı bir render servisi kurmadan raporlara barkod yerleştirmesine olanak tanır. Barkod boyutu ve netliğinin önemli olduğu faturalarda, kargo etiketlerinde, biletlerde ve dahili formlarda çok kullanışlıdır.

  • Tek JAR ile dağıtım

    JasperReports veya JasperServer için doğru konuma tek bir JAR kopyalayarak dağıtın. Bu, farklı ortamlarda kurulumu basit tutar.

  • Rapor render sırasında üretilen barkodlar

    Barkod değerlerini rapor dataset’inizdeki alanlara ve parametrelere bağlayın. Barkod, normal export ve baskı iş akışının bir parçası olarak render edilir.

  • Baskı dostu çıktı formatları

    Yaygın export’lar için raster görüntüler render edin veya baskı yerleşimleri için net ölçekleme gerektiğinde SVG ve EMF kullanın.

  • Geniş semboloji kapsamı

    QR Code, Data Matrix, PDF417 ve Code 128 dahil popüler 1D ve 2D formatları aynı raporlama yığınında kullanın.

Standartlar mı? Hepsi var.

Aspose.BarCode for JasperReports SVG ve EMF gibi vektör formatları ile PDF dahil tüm başlıca görüntü formatlarını destekler. API’mizi kullanarak files dosyalarını tarayıcılardan veya kameralardan kolayca tanıyın. 1D, 2D, posta ve bileşik türler dahil desteklenen tüm barkod sembolojileri burada. Her biri, desteklenen tüm platformlarda oluşturulabilir ve tanınabilir.

Matris / 2D Kodlar

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

Lineer / 1D Kodlar

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

Endüstri ve Bileşik Kodlar

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

Sistem gereksinimleri ve dağıtım seçenekleri

Aspose.BarCode for JasperReports, Java SE (J2SE) 5.0 veya üzeri üzerinde çalışır ve JasperReports ile JasperServer’a entegre olur. Ürün dokümantasyonu JasperReports 2.0+ ve 3.0+ uyumluluğunu listeler. Bağımlılık yönetimi için Maven kullanabilir veya JAR paketini indirip JasperReports ya da JasperServer kurulumuna dağıtabilirsiniz.

Microsoft Windows
Linux
macOS

Kod Örneği: JasperReports’ta Parametre Odaklı Barkod Stili

Barkod içeriğini ve görsel özellikleri yeniden kullanılabilir bir grup olarak tanımlayın, değerleri rapor parametreleriyle geçirin, JRXML şablonunu derleyin ve cilalı bir PDF export edin — tümünü Aspose.BarCode for JasperReports ile temiz, code-first bir iş akışında yapın.

// 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();

Faturalama, lojistik ve operasyon raporlarında barkodlar

JasperReports, operasyonel sistemler üzerinden dolaşan belgeleri üretmek için sıkça kullanılır. Barkod eklemek bu belgeleri taranabilir yapar ve manuel girişi azaltır.

  • Faturalar ve ekstreler: doküman ID’lerini ve müşteri referanslarını kodlayın
  • Kargo etiketleri ve sevk irsaliyeleri: takip kodları ve dahili yönlendirme ID’leri ekleyin
  • Biletler ve geçiş kartları: kompakt payload’lar için 2D barkodlar oluşturun
  • Varlık ve stok raporları: mutabakat iş akışları için taranabilir tanımlayıcılar ekleyin
  • Export’a hazır görüntüler: PNG, JPEG, TIFF, BMP, GIF, EXIF; ayrıca SVG ve EMF

JasperReports ekipleri için tasarlandı

Feature icon

Tek bir JAR olarak sunulan saf Java eklentisi

Feature icon

Barkod değerlerini yönlendirmek için JasperReports alanlarını ve parametrelerini kullanın

Feature icon

Baskı için yaygın raster formatlara ve vektör formatlara çıktı

Feature icon

JasperReports ve JasperServer dağıtımlarıyla çalışır

Feature icon

1D, 2D ve posta ailelerinde 80+ barkod sembolojisi

Feature icon

Rapor entegrasyonu ve kurulum için örnekler ve kılavuzlar