الباركود لـ JasperReports وJasperServer
- عرض 80+ نظام باركود، بما في ذلك 1D و2D وتنسيقات بريدية
- يعمل مع JasperReports وJasperServer على Java SE (J2SE) 5+
- تنسيقات الإخراج: PNG وJPEG وTIFF وBMP وGIF وEXIF، بالإضافة إلى SVG وEMF
أضف باركود إلى قالب JasperReports
// Build report from JRXML + export to PDF (minimal example)
ReportBuilder rb = new ReportBuilder(); rb.setPatternFilePath(path + "builder-params1.jrxml"); rb.addReportParameter("barcode-title1", "EAN14");
BarcodeAttributesGroup g = new BarcodeAttributesGroup("barcode-attributes1");
g.addBarcodeAttribute(BarcodeAttributeName.CodeText, "EAN14");
g.addBarcodeAttribute(BarcodeAttributeName.EncodeType, EncodeTypes.EAN_14);
rb.addBarcodeAttributesGroup(g);
JasperPrint jp = rb.compileReport().getJasperPrint();
JRPdfExporter ex = new JRPdfExporter();
ex.setExporterInput(new SimpleExporterInput(jp));
ex.setExporterOutput(new SimpleOutputStreamExporterOutput(new FileOutputStream(out + "builder-params1.pdf")));
ex.exportReport();
مخرجات باركود تناسب تدفق JasperReports لديك
Aspose.BarCode for JasperReports هي إضافة Java خالصة تُنشر كملف JAR واحد. تتيح لمؤلفي التقارير وضع الباركود داخل التقارير دون بناء خدمة عرض منفصلة. هذا مفيد للفواتير وملصقات الشحن والتذاكر والنماذج الداخلية حيث يهم حجم الباركود ووضوحها.
نشر عبر JAR واحد
انشر عبر نسخ ملف JAR واحد إلى الموقع الصحيح لـ JasperReports أو JasperServer. هذا يبقي الإعداد بسيطًا عبر البيئات.
إنشاء الباركود وقت عرض التقرير
اربط قيم الباركود بحقول ومعاملات dataset التقرير. يتم عرض الباركود كجزء من تدفق التصدير والطباعة الاعتيادي.
تنسيقات إخراج مناسبة للطباعة
اعرض صورًا نقطية للصادرات الشائعة، أو استخدم SVG وEMF عندما تحتاج إلى تدرج حاد في تخطيطات الطباعة.
تغطية واسعة لأنظمة الترميز
استخدم تنسيقات 1D و2D الشائعة ضمن نفس بنية التقارير، بما في ذلك QR Code وData Matrix وPDF417 وCode 128.
المعايير؟ مغطاة بالكامل.
Aspose.BarCode for JasperReports يدعم جميع تنسيقات الصور الرئيسية، بما في ذلك تنسيقات المتجهات مثل SVG وEMF، وكذلك PDF. استخدم واجهة API الخاصة بنا للتعرّف على files من الماسحات الضوئية أو الكاميرات بسهولة. فيما يلي جميع أنظمة الترميز المدعومة، بما في ذلك 1D و2D والبريدية والأنواع المركبة. يمكن إنشاء كل نوع والتعرّف عليه عبر جميع المنصات المدعومة.
المصفوفية / رموز 2D
- QR Code, MicroQR, rMQR
- Data Matrix, Industrial Data Matrix (DPM)
- Aztec
- Han Xin
- MaxiCode
- DotCode
الخطية / رموز 1D
- UPCA, UPCE
- EAN13, EAN14, EAN8
- Code 128
- DataBar
- ITF
- Postal
الصناعية والمركبة
- GS1
- ECI
- Composite barcodes
- HIBC
- SwissQR
- Royal Mailmark
متطلبات النظام وخيارات النشر
يعمل Aspose.BarCode for JasperReports على Java SE (J2SE) 5.0 أو أحدث ويتكامل مع JasperReports وJasperServer. توضح وثائق المنتج توافق JasperReports 2.0+ و3.0+. يمكنك استخدام Maven لإدارة الاعتمادات أو تنزيل حزمة JAR ونشرها إلى تثبيت JasperReports أو JasperServer.
مثال كود: تنسيق باركود مدفوع بالمعاملات في JasperReports
عرّف محتوى الباركود والسمات البصرية كمجموعة قابلة لإعادة الاستخدام، ومرّر القيم عبر معاملات التقرير، واسمح بترجمة قالب JRXML، ثم صدّر PDF احترافيًا — كل ذلك ضمن تدفق عمل نظيف يعتمد على الكود مع 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();
باركود داخل التقارير للفوترة واللوجستيات والعمليات
يُستخدم JasperReports غالبًا لإنتاج مستندات تتحرك عبر الأنظمة التشغيلية. إضافة الباركود تجعل هذه المستندات قابلة للمسح وتقلل الإدخال اليدوي.
- الفواتير وكشوف الحساب: ترميز معرفات المستندات ومراجع العملاء
- ملصقات الشحن وإيصالات التغليف: تضمين رموز التتبع ومعرفات التوجيه الداخلية
- التذاكر والتصاريح: إنشاء باركود 2D لحمولات مدمجة
- تقارير الأصول والمخزون: إضافة معرفات قابلة للمسح لتدفقات المطابقة
- صور جاهزة للتصدير: PNG وJPEG وTIFF وBMP وGIF وEXIF، بالإضافة إلى SVG وEMF
مصمم لفرق JasperReports
إضافة Java خالصة مُقدَّمة كملف JAR واحد
استخدام حقول ومعاملات JasperReports لتغذية قيم الباركود
الإخراج إلى تنسيقات نقطية شائعة وتنسيقات متجهة للطباعة
يعمل مع نشر JasperReports وJasperServer
80+ نظام باركود عبر عائلات 1D و2D والبريدية
أمثلة وأدلة لتكامل التقارير والإعداد