Skip to content

Latest commit

 

History

History
163 lines (118 loc) · 9.7 KB

File metadata and controls

163 lines (118 loc) · 9.7 KB
date 2026-02-15
description تعلم كيفية إنشاء باركود باتش في جافا باستخدام Aspose.BarCode – مثال لمولد باركود جافا يوضح كيفية توليد كود باتش وتعيين تنسيق الباتش.
linktitle Generating a Patch Code in Java
second_title Aspose.BarCode Java API
title إنشاء باركود باتش Java – توليد كود باتش باستخدام Aspose.BarCode
url /ar/java/barcode-configuration/generating-patch-code/
weight 11

{{< blocks/products/pf/main-wrap-class >}} {{< blocks/products/pf/main-container >}} {{< blocks/products/pf/tutorial-page-section >}}

إنشاء Patch Barcode Java باستخدام Aspose.BarCode

المقدمة

في هذا الدليل الشامل، ستقوم بإنشاء patch barcode java بسرعة وموثوقية باستخدام Aspose.BarCode for Java. سواءً كنت تبني نظام إدارة مستندات، أو تحتاج إلى طريقة مدمجة لتخزين البيانات الوصفية على الورق، أو تبحث عن حل باركود ثنائي الأبعاد عالي الكثافة، فإن إنشاء Patch Code هو خيار عملي. سنستعرض مثال java barcode generator، ونشرح كيفية إنشاء patch code، ونظهر كيفية ضبط تنسيق patch حتى تتمكن من تخصيص الناتج وفق متطلباتك الدقيقة.

إجابات سريعة

  • ما هي المكتبة الأفضل لـ patch codes؟ Aspose.BarCode for Java
  • كم عدد أسطر الكود المطلوبة؟ حوالي 20 سطرًا لمثال أساسي
  • هل أحتاج إلى ترخيص؟ نسخة تجريبية مجانية تعمل للتطوير؛ يلزم ترخيص تجاري للإنتاج
  • هل يمكنني تغيير حجم الصفحة؟ نعم، باستخدام PatchFormat (مثال: US_LETTER, A4)
  • صيغ الصور المدعومة؟ BMP, PNG, JPEG, GIF, وأكثر

ما هو Patch Code؟

Patch Code هو باركود ثنائي الأبعاد يتكون من أربعة ألواح منفصلة يمكن طباعتها على صفحة واحدة. يمكن مسح كل لوحة بشكل مستقل، مما يجعله مثالياً لفهرسة كميات كبيرة من المستندات مع الحفاظ على مساحة مادية صغيرة.

لماذا تستخدم Aspose.BarCode for Java؟

  • Full‑featured API – يدعم جميع أنواع الباركود الرئيسية، بما في ذلك Patch Code.
  • Easy customization – تغيير الحجم، التنسيق، الهوامش، وأكثر باستخدام استدعاءات خصائص بسيطة.
  • Cross‑platform – يعمل على أي بيئة تدعم Java، من تطبيقات سطح المكتب إلى خدمات الويب.
  • Robust documentation – أمثلة واسعة ومرجع API يساعدك على البدء بسرعة.

المتطلبات المسبقة

  • Java Development Environment – JDK 8 أو أحدث مثبت.
  • Aspose.BarCode for Java – تحميل من download link.
  • IDE or Text Editor – أي محرر يدعم Java (IntelliJ IDEA, Eclipse, VS Code, إلخ).
  • Write permissions إلى المجلد الذي تخطط لحفظ الصور المولدة فيه.

استيراد الحزم

لبدء العمل، استورد الفئات اللازمة. المقتطف أدناه يوضح بالضبط ما تحتاجه:

import com.aspose.barcode.generation.PatchFormat;
import com.aspose.barcode.generation.CodeLocation;
import com.aspose.barcode.MarginsF;

كيفية إنشاء patch barcode java – خطوة بخطوة

فيما يلي دليل واضح مرقم يربط كل كتلة كود بإجراء ملموس. لا تتردد في نسخ المقتطفات كما هي؛ فهي جاهزة للتنفيذ بمجرد استبدال مسار المجلد النائب.

الخطوة 1: إنشاء Patch Code أساسي

هذا مثال java barcode generator ينشئ Patch Code بسيط ويحفظه كصورة BMP.

public static void generatePatchCode() throws IOException {
    String dataDir = "Your Document Directory";
    BarcodeGenerator generator = new BarcodeGenerator(EncodeTypes.PATCH_CODE, "Patch T");
    generator.save(dataDir + "patch.bmp");
}

ماذا يحدث هنا؟

  1. dataDir يشير إلى المجلد الذي سيُكتب فيه الصورة.
  2. BarcodeGenerator يتم إنشاؤه مع EncodeTypes.PATCH_CODE والنص "Patch T".
  3. save يكتب الباركود إلى patch.bmp.

