مسح QR Code في Java.

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

تكوين Java API لمسح رمز الاستجابة السريعة

يمكنك بسهولة الوصول إلى Aspose.BarCode for Java API لمعالجة أنواع مختلفة من الباركود بما في ذلك أكواد QR. قم بتثبيت API بسرعة عن طريق تنزيل ملفات JAR الخاصة بها من قسم الإصدارات الجديدة أو استخدام التكوينات التالية Maven في ملف pom.xml لتطبيقك.

<repository>
    <id>AsposeJavaAPI</id>
    <name>Aspose Java API</name>
    <url>http://repository.aspose.com/repo/</url>
</repository>
<dependency>
    <groupId>com.aspose</groupId>
    <artifactId>aspose-barcode</artifactId>
    <version>22.8</version>
</dependency>

مسح QR Code في Java

تحتاج إلى اتباع الخطوات أدناه لمسح رمز الاستجابة السريعة ضوئيًا:

  1. قم بإنشاء مثيل لفئة BarCodeReader وحدد قيمة DecodeType.
  2. إنشاء كائن من فئة BarCodeResult.
  3. امسح رمز الاستجابة السريعة ضوئيًا واحصل على نص الإخراج.

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

// إنشاء مثيل لفئة BarCodeReader
BarCodeReader reader = new BarCodeReader("input.png", DecodeType.QR);

for (BarCodeResult result : reader.readBarCodes()) {
        System.out.println("BarCode CodeText: " + result.getCodeText());
        System.out.println("BarCode CodeType: " + result.getCodeTypeName());
}

امسح رمز الاستجابة السريعة ضوئيًا من تدفق في جافا

فيما يلي خطوات قراءة رمز الاستجابة السريعة من تدفق في جافا:

  1. قم بتحميل ملف الإدخال من دفق وابدأ كائنًا من فئة BarcodeReader.
  2. اضبط خاصية DecodeType على QR وأنشئ مثيلًا لفئة BarCodeResult.
  3. امسح رمز الاستجابة السريعة ضوئيًا واطبع النتيجة الممسوحة ضوئيًا.

يوضح مقتطف الشفرة التالي كيفية مسح رمز الاستجابة السريعة ضوئيًا من تدفق برمجيًا في جافا:

// قم بتحميل رمز الاستجابة السريعة الإدخال باستخدام دفق
InputStream stream = new FileInputStream("input.png");

// تهيئة كائن لفئة BarCodeReader
BarCodeReader reader = new BarCodeReader(stream, DecodeType.QR);

for (BarCodeResult result : reader.readBarCodes()) {
        System.out.println("BarCode CodeText: " + result.getCodeText());
        System.out.println("BarCode CodeType: " + result.getCodeTypeName());
}

احصل على رخصة مجانية

يمكنك طلب ترخيص مؤقت مجاني لتقييم API دون أي قيود.

استنتاج

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

أنظر أيضا