في هذه المقالة ، سأوضح لك كيفية إنشاء رموز شريطية برمجيًا باستخدام Java. علاوة على ذلك ، ستتعلم أيضًا كيفية مسح وقراءة أنواع مختلفة من الرموز الشريطية باستخدام Java.

إنشاء باركود في جافا 2

الرمز الشريطي تعد التكنولوجيا طريقة شائعة ومستخدمة على نطاق واسع لتمثيل البيانات حول الكائنات بشكل مرئي في شكل أنماط مختلفة. الرمز الشريطي هو الشكل المشفر والقابل للقراءة آليًا للبيانات التي يمكن فك تشفيرها أو قراءتها باستخدام ماسحات الباركود. في هذه الأيام ، يحتوي كل منتج تقريبًا على رمز شريطي يمكن مسحه ضوئيًا لاسترداد معلومات حول هذا المنتج. علاوة على ذلك ، أثر العدد المتزايد من الأعمال التجارية عبر الإنترنت أيضًا على استخدام أنواع مختلفة من الرموز الشريطية في عملية الشراء. من خلال مراقبة اتجاهات اليوم ، تهدف هذه المقالة إلى توضيح كيفية إنشاء أنواع مختلفة من الرموز الشريطية ومسحها ضوئيًا داخل تطبيقات Java الخاصة بك باستخدام مولد الباركود ومكتبة الماسح الضوئي Aspose ‘.

في هذه المقالة سوف تتعلم كيفية:

Java Barcode Generator ومكتبة الماسح الضوئي

من أجل إنشاء رموز شريطية في التطبيقات المستندة إلى Java ، مثل تطبيق وحدة التحكم ، تطبيق Java Swing ، أثبت Aspose.BarCode for Java أنه منشئ باركود جافا مرن وغني بالمميزات ومكتبة ماسح ضوئي. يمكنك تنزيل JAR الخاص بـ Aspose.BarCode لـ Java أو تثبيته في التطبيق المستند إلى Maven باستخدام التكوينات التالية.

مخزن:

<repository>
    <id>AsposeJavaAPI</id>
    <name>Aspose Java API</name>
    <url>https://repository.aspose.com/repo/</url>
</repository>

الاعتماد:

<dependency>
    <groupId>com.aspose</groupId>
    <artifactId>aspose-barcode</artifactId>
    <version>20.3</version>
    <classifier>jdk17</classifier>
</dependency>

قم بإنشاء رمز شريطي باستخدام Java

فيما يلي الخطوات البسيطة لإنشاء رمز شريطي كصورة.

  • قم بإنشاء كائن من فئة BarcodeGenerator.
  • تهيئة الكائن BarcodeGenerator بنوع الترميز والنص المطلوب ترميزه.
  • اضبط دقة الصورة الناتجة (اختياري).
  • قم بإنشاء رمز شريطي باستخدام طريقة BarcodeGenerator.save(string).

يوضح نموذج التعليمات البرمجية التالي كيفية إنشاء رمز شريطي باستخدام Java.

BarcodeGenerator generator = new BarcodeGenerator(EncodeTypes.CODE_128, "Aspose.BarCode");
// تعيين القرار
generator.getParameters().setResolution(400);
// توليد الباركود
generator.save("generate-barcode.png");

ولدت الباركود

مكتبة مولد جافا باركود

قم بإنشاء QR Barcode باستخدام Java

يمكنك إنشاء مجموعة متنوعة من أنواع الرموز الشريطية باستخدام Aspose.BarCode لجافا. تتضمن رموز الرموز الشريطية المدعومة لواجهة برمجة التطبيقات ، على سبيل المثال لا الحصر:

  • كود 128
  • الكود 11
  • الكود 39
  • ريال قطري
  • مصفوفة البيانات
  • EAN13
  • EAN8
  • ITF14
  • PDF417
  • و المزيد.

يمكنك إنشاء أي من أنواع الرموز الشريطية المذكورة أعلاه عن طريق تحديد نوع الترميز المعني باستخدام المعلمة EncodeTypes أثناء تهيئة كائن BarcodeGenerator. من أجل العرض التوضيحي ، سنقوم بإنشاء رمز شريطي QR. يوضح نموذج التعليمات البرمجية التالي كيفية إنشاء رمز QR الشريطي في Java:

BarcodeGenerator generator = new BarcodeGenerator(EncodeTypes.QR, "Aspose.BarCode");
// تعيين القرار
generator.getParameters().setResolution(400);
// توليد الباركود
generator.save("generate-qr-barcode.png");

ولدت رمز الاستجابة السريعة

مولد باركود جافا QR

قم بإنشاء رمز شريطي مخصص باستخدام Java

بشكل افتراضي ، يتم إنشاء الرموز الشريطية بتركيبة اللونين الأسود والأبيض. ومع ذلك ، في بعض الحالات ، قد ترغب أو تحتاج إلى تخصيص مظهره. Aspose.BarCode for Java يتيح لك تخصيص لون الباركود الأمامي ، واللون الخلفي ، ولون النص ، والخط ، وما إلى ذلك. فيما يلي وصفة لإنشاء رمز شريطي مخصص.

  • قم بإنشاء كائن من فئة BarcodeGenerator.
  • تهيئة BarcodeGenerator بنوع الترميز والنص المطلوب ترميزه.
  • قم بالوصول إلى المعلمات المتعلقة بمظهر الرمز الشريطي وتعيينها باستخدام BarcodeGenerator.getParameters().
  • قم بإنشاء رمز شريطي باستخدام طريقة BarcodeGenerator.save(string).

يوضح نموذج التعليمات البرمجية التالي كيفية إنشاء رمز شريطي AZTEC بمظهر مخصص باستخدام Java.

BarcodeGenerator generator = new BarcodeGenerator(EncodeTypes.AZTEC, "Aspose.BarCode"); 
// ضبط اللون الخلفي للباركود
generator.getParameters().setBackColor(Color.DARK_GRAY);
// تعيين لون شريط الباركود
generator.getParameters().getBarcode().setBarColor(Color.ORANGE);
// ضبط لون الحدود
generator.getParameters().getBorder().setColor(Color.BLACK); 
// تعيين لون النص
generator.getParameters().getBarcode().getCodeTextParameters().setColor(Color.ORANGE);
// ضبط دقة الصورة
generator.getParameters().setResolution(300);
// توليد الباركود
generator.save("generate-barcode-customized.png");

الباركود مع المظهر المخصص

جافا تولد الباركود ازتيك

إنشاء رموز شريطية مع تسميات توضيحية في Java

قد تحتوي صور الباركود أيضًا على تسميات توضيحية. يمكنك إضافة التسمية التوضيحية أسفل الرمز الشريطي أو فوق الرمز الشريطي أو في كلا الموقعين في نفس الوقت. تُستخدم الخطوات التالية لتعيين تسميات توضيحية للرمز الشريطي:

يوضح نموذج التعليمات البرمجية التالي كيفية إنشاء رمز شريطي مع التسمية التوضيحية في Java.

BarcodeGenerator generator = new BarcodeGenerator(EncodeTypes.CODE_128, "Aspose.BarCode"); 
// تعيين التسمية التوضيحية للرمز الشريطي
generator.getParameters().getCaptionAbove().setText("The caption above.");
generator.getParameters().getCaptionAbove().setVisible(true);
generator.getParameters().getCaptionBelow().setText("The caption below.");
generator.getParameters().getCaptionBelow().setVisible(true);
// ضبط دقة الصورة
generator.getParameters().setResolution(200);
// توليد الباركود
generator.save("generate-barcode-with-caption.png");

الباركود مع التسميات التوضيحية

إنشاء رمز شريطي مع التسمية التوضيحية

قراءة أو مسح الباركود في Java

إلى جانب إنشاء الرموز الشريطية ، يمكنك أيضًا مسح صور الباركود لفك تشفير وقراءة المعلومات / البيانات التي تحتوي عليها. نظرًا لأن الصورة قد تحتوي على أكثر من رمز شريطي واحد ، يمكنك الوصول إليها جميعًا وقراءتها في نفس الوقت. فيما يلي خطوات مسح صورة الباركود ضوئيًا وقراءتها:

  • قم بإنشاء كائن من فئة BarCodeReader وقم بتهيئته باستخدام مسار ملف صورة الرمز الشريطي.
  • يمكنك أيضًا تمرير DecodeType كمعامل ثاني إلى مُنشئ BarCodeReader لقراءة الرموز الشريطية باستخدام رموز معينة فقط.
  • اقرأ الرموز الشريطية باستخدام طريقة BarCodeReader.readBarCodes().

يوضح نموذج التعليمات البرمجية التالي كيفية مسح صور الباركود ضوئيًا وقراءتها في Java.

// تهيئة قارئ الباركود
BarCodeReader reader = new BarCodeReader("generate-barcode-with-caption.png", DecodeType.CODE_128);				
// مسح وقراءة الباركود  
for (BarCodeResult result : reader.readBarCodes()) {
	System.out.println("CodeText: " + result.getCodeText());
	System.out.println("Symbology type: " + result.getCodeType());
} 

انتاج |

CodeText: Aspose.BarCode
Symbology type: Code128

استنتاج

في هذه المقالة ، رأينا كيفية إنشاء أنواع مختلفة من الرموز الشريطية باستخدام Java. يوضح الدليل التدريجي وعينات التعليمات البرمجية كيفية تخصيص مظهر الرمز الشريطي ومسح الرموز الشريطية داخل تطبيقات Java. يمكنك استكشاف المزيد حول Aspose.BarCode لجافا باستخدام التوثيق.

مقالات ذات صلة