الخطوة 2: ضبط تنسيق Patch (حجم الورق)

إذا كنت تحتاج إلى حجم ورق محدد، يمكنك ضبط التنسيق قبل الحفظ. هذا يوضح كيفية ضبط تنسيق patch إلى US Letter.

public static void setPatchFormat() throws IOException {
    String dataDir = "Your Document Directory";
    BarcodeGenerator generator = new BarcodeGenerator(EncodeTypes.PATCH_CODE, "Patch T");
    generator.getParameters().getBarcode().getPatchCode().setPatchFormat(PatchFormat.US_LETTER);
    generator.save(dataDir + "patch.bmp");
}

لماذا ضبط التنسيق؟
يتم ترتيب ألواح Patch Code بناءً على حجم الصفحة المختار. استخدام PatchFormat.US_LETTER يضمن أن تتناسب الألواح بشكل صحيح على ورقة بحجم Letter القياسي.

الخطوة 3: إنشاء صفحة كاملة (تجميع جميع الألواح)

فيما يلي الروتين الكامل الذي ينشئ كل لوحة، يجمعها في صفحة كاملة، ويكتب ملف PNG النهائي. هنا ترى كيفية إنشاء patch code لتخطيط متعدد الألواح.

public static void generateWholePage() throws IOException {
    BarcodeGenerator generator = new BarcodeGenerator(EncodeTypes.PATCH_CODE, "Patch T");
    // Set image width, padding, and other parameters
    // ... (refer to the provided code for details)

    // Generate different parts of the Patch Code
    BufferedImage topImg = generator.generateBarCodeImage();
    // ... (similar steps for leftImg, bottomImg, and rightImg)

    // Create a frame and assemble the Patch Code
    BufferedImage frameImg = new BufferedImage(topImg.getWidth(), rightImg.getHeight() + 2 * topImg.getHeight(),
            rightImg.getType());
    // ... (refer to the provided code for details)

    // Save the Patch Code frame
    File outputfile = new File("Your Document Directory");
    ImageIO.write(frameImg, "png", outputfile);
}

نقاط رئيسية يجب ملاحظتها

  • الطريقة تنشئ أربع صور منفصلة (topImg, leftImg, bottomImg, rightImg) تمثل كل لوحة.
  • يتم إنشاء لوحة قماشية frameImg أكبر لدمج الألواح معًا.
  • يتم كتابة ملف PNG النهائي إلى المجلد الذي حددته.

المشكلات الشائعة والنصائح

  • مسار الدليل غير صحيح – تأكد من أن dataDir ينتهي بفاصل ملف (/ أو \\).
  • الأذونات مفقودة – يجب أن يكون للتطبيق صلاحية كتابة إلى المجلد المستهدف.
  • جودة الصورة – اضبط DPI عبر generator.getParameters().getImageInfo().setResolutionX/Y() إذا كنت تحتاج إلى دقة أعلى للمسح.
  • استخدام الذاكرة – عند إنشاء صفحات كبيرة، فكر في استدعاء System.gc() بعد الحفظ لتحرير مخازن الصور.

الأسئلة المتكررة

س: هل يمكنني استخدام Aspose.BarCode for Java في المشاريع التجارية؟
ج: نعم، يلزم الحصول على ترخيص تجاري للاستخدام في الإنتاج. يمكنك شراء واحد من صفحة شراء Aspose.

س: هل هناك نسخة تجريبية مجانية متاحة؟
ج: بالتأكيد. قم بتحميل نسخة تجريبية من صفحة إصدارات Aspose.

س: كيف يمكنني الحصول على الدعم؟
ج: زر منتدى Aspose.BarCode للحصول على مساعدة المجتمع وقنوات الدعم الرسمية.

س: هل الترخيص المؤقت خيار متاح؟
ج: نعم، تُقدم تراخيص مؤقتة عبر صفحة الترخيص المؤقت لـ Aspose.

س: أين يمكنني العثور على مرجع API الكامل؟
ج: الوثائق متاحة في توثيق Aspose.BarCode for Java.

موارد إضافية

  • مشاريع عينة – استكشف مستودع Aspose.BarCode الرسمي على GitHub للحصول على أمثلة كاملة المميزات.
  • نصائح الأداء – استخدم generator.getParameters().getImageInfo().setResolutionX(300) للحصول على مسحات عالية الدقة.
  • الخطوات التالية – بعد إتقان Patch Code، جرّب باركودات ثنائية الأبعاد أخرى مثل QR Code أو Data Matrix باستخدام نفس فئة المولد.

آخر تحديث: 2026-02-15
تم الاختبار مع: Aspose.BarCode for Java 24.12 (latest)
المؤلف: Aspose

{{< /blocks/products/pf/tutorial-page-section >}}

{{< /blocks/products/pf/main-container >}} {{< /blocks/products/pf/main-wrap-class >}}

{{< blocks/products/products-backtop-button >}